2009年1月6日火曜日

rsyslog

従来のsyslogだと、facilityやseverityをログに記録できない。syslogの後継とも言えるrsyslogだと、テンプレートを定義することでログフォーマットをカスタマイズできます。

# yum install rsyslog

# vi /etc/rsyslog.conf

 # Template with PRI
 $template mytemplate,"%PRI-text% %timegenerated% %msg%\n"

 # Syslog messages from my device
 local3.* /var/log/mydevice.log;mytemplate

外部から受け付けるときは、"-r"オプションで起動するよう「/etc/sysconfig/rsyslog」を編集。
あとはsyslogを停止して、rsyslogを起動するだけ。