1. 概述
2. 编译安装
3. 命令行
# snmpget -v 2c -c public 192.168.122.119 SNMPv2-MIB::sysName.0# snmpget -v 2c -c public 127.0.0.1 1.3.6.1.2.1.1.5.0
# snmpset -c public -v 2c 192.168.122.119 1.3.6.1.4.1.2021.2.1.1.2 i 70
# snmptrap -v [2c|3] [COMMON OPTIONS] [-Ci] AGENT uptime trap-oid [OID TYPE VALUE]# snmptrap -v 2c -c public 192.168.122.119:162 0 1.3.6.1.4.1.2345 1.3.6.1.4.1.2345.1 s "hello!"
4. 编码
官方编码指导:暂无code详细指导
notification参考
4.1 snmpd
# vi snmpd.confagentAddress udp:1161view all included .1rwcommunity public default -V allsyslocation www.eversec.comtrap2sink localhost:1162 publiciquerySecName internalUserrouser internalUserdefaultMonitors yeslinkUpDownNotifications yesmaster agentxagentXSocket tcp:localhost:705# snmpd -c snmpd.conf# snmpd --help
4.2 snmp trap
4.2.1 接收端
配置文件# cat /usr/local/net-snmp/share/snmp/snmptrapd.confauthcommunity log,execute,net public调试命令# ./snmptrapd -c /usr/local/net-snmp/share/snmp/snmptrapd.conf -f -Le -d 162输出结果Received 82 byte packet from UDP: [192.168.122.119]:43863->[192.168.122.119]:1620000: 30 50 02 01 01 04 06 70 75 62 6C 69 63 A7 43 02 0P.....public.C.0016: 04 4E BF CF 88 02 01 00 02 01 00 30 35 30 0D 06 .N.........050..0032: 08 2B 06 01 02 01 01 03 00 43 01 00 30 15 06 0A .+.......C..0...0048: 2B 06 01 06 03 01 01 04 01 00 06 07 2B 06 01 02 +...........+...0064: 01 01 07 30 0D 06 08 2B 06 01 02 01 01 07 00 02 ...0...+........0080: 01 0A ..2021-01-23 20:04:38 localhost.localdomain [UDP: [192.168.122.119]:43863->[192.168.122.119]:162]:DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (0) 0:00:00.00 SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-MIB::sysServices SNMPv2-MIB::sysServices.0 = INTEGER: 10
4.2.2 发送端
# snmptrap -v 2c -c public 192.168.122.119:162 0 1.3.6.1.2.1.1.7 1.3.6.1.2.1.1.7.0 i 10# snmptrap -v 2c -c public 192.168.122.119:162 0 SNMPv2-MIB::sysServices SNMPv2-MIB::sysServices.0 i 10
5. 参考资料
- SNMP Trap:老版本,内容全
- Trap oid理解:流程都有涉及
- Trap实践与总结:配置文件snmptrap.conf参考
- 简单Trap试验:捕捉trap,截图清晰,理解cmdline
- Trap配置:内容都有涉及,但不太详细
- snmpd.conf配置:SETTING UP TRAP AND/OR INFORM DESTINATIONS
- 从安装到MIB:包含安装、抓包、MIB扩展、子代理
- agentXSocket-1、agentXSocket-2:默认是tcp:localhost:705,netsnmp_ds_set_string中可以修改
- trap cmdline、trap v3 config、trap v3 cmdline、trap v3 auth、trap v3 coding
