天天看點

石頭寫的nagios網卡流量監控插件~~~

  以前的nagios裡面并沒有在意過對網卡流量進行報警,直到前幾天遭到ddos攻擊,某個子站點的流量瞬間飙升到900Mb,雖然後來撐住了但是也受到了不小的影響,當時第一個報警的是

check_nginx 然後是 check_load 最後是check_cpu 為了完善監控項目,建議将網卡流量也加入到nagios的監控裡面。之前記得石頭寫過一個監控網卡流量的腳本不知道更新沒有。

打開石頭版主的論壇頁面 www.itnms.net 找到開源區  nagios 闆塊的精華貼,check_traffic.sh 果然在那裡呢,而且不出所料 勤勞的石頭兄把他更新到了1.2.2,呵呵。趕緊下載下傳下來體驗下吧

因為這個插件 涉及到了snmp協定,需要先確定 本地有沒有安裝net-snmp和net-snmp-utils,因為需要用到 net-snmp-utils 的工具 snmpwalk,對于snmp并不需要進行什麼設定,但要注意必須啟動他。具體的教程可以看這個位址

http://www.itnms.info/discuz/viewthread.php?tid=767&extra=page%3D1%26amp%3Bfilter%3Ddigest

下面是通過指令行執行的效果:

./check_nrpe -c check_traffic -H 192.168.32.30

The check interval must greater than 30 Seconds. But now it's 21.     Please retry it later.

每次檢查之間需要間隔30秒,呵呵想的真周到

./check_nrpe -c check_traffic -H 192.168.3.30

OK - The Traffic In is 4.27Mbps, Out is 2.01Mbps, Total is 6.28Mbps.

The Check Interval is 75s |In=4.27Mbps;30;40;0;0 Out=2.01Mbps;20;30;0;0 Total=6.28Mbps;50;70;0;0 Interval=75s;1200;1800;0;0

加入到nagios 裡的效果:

石頭寫的nagios網卡流量監控插件~~~

還有個功能讓我很喜歡這個腳本,那就是石頭把出圖的部分也加進去了,考慮的很周到,下面幾張圖是網卡流量圖,雖然和cacti的功能類似,但是這個更直接一些。