今天在檢查伺服器是發現messages日誌中有很多形如last message repeated N times的提示。如下:
Jun 2 19:43:46 server last message repeated 7 times
Jun 2 19:44:47 server last message repeated 3 times
Jun 2 19:46:17 server last message repeated 5 times
Jun 2 19:47:23 server last message repeated 7 times
Jun 2 19:48:41 server last message repeated 5 times
Jun 2 19:50:37 server last message repeated 3 times
Jun 2 19:51:52 server last message repeated 6 times
Jun 2 19:53:00 server last message repeated 6 times
Jun 2 19:54:01 server last message repeated 7 times
Jun 2 19:55:21 server last message repeated 6 times
Jun 2 19:56:42 server last message repeated 8 times
Jun 2 19:57:54 server last message repeated 5 times
Jun 2 19:59:10 server last message repeated 3 times
這些資訊都是cacti來snmpd來抓取資料時引起的相關記錄。大致瞭解了last message repeated N times資訊產生的原因。至於它的作用,無非是為了屏蔽不必要的重複資訊,感覺用處不大,看著還鬧心。真實的重複資訊也就是last message repeated N times上面的資訊,如此一來,回到文章開頭,就能猜到本文中出現大量last message repeated N times的原因在於有一個IP不斷的串連snmpd服務,且中間沒有插入其他日誌資訊。
我想把這些日誌都過濾掉。如果是centos的修改/etc/init.d/snmpd。
查看一下snmpd的啟動指令碼/etc/init.d/snmpd,會發現裡面有如下參數設定:
代碼如下 |
複製代碼 |
OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a" |
通過man snmpd和man snmpcmd查到-Lsd參數的作用就是向syslog裡系日誌,沒什麼大用,直接去掉:
代碼如下 |
複製代碼 |
OPTIONS="-Lf /dev/null -p /var/run/snmpd.pid -a" |
修改後別忘了重啟一下服務:/etc/init.d/snmpd restart
附一篇解決辦法差不多
查了一下這些資訊表示上一條警告的再次重複的次數,自此將message再向上翻直到找打一條提示
avahi-daemon[3982]: Invalid query packet.
這裡個含義大概表示和mDNS有關,和我的主要應用沒有太大關聯。於是就把avahi-daemon關掉。
代碼如下 |
複製代碼 |
/etc/init.d/avahi-daemon stop chkconfig avahi-daemon off |
此後/var/log/message裡就再沒有這些煩人的last message repeated N times提示了