下面开始介绍监控网卡流量的方法,在服务器端添加如下监控内容
#vim 91.cfg
define service{
use local-service
host_name 91
service_description network2
check_command check_nrpe!check_traffic
} 添加以上内容后还需要安装snmp服务,这个脚本使通过snmp服务进行监控的
#yum install net-snmp -y
服务端和被监控端都需要安装这个服务,安装后开启此服务,被监控端需要修改snmp的配置文件
#grep -v '#' /etc/snmp/snmpd.conf |grep -v '^$'
com2sec notConfigUser default 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 按照以上内容修改好被监控端的配置文件并重启snmp服务之后,可以使用如下命令进行测试了
#/usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 192.168.1.91 -L
输出信息中index后面的数字就是你要监控网卡的代号
输出以上信息后证明一切正常后就可以在被监控端添加对应的执行命令了
#vim nrpe.cfg
command[check_traffic]=/usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 192.168.1.91 -I 2 -w 4000,5000 -c 6000,7000 -K -B V 代表snmp版本
C 代表community的名称
H 代表主机IP
I 代表网卡号
w 警告
c 紧急
补充:10,10 30,30(代表in,out)
重启nagios服务以后就可以看到网络流量被监控上了
如果信息栏提示which: no snmpwalk in证明系统在安装的时候少安装了一些组件,在被监控端执行如下命令
#yum install net-snmp-devel net-snmp-utils -y
本篇文章全靠记忆书写,如有错误请留言!