您好,登錄后才能下訂單哦!
一,被監控端-Linux
1、安裝snmp
yum install net-snmp*
2、配置snmp
[root@node1 ~]#grep -v "^#" /etc/snmp/snmpd.conf |grep -v "^$" com2sec notConfigUser default public com2sec notConfigUser 192.168.80.132 public group notConfigGroup v1 notConfigUser group notConfigGroup v2c notConfigUser view systemview included .1.3.6.1.2.1.1 view systemview included .1.3.6.1.2.1.25.1.1 access notConfigGroup "" any noauth exact all none none view all included .1 80 view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc syslocation Unknown (edit /etc/snmp/snmpd.conf) syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf) dontLogTCPWrappersConnects yes
3、確認snmp正常運行,并保證不被selinux,防火墻阻攔
netstat -anpt |grep snmp service iptables status setenforce 0
二、被監控端-windows
測試機是windows7,可以在控制面板-->程序-->添加功能中安裝snmp服務
通過services.msc打開服務管理器。找到SNMP service,右擊屬性--安全。添加社區名和監控機IP
三、監控端-nagios
1、安裝snmp
yum install net-snmp*
2、下載check_traffic.sh腳本,并移動到nagios插件的目錄
[root@node2 ~]# grep -v "^$" /etc/nagios/resource.cfg |grep -v "^#" $USER1$=/usr/lib64/nagios/plugins ##nagios插件存放目錄 [root@node2 ~]# cp check_traffic.sh /usr/lib64/nagios/plugins/
3、定義命令
[root@node2 ~]# vim /etc/nagios/objects/commands.cfg define command{ command_name check_traffic command_line $USER1/check_traffic.sh -V 2c -C public -H $HOSTADDRESS$ -I $ARG1$ }
介紹下幾個參數的含義
check_traffic腳本主要是通過調用snmpwalk來檢測被監控機的信息
-V 指定SNMP協議版本
-C 指定社區(community)名稱。
-I index值,這個一會可以看到
-w warnning值,ARG2和ARG3分別時網卡的in和out流量
-c critial值
3、定義服務
define service{ use local-service host_name 192.168.80.131 check_command check_traffic!11 -w 400,400 -c 600,600 }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。