Nagios监控 Windows的网卡流量


Nagios 监控 Windows 的网卡流量 使用/usr/local/nagios/libexec/中的 check_traffic.sh,不但可以监控 Linux 的网卡流量,也 可以监控 Windows 服务器的流量。 1 Check_traffic.sh 用法用法 [root@oracle libexec]# ./check_traffic.sh -h Usage: ./check_traffic.sh [ -v ] [ -6 ] [ -r ] -V 1|2c|3 -C snmp-community -H host [ -L ] -I interface -w in, out-warning-value -c in, out-critical-value -K/M -B/b Example: ./check_traffic.sh -V 2c -C public -H 127.0.0.1 -I 4 -w 200,100 -c 300,200 -K -B We can use -r to use Range Value Options: Example: ./check_traffic.sh -V 2c -C public -H 127.0.0.1 -I 4 -r -w 200-300,100-200 -c 100-400,50-250 -K -B If you don't use -K/M -B/b options, default -K -b, corresponding to Kbps Make sure that the check interval greater than 5 Seconds. Or modify the Min_Interval var in this file Line 180. And, if you want in Verbose mode, use -v, to check the debug messages in the file /tmp/check_traffic.$$. Or use ./check_traffic.sh [ -v ] -V 1|2c|3 -C snmp-community -H host -L To list all interfaces on specify host. 2 Windows 客户端的设置 在此例中使用 windows 2008 举例,IP 为 192.168.19.142。 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 2.1 安装 SNMP 服务 注:windows2003 是在控制面板-添加删除程序-添加删除组件-Management and Monitoring Tools 中安装 snmp 服务的。 2.2 配置 SNMP 服务 使用 services.msc 启动服务控制台,设置 snmp community 的 traps 和 security,如下: Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 然后重启 snmp 服务,可以使用 cmdnetstat –an | find “161”验证 snmp 服务启动情况 3 Nagios 服务器的设置 3.1 安装 net-snmp 的相关组件 # yum install –y netsnmp* 3.2 编辑 command.cfg 文件 vi /usr/local/nagios/etc/object/command.cfg 添加如下内容: define command{ command_name check_bandwidth command_line $USER1$/check_traffic.sh -V 2c -C public1 -H $HOSTADDRESS$ -I $ARG1$ -w $ARG2$,$ARG3$ -c $ARG4$,$ARG5$ } 注:-C 后参数为在服务器上设置的 community 值; -I 为大写的 i,为网卡接口的 index 值 -w 与-c 后的两个参数分别为 in/out 的流量阈值 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. 3.3 编辑 windows.cfg 主机配置文件 首先使用如下的命令查看被监控的 windows 主机的网卡信息: /usr/local/nagios/libexec/check_traffic.sh -V 2c -C snmp-community -H IPADD -L 然后会列出被监控机的网卡信息,查看需要监控的网卡,记录其 index 值即可。 如上例中所示中命令为: /usr/local/nagios/libexec/check_traffic.sh -V 2c -C public1 -H 192.168.19.142 –L 如下图所示: vi windows.cfg 添加如下内容: define service{ use generic-service host_name winserver service_description Traffic check_command check_bandwidth!10!200000!300000!400000!500000 } 此处的 10 为网卡信息的 index 值,此值通过如上的命令查看: 然后重启 nagios 服务即可,如下所示: 还可添加 pnp 的流量监控功能,如下所示: Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
还剩4页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

gg1017

贡献于2013-12-13

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf