本文的使用的目录结构如下,如果不一致,替换文章中的目录为您的实际目录即可

    描述 路径/名称
    系统(snmptrapd)mib文件目录 /usr/share/snmp/mibs
    snmptt的mib文件目录 /etc/snmptt/snmpttconf
    当前mib文件名 JZ-MIB.my
    snmptt转换后的mib文件名 snmptt.conf.JZ
    snmptt的配置文件目录 /etc/snmptt/snmptt.ini
    1. 上传JZ-MIB.my文件至snmptrapd目录

      默认路径为/usr/share/snmp/mibs
    2. 转换mib文件至snmptt目录

      snmpttconvertmib --in=/usr/share/snmp/mibs/JZ-MIB.my --out=/etc/snmptt/snmpttconf/snmptt.conf.JZ --net_snmp_perl
    3. snmptt.ini中添加转换后mib文件,我的snmptt_conf_files参数值使用了*通配符匹配了snmptt.conf开头的所有文件,所以不用修改

      vim /etc/snmptt/snmptt.ini
      snmptt_conf_files = <<END
      /etc/snmptt/snmpttconf/snmptt.conf.*
      END
    4. 格式化snmptt mib文件内容以及配置发送方式,我们使用的是自己的脚本一键替换的

      sh /etc/snmptt/snmpttconf/trapmibUpdate.sh snmptt.conf.JZ
    5. 重启snmpd

      systemctl stop snmpd.service 
      systemctl start snmpd.service
    6. 重启snmptrapd

      systemctl stop snmptrapd.service
      systemctl start snmptrapd.service
    7. 重启snmptt

      systemctl stop snmptt.service
      systemctl start snmptt.service
    8. 测试,产生trap事件的服务器执行

      snmptrap -v 2c -c public 接收trap事件的服务器IP "123456" .1.3.6.1.4.1.29063.1.1.3.1
    9. 查看snmptt日志,看是否接收到事件

      tail -f /var/log/snmptt.log
    10. zabbix配置trap事件接入,对应主机添加监控项

    作者:admin  创建时间:2024-12-29 09:22
    最后编辑:admin  更新时间:2025-01-16 16:46