Nagios 监控系列学习 ―― check_snmp_int.pl 监控交换机端口状态和流量
2016-04-21 13:17
531 查看
1、下载 check_snmp_int.pl 插件(附件下载)
2、插件使用perl开发,确定已安装perl
安装:yum install -y perl*
使用 check_snmp_int.pl -h 查看帮助,如果出现以下问题:
“Can't locate Net/SNMP.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_prl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./check_snmp_int.pl line 16.”
解决: perl -MCPAN -e 'install Net::SNMP'
3、定义command
![](http://s5.51cto.com/wyfs02/M02/7F/44/wKioL1cYaiLROoWTAAEACZkTARQ563.png)
检查并重新加载配置文件:
![](http://s4.51cto.com/wyfs02/M01/7F/45/wKiom1cYYk_TQBWBAAFJXqbkGZU143.png)
本文出自 “逆行者” 博客,请务必保留此出处http://lingyi.blog.51cto.com/2837715/1766186
2、插件使用perl开发,确定已安装perl
安装:yum install -y perl*
使用 check_snmp_int.pl -h 查看帮助,如果出现以下问题:
“Can't locate Net/SNMP.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_prl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./check_snmp_int.pl line 16.”
解决: perl -MCPAN -e 'install Net::SNMP'
3、定义command
define command{ command_name check-snmp-int command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ -C $ARG1$ $ARG2$ }4、定义主机和服务:
define host{ use generic-switch host_name cisco3560 alias cisco3560 address 192.168.6.254 hostgroups switches }
define service{ use generic-service host_name cisco3560 service_description GigabitEthernet0/24 check_command check-snmp-int!public!-n '^GigabitEthernet0/24$' -k -f -w 20000,50000 -c 100000,200000 } define service{ use generic-service host_name cisco3560 service_description Vlan100 check_command check-snmp-int!public!-n '^Vlan100$' -k -f -w 20000,50000 -c 100000,200000 }注: 定义服务是: max_check_attempts 参数建议修改为6(默认为4),因为此插件至少要运行3到4次甚至以上才能正常,每次读取一次数据并记录在临时文件中,如果监控中的服务一直处于UNKNOWN状态下,可以考虑先删除服务和对应的临时文件,然后重新添加服务,临时文件如下:
![](http://s5.51cto.com/wyfs02/M02/7F/44/wKioL1cYaiLROoWTAAEACZkTARQ563.png)
检查并重新加载配置文件:
service nagios checkconfig 或:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg service nagios reload检查演示:
![](http://s4.51cto.com/wyfs02/M01/7F/45/wKiom1cYYk_TQBWBAAFJXqbkGZU143.png)
本文出自 “逆行者” 博客,请务必保留此出处http://lingyi.blog.51cto.com/2837715/1766186
相关文章推荐
- iOS - Quartz2D - 视图绘制周期
- iOS中图片的一些处理,磨砂,压缩,,
- iOS申请证书,Certificates, Identifiers &Profiles 简介
- iOS 排序方法
- iOS开发系列--扩展--播放音乐库中的音乐
- iOS 自带二维码识别(识别二维码,条形码以及从相册中选择图片进行识别)
- 盘点苹果2016WWDC精彩看点, iOS 10官方细节要来了
- iOS 自带的定位系统 (设置注意事项)
- iOS 按钮点击改变背景色
- iOS之Block报错:capturing 'self' strongly in this block is likely to lead to a retain cycle
- iOS 签发证书无效问题详解
- ios 解决 dyld: Library not loaded: /System/Library/Frameworks/CoreMedia.framework/CoreMedia
- iOS navgationBar 的颜色相关设置
- iOS 开发小技巧
- iOS调试
- iOS到Mac OS之NSTableView的简单使用
- iOS 子视图加入到父视图及移除父视图的过程
- [IOS/第三方工具]CocoaPods 终端上功能以及使用说明
- ios按钮长按事件
- AFNetWorking的get与post用法以及进行图片上传