X疼的需求,碰到了EMC的存储和华为的一个网络设备,没法抓取硬件的状态信息,可是硬件管理程序上都有一个配置snmptrap发送一些硬件的报警信息 linux
需求: 服务器
能够使用这些存储上自带的snmptrap功能得到一些信息这些信息都是存储自检测发现的报警错误经过配置snmptrap发送到一台linux服务器上,linux服务器上开启snmptrap服务器接收到存储发送的一些报警信息,使用脚本分析这些信息,作报警判断,使用短信接口或者邮件的方式发送给相关负责人 网络
配置这些存储设备snmptrap的时候,发现一个问题,配置页面上只有填写snmptrap服务器的IP和端口,顿时X疼,由于以前使用snmptrap的时候都是有个public验证,各类折腾,曾把snmptrap后面的public去掉(#authCommunity log,execute,net),各类都没法接收到存储和网络设备发送过来的信息,各类翻阅,发现有个关闭验证功能 接口
#authCommunity log,execute,net pulic 注释掉这行 字符串
disableAuthorization yes #写上这行,关闭受权 it
snmptrap就会接收各类往本机发送的snmptrap包,以后就能够使用一些脚本什么玩意的分析字符串,抓取你要的报警信息,而后要怎么操做就本身玩吧 io