去除syslog中令人眼花撩亂的snmpd紀錄

有在管理Linux主機的人,可能都會多少搭配一些監控機制,snmp就是非常普遍的一種方式,可以得知網路流量、系統附載等等資訊,不過在預設的狀態下,snmp會一直寫紀錄在主要的/var/log/message之中,當系統發生異常時要查看紀錄就比較麻煩,因為snmpd的紀錄太多了,雖然說可以用簡單的grep去除後再查看,不過老實說snmpd的紀錄真的沒有留存的必要性,不妨就不要讓它顯示吧!

編輯檔案 /etc/sysconfig/snmpd.options,編輯完之後重新啟動snmpd
# OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"
↑改成 ↓
OPTIONS="-LS2d -Lf /dev/null -p /var/run/snmpd.pid -a"

主要是調整syslog的紀錄等級,若是沒有發生太大的錯誤,將不會在syslog中出現
0 或 !:LOG_EMERG
1 或 a:LOG_ALERT
2 或 c:LOG_CRIT
3 或 e:LOG_ERR
4 或 w:LOG_WARNING
5 或 n:LOG_NOTICE
6 或 i:LOG_INFO
7 或 d:LOG_DEBUG

我自己有很多台主機都有這樣的困擾,不過之前只有設定一兩台,這次想說把所有主機都改一改,順便也把把奏留一份備忘錄。