SNMPTRAP格式
snmptrap enterpriseOID(generic OID) OID(subOID) type value
The TYPE is a single character, one of:
i INTEGER
u UNSIGNED
c COUNTER32
s STRING
x HEX STRING
d DECIMAL STRING
n NULLOBJ
o OBJID
t TIMETICKS
a IPADDRESS
b BITS
SNMP V1 Examplpe
snmptrap -v1 -c public 10.10.12.219 1.3.6.1.4.1.1 10.10.12.219 2 3 1000 1.3.6.1.9.9.44.1.2.1 i 12 1.3.4.1.2.3.1 s test_snmptrap
指令各项参数的意思分别为:
| snmptrap | -v1 | -c | public | 10.10.12.219 | 1.3.6.1.4.1.1 | 10.10.12.219 | 2 | 3 | 1000 |
|---|---|---|---|---|---|---|---|---|---|
| 命令 | Snmp协议版本 | 共同体 | Snmp管理端IP | Enterprise-OID | Snmp代理IP | Trap类型 | Trap特征码 | uptime |
| 1.3.6.1.9.9.44.1.2.1 | I | 1212 | 1.3.4.1.2.3.1 | s | test_snmptrap |
|---|---|---|---|---|---|
| 被发送参数的OID | 数据类型 | 数据值 | 被发送参数的OID | 数据类型 | 数据值 |
SNMP V2c Examplpe
从上面可看到,发送V1版本的trap包有较多的参数,如uptime等,而在V2c版本中则交给了指令程序去做。 snmptrap -v 2c -c public 10.10.12.219 "aaa" 1.3.6.1.4.1.2345 SNMPv2-MIB::sysLocation.0 s "just here"
上面指令各项参数的意思分别为:
- 10.10.12.219 “aaa”:分别是snmp管理端的IP和主机名称,主机名称可以为空;
- 1.3.6.1.4.1.2345:企业OID,Enterprise-OID;
- SNMPv2-MIB::sysLocation.0 s “just here”:分别是:数据OID、数据类型、数据值
错误处理
SNMPc出现错误: [2] pollLastState (Integer): unk
主要是由于发送SNMP TRAP的消息不是windows 换行,即\r\n格式
本文详细解析了SNMP TRAP的格式,并通过V1及V2c版本的具体实例,介绍了各参数的意义及其使用场景。对于SNMP TRAP报文的发送与接收过程进行了说明,有助于理解SNMP在网络监控中的作用。
1万+

被折叠的 条评论
为什么被折叠?



