您的位置:首页 > 移动开发 > IOS开发

Nagios监控本地的流量安装配置

2012-12-09 15:50 453 查看

[align=left]一、 linux主机[/align]
[align=left]主要步骤:[/align]
[align=left]1、安装snmpd服务软件包并设置启动之。[/align]
[align=left]2、上传监控插件至被监控机nagios/libexec目录并授权[/align]
[align=left]3、网卡参数检测[/align]
[align=left]4、增加监控command[/align]
[align=left]5 nagios服务器配置添加监控项[/align]
具体实施:
[align=left]1、 安装修改启动snmpd服务[/align]
[align=left]安装:[root@nagios nagios]# yum -y install net-snmp*[/align]
[align=left]修改vi /etc/snmp/snmp.conf[/align]
[align=left]a)更改[/align]
[align=left]# sec.name source community[/align]
[align=left]com2sec notConfigUser default public[/align]
[align=left]为[/align]
[align=left]# sec.name source community[/align]
[align=left]com2sec notConfigUser 127.0.0.1(源IP) public(共同体名,即访问密码)[/align]
[align=left]b)更改[/align]
[align=left]access notConfigGroup "" any noauth exact systemview none none[/align]
[align=left]为[/align]
[align=left]access notConfigGroup "" any noauth exact mib2 none none[/align]
[align=left]c)去掉该的#[/align]
[align=left]#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc[/align]
[align=left]d)启动snmp[/align]
[align=left]/etc/init.d/snmpd start[/align]
2、上传插件被授权,上传check_traffic.sh至/usr/local/nagios/libexec
[align=left]cp /root/nagios/nagios-cn-3.2.3/sample-config/check_traffic.sh /usr/local/nagios/libexec/[/align]
[align=left]改属主为:nagios[/align]
[align=left]chown nagios.nagios ./check_traffic.sh[/align]
[align=left]chmod 776 /var/tmp/*[/align]
3、网卡参数检测:
检查启动情况
Netstat –na|grep 161
测试snmpwalk -v 1 -c public localhost system
Traffic 脚本测试,如果不知道网卡, 命令列出
[align=left]/usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 127.0.0.1 -L[/align]
[align=left][root@localhost snmp]# /usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 127.0.0.1 -L[/align]
[align=left]List Interface for host 127.0.0.1.[/align]
[align=left]Interface index 1 orresponding to lo[/align]
[align=left]Interface index 2 orresponding to eth0[/align]
[align=left]Interface index 3 orresponding to sit0[/align]
[align=left]可以测试是否能够正常采集到数据[/align]
[align=left][root@localhost snmp]# /usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 127.0.0.1 -I 2 -w 12,30 -c 15,35 -M -b[/align]
[align=left]OK - The Traffic In is 0.0Mbps, Out is 0.0Mbps, Total is 0.0Mbps. The Check Interval is 31s |In=0.0Mbps;12;15;0;0 Out=0.0Mbps;30;35;0;0 Total=0.0Mbps;42;50;0;0 Interval=31s;1200;1800;0;0[/align]
[align=left]注:-V snmp协议版本 -C 共同体名 -I 参数对应上面-L输出的网卡index值。标示监视相应的网卡。该插件其它使用方法及各参数解释详情”-help”或者看上面论坛石头描述[/align]
4.增加监控command
[align=left]修改commands.cfg,增加如下段[/align]
[align=left]define command{[/align]
[align=left] command_name check_traffic[/align]
[align=left] command_line $USER1$/check_traffic.sh -V 2c -C public -H $HOSTADDRESS$ -I $ARG1$ -w $ARG2$ -c $ARG3$ -M -b[/align]
[align=left] }[/align]
5.nagios服务器配置添加监控项
[align=left]修改localhost.cfg,增加如下段[/align]
[align=left]############监控流量####################[/align]
[align=left]define service{[/align]
[align=left] use local-service,services-pnp ; Name of service template to use[/align]
[align=left] host_name localhost[/align]
[align=left] service_description check_traffic[/align]
[align=left]check_command check_traffic!2!12,30!15,35[/align]
[align=left]notifications_enabled 1[/align]
[align=left]}[/align]
[align=left]重启nagios,snmpd[/align]
[align=left]Service nagios restart[/align]
[align=left]Service snmpd restart[/align]
[align=left] [/align]
[align=left] [/align]本文出自 “bensonzbs-乖乖学” 博客,请务必保留此出处http://bensonzbs.blog.51cto.com/1657517/1083258
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: