rsyslog para fifo

1

Eu quero que um rsyslog registre seus dados em um fifo que um daemon crie. No entanto, se o daemon não estiver rodando e o fifo não estiver lá, o rsyslog começará a gravar em um arquivo em seu lugar.

Existe alguma maneira de evitar que isso aconteça?

    
por Kyle Brandt 29.03.2011 / 23:29

1 resposta

2

Se você tiver algum controle sobre a maneira como o daemon é iniciado, informe ao rsyslog para efetuar login em uma porta UDP e enviar os dados para o daemon com o netcat:

nc -u -l localhost 53396 | daemon --read-from-stdin

Dessa forma, se o daemon não estiver disponível, as entradas serão descartadas.

Se você supervisionar o daemon, ele estará disponível quase o tempo todo, de qualquer maneira.

    
por 30.03.2011 / 00:23