Cactiez英文版只更新到v0.7,安裝後默認syslog是有問題的,表現在只能接收本機syslog記錄,其它設備指向它的log無法顯示,在設備上使用netstat ano | grep udp沒有顯示在監聽UDP 514端口。
這主要是由於配置文件有兩行模塊被註釋導致的。
vi /etc/rsyslog.conf
將以下兩行
#$ModLoad imudp
#$ModLoad imtcp
修改爲
$ModLoad imtcp
$ModLoad imtcp
然後刪除進程
killall /sbin/rsyslogd
重新開啓進程
/sbin/rsyslogd -i /var/run/syslogd.pid -c 5
這樣就好咯。
然後日誌雖然顯示了,但是不會根據級別不同顯示不同的顏色,還需要對/etc/rsyslog.conf進行編輯:
修改前:
$template cacti_syslog,"INSERT INTO syslog_incoming(facility, priority, date, time, host, message) values (%syslogfacility%, %syslogpriority%, '%timereported:::date-mysql%', '%timereported:::date-mysql%', '%HOSTNAME%', '%msg%')", SQL
修改後:
$template cacti_syslog,"INSERT INTO syslog_incoming(facility, priority, date, time, host, message) values ('%syslogfacility-text%', '%syslogpriority-text%', '%timereported:::date-mysql%', '%timereported:::date-mysql%', '%HOSTNAME%', '%msg%')", SQL
注意修改時的(')