Cactiez英文版只更新到v0.7,安裝後默認syslog是有問題的,表如今只能接收本機syslog記錄,其它設備指向它的log沒法顯示,在設備上使用netstat ano | grep udp沒有顯示在監聽UDP 514端口。 mysql
這主要是因爲配置文件有兩行模塊被註釋致使的。 sql
vi /etc/rsyslog.conf tcp
將如下兩行 ide
#$ModLoad imudp spa
#$ModLoad imtcp 日誌
修改成 進程
$ModLoad imtcp ci
$ModLoad imtcp it
而後刪除進程 io
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
注意修改時的(')