安装应用
yum install -y net-snmp net-snmp-perl net-snmp-utils snmptt perl-Sys-Syslog perl-DBD-MySQL
下载MIB&&转换格式
cp inspur.mib /usr/share/snmp/mibs/INSPUR.txt
snmpttconvertmib --in=/usr/share/snmp/mibs/INSPUR.txt --out=/etc/snmp/snmptt.conf.inspur --net_snmp_perl
sed -i 's/FORMAT/FORMAT ZBXTRAP $aA/g' /etc/snmp/snmptt.conf.inspur
编辑 /etc/snmp/snmptrapd.conf
authCommunity execute public
createUser -e 0x0102030405 sipo SHA sipo@2021 AES sipo@2021
traphandle default /usr/sbin/snmptt
编辑 /etc/snmp/snmptt.ini
mode = daemon
net_snmp_perl_enable = 1
translate_log_trap_oid = 1
date_time_format = %Y/%m/%d %H:%M:%S
log_enable = 1
log_file = /var/log/snmptt/snmptt.log
snmptt_conf_files = <<END
/etc/snmp/snmptt.conf
/etc/snmp/snmptt.conf.inspur
END
编辑 /etc/sysconfig/snmptrapd
OPTIONS="-m +ALL -On"
编辑 /etc/zabbix/zabbix_server.conf
StartSNMPTrapper=1
SNMPTrapperFile=/var/log/snmptt/snmptt.log
启动服务
systemctl enable snmptrapd && systemctl start snmptrapd
systemctl restart zabbix-server
ps axu|grep snmp
root 13941 0.0 0.1 238452 7940 ? Ss 09:35 0:00 /usr/sbin/snmptrapd -m +ALL -On -f
zabbix 15879 0.0 0.0 725908 2568 ? S 10:37 0:00 /usr/sbin/zabbix_server: snmp trapper [processed data in 0.000041 sec, idle 1 sec]
root 15970 0.0 0.0 112816 1020 pts/0 S+ 10:37 0:00 grep --color=auto snmp
测试snmptrap服务
snmptrap -v 2c -c public 192.168.8.155 'host-01' 1.3.6.1.4.1.2345 SNMPv2-MIB::sysLocation.0 s 'China'
主机名称, 可以为空: "host-01"
Enterprise-OID: 1.3.6.1.4.1.2345
数据OID: SNMPv2-MIB::sysLocation.0
数据类型: s
数据值: "China"
snmptrap -u admin -l authPriv -a sha -A mypasswd -x aes -X mypasswd 192.168.8.155 'host-01' 1.3.6.1.4.1.2345 SNMPv2-MIB::sysLocation.0 s 'China'
参考
https://support.nagios.com/kb/article.php?id=493
https://www.cnblogs.com/sddai/p/5911031.html
http://blog.cactifans.com/2019/09/27/Zabbix%E7%9B%91%E6%8E%A7%E8%AE%BE%E5%A4%87SNMP-Trap%E6%B6%88%E6%81%AF/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类