nagios 监控流量(借助脚本)


nagios 监控流量(借助脚本)


http://www.sunchis.com/uploads/soft/364_check_traffic_v1.2.2.zip

 

# mount /dev/cdrom /media/cdrom

# rpm - ivh  /media/cdrom/Server/lm_sensors-2.10.0-3.1.i386.rpm

# rpm - ivh  /media/cdrom/Server/net-snmp-5.3.1-14.e15.i386.rpm

# rpm -ivh /media/cdrom/Server/net-snmp-utils-5.3.1-14.e15.i386.rpm

# vi /etc/snmp/snmp.conf

com2sec  notConfigUser     localhost     nagios     (原为com2sec  notConfigUser     default     public)

access   notConfigGroup "" any noauth exacth  mib2 none none    (原为access   notConfigGroup "" any noauth exacth  systemview none none)

view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc     (去掉注释符“#”即可)

:wq

# service snmpd start

# chkconfig --add snmpd

# chkconfig --level 35 snmpd on


# unzip 364_check_traffic_v1.2.2.zip

# cp check_traffic.sh  /usr/local/nagios/libexec

# chmod +x /usr/local/nagios/libexec/check_traffic.sh

# /usr/local/nagios/libexec/check_traffic.sh -V 2c -C nagios -H localhost -L   (查看所有网卡)

# /usr/local/nagios/libexec/check_traffic.sh -V 2c -C nagios -H localhost -I 2 -w 12,30 -c 15,35 -M -b (查看网卡结果中的第2个即eth0,进的流量限制为12-30m,出的流量限制为15-35m,即12为警告值,30为报警指)

# visudo

nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/check_traffic.sh

:wq


# vi /usr/local/nagios/etc/nrpe.cfg
 
command[check_traffic]=/usr/bin/sudo /usr/local/nagios/libexec/check_traffic.sh -V 2c -C nagios -H localhost -I 2 -w 12,30 -c 15,35 -M -b
 
:wq
 

# killall nrpe
 
# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
 
# vi /usr/local/nagios/etc/objects/ming.cfg

define service{
          use              generic-service
          host_name        ming
          service_description traffic
          check_command      check_nrpe!check_traffic
          normal_check_interval    2
}
 
:wq
 
 
# service nagios restart

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/857687如需转载请自行联系原作者


yangzhimingg

Nagios是一个广泛使用的开源网络监控工具,可以用来监控服务器、网络设备等。如果你想要监控流量,可以结合使用Nagios和其他工具来实现。 一种常见的方法是使用SNMP(Simple Network Management Protocol)来监控流量。SNMP是一种用于网络管理的协议,可以用来获取设备的各种信息,包括流量数据。 首先,你需要在要监控的设备上启用SNMP,并配置好SNMP的相关参数,如SNMP版本、社区字符串等。然后,在Nagios服务器上安装和配置SNMP插件,例如使用check_snmp插件。 接下来,你可以使用Nagios的配置文件来定义要监控的设备和监控项。对于流量监控,你可以使用check_snmp插件来获取设备的入流量和出流量数据,并设置阈值来触发警报或报警。 例如,你可以定义一个服务检查来监控某个交换机的流量: ``` define service{ use generic-service host_name switch1 service_description Traffic check_command check_snmp!-C public -o IF-MIB::ifInOctets.1 -c 100000000,500000000!IF-MIB::ifOutOctets.1 -c 100000000,500000000 } ``` 上面的配置使用check_snmp插件来获取交换机接口1的入流量和出流量数据,并设置了阈值为100Mbps和500Mbps。如果流量超过这个阈值,将触发警报或报警。 当然,除了SNMP,还有其他方法可以监控流量,如使用流量分析工具、流量采集器等。具体的方法要根据你的网络环境和需求来选择和配置。 希望这些信息对你有帮助!如果你有更多的问题,请继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值