原创 ZABBIX开源社区 Zabbix开源社区 9月28日
收录于话题#Zabbix官方博文17个内容
点击了解 不粘“锅”秘籍!
感谢宏时数据技术经理王军投稿!
第1章 简介1.1 说明
本文档描述了如何通过SNMPTT,将中兴云桌面以及中兴云桌面存储SnmpTrap告警接入Zabbix,并对产生的告警汉化翻译,通过Zabbix标签功能实现自动关联恢复告警。
1.2 环境组件版本描述RedHat7.5操作系统版本SNMPTT1.4.2SNMP Trap Translator处理SNMPTRAPzabbix5.0.5zabbix 5.0.5net-snmp5.7.2提供snmptrapd服务ZXCLOUD7.01.01.P878中心云桌面应用平台
中兴云桌面平台
第2章 接入中兴云桌面平台SNMPTRAP2.1 导入ZTE桌面平台MIB
net-snmp组件默认只提供了通用的MIB文件,第三方私有MIB文件需要自行导入并配置搜索解析。
1. 创建自定义MIB目录
# mkdir /usr/share/snmp/mibs/ZTE/
# ls -l /usr/share/snmp/mibs/ZTE/
total 60
-rw-r--r-- 1 root root 907 Feb 9 2012 ZTE-IRP-MIB
-rw-r--r-- 1 root root 46864 Mar 23 2012 zxcomc-snmp-alarmirp-mib-v1.1.txt
-rw-r--r-- 1 root root 2962 Feb 9 2012 zxcomc-snmp-csirp-mib.txt
-rw-r--r-- 1 root root 907 Feb 9 2012 zxcomc-snmp-irp-common-mib.txt
2. 配置net-snmp加载自定义mib
#查看系统snmp模块默认加载配置路径
# net-snmp-config --snmpconfpath
#自定义第三方mib搜索目录
# cat /usr/local/net-snmp/snmp.conf
mibdirs /usr/share/snmp/mibs/ZTE
#测试自定义地示范mib搜索是否正常
# snmptranslate -Dinit_mib .1.3 2>&1 |grep MIBDIR
# snmptranslate -On ZTE-ALARM-IRP-MIB::alarmCleared
解析第三方MIB
2.2 转换MIB文件MIB(SNMPTRAP)文件中定义了各种SNMPTRAP的通知信息,SNMPTT中可以使用工具snmpttconvertmib将所有包含snmp trap/notification信息的mib文件转换成相应的snmptt.conf.<vendor>文件,来实现SNMPTRAP信息的解析。
转换mib命令格式:
# snmpttconvertmib --in=path-to-mib --out=output-file-name –net_snmp_perl
提示: 转换结果会追加到output-file-name定义的文件中
由于snmpttconvertmib不支持批量转换,可能需要通过脚本来进行批量转换。
# for f in $(grep -l -i "notification" ./*);do snmpttconvertmib -in="$f" -out=/tmp/snmptt.conf.zte --net_snmp_perl;done;