snmptrap使用

SNMP简单网络管理协议,其中其支持的一个命令snmptrap命令,用于模拟向管理机发送trap消息。
 
启动陷阱方法:

snmptrapd -C -c /etc/snmp/snmptrapd.conf -Lf /var/log/net-snmptrap.log

例如:
  snmptrap -v1 -c public 192.168.2.124 .1.3.6.1.4.1.1 192.168.2.125 6 10 100
 命令  版本   -c 共同体  管理机  Enterprise-OID  snmp代理地址   陷阱类型 oid   时间
1.3.6.1.9.9.44.1.2.1 i 12 1.3.4.1.2.3.1 s aaa
 被发送参数的OID          数据类型 值 被发送参数OID 。。。。。
 
 
 i  整形 u  无符号型    c  COUNTER32    s  字符串   x  16进制字符串   d  10进制字符串  n  空对象 o  对象ID  t  计时器  a  IP地址 b  比特

Generic Type包括7种, 分别是:

0  coldStart  1  warmStart  2  linkDown  3  linkUp 4  authenticationFailure          5  egpNeighborLoss        6  enterpriseSpecific
 
 具体例子:
./snmptrap -v1 -c public 192.168.2.125 .1.3.6.1.4.1.1 192.168.2.125 2 3 1000 1.3.6.1.9.9.44.1.2.1 i 12 1.3.4.1.2.3.1 s zzz
输出结果:
2010-06-28 15:45:12 bogon [192.168.2.125] (via UDP: [192.168.2.125]->[192.168.2.125]:-32761 TRAP, SNMP v1, community public
SNMPv2-SMI::enterprises.1 Link Down Trap (3) Uptime: 0:00:10.00
SNMPv2-SMI::internet.9.9.44.1.2.1 = INTEGER: 12 SNMPv2-SMI::org.4.1.2.3.1 = STRING: "zzz"
原文地址:https://www.cnblogs.com/oracleloyal/p/5124983.html