読者です 読者をやめる 読者になる 読者になる

tenshiでリアルタイムログ監視 (set fifo )

tenshi

大層なタイトルの割にはtips的なことのような気がする。
tenshiについては以下を見てください。
tenshiでサーバ上のログファイルを効率良く監視 - Masatomo Nakano Blog


tenshiはログファイルはいくつでも指定できるけど
fifoの場合1個しか指定できない*1ので、
mkfifoしてsyslog-ngならpipe()で全てのログをそこに吐き出して
/etc/tenshi/tenshi.confで

set fifo /var/log/tenshi.fifo

のようにして監視させるとよい。
各ノードの全てのsyslogを収集して上記のfifoに吐き出すようにするとtenshiがいい感じにホストごとにアラートを出してくれる。

*1:http://www.inversepath.com/tenshi_man.html の STATIC OPTIONS > set fifo 「Unlike set logfile this option can be specified only once」