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.