Compartilhar arquivo named pipe (FIFO)

1. Compartilhar arquivo named pipe (FIFO)

Joao Vitorino
Joao_Vitorino

(usa Red Hat)

Enviado em 07/11/2013 - 18:34h




Boa noite senhores!

Preciso de ideias para resolver o seguinte problema.

Tenho dois programas (Nagios e OTRS) que precisam ter acesso ao mesmo arquivo (nagios.cmd)
Esse arquivo - nagios.cmd - é do tipo named pipe (ou fifo). Esse arquivo é usado pelo nagios para receber comandos externos - no meu caso, comandos enviados pelo software otrs.

Ou seja: O otrs escreve no arquivo nagios.cmd, o nagios lê comandos desse arquivos.

Se o nagios o otrs estiverem na mesma maquina, ok, funciona numa boa.

Mas em máquinas diferentes isso não acontece.

Já tentei:
1º compartilhar uma pasta com nfs ( sem sucesso)
2º compartilhar uma pasta com o samba (sem sucess)
3º Usar um compartilhamento em um servidor windows com as duas máquinas linux acessando o arquivo nagios.cmd a partir dela (sem sucesso)


Se deixo o arquivo nagios.cmd na maquina com nagios, o otrs não consegue escrever nele, se faço o inverso, o nagios não consegue lê-lo.

Nas minhas pesquisas descobri que um arquivo FIFO só funciona na máquina que foi criado (alguma coisa relacionado a buffer pelo que entendi).

Alguém ai tem alguma idéia de como posso resolver esse problema ?
Nas máquinas que uso para teste, posso colocar esses dois programas no mesmo servidor sem problemas. Entretanto não posso fazer o mesmo no ambiente de produção.














  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts