SnmpTrap工具的用法
SNMPTRAP
名称
snmptrap, snmpinform - 向网管发送一个SNMP trap
大纲
snmptrap -v 1 [-Ci] [common arguments] enterprise-oid agent generic-trap specific-trap uptime [objectID type value]...
例子:
T1LossOfSignal
snmptrap -v 1/ @这说明是第一版, -v 后面的参数是版本号
-d / @这说明是否转存输入/输出包
-p 163 / @-p后面的参数是端口号, 默认端口号是162
10.1.0.9 / @这是Server的Hostname
1.3.6.1.4.1.9.9.44.3 / @这是Enterprise-OID
10.1.0.8 / @这是Agent的Hostname
6 / @这是Generic-Trap, 普通类型的Trap
1 / @指定类型的Trap
100/ @Uptime, 似乎没什么大用
1.3.6.1.9.9.44.1.2.2.1 / @这是Variable Name OID, 参数的OID
i 1 / @i 1 none; i 2 log; i 3 snmptrap; i 4 logsnmptrap
snmptrap -v [2c|3] [-Ci] [common arguments] uptime trap-oid [objectID type value]...
snmpinform -v [2c|3] [common arguments] uptime trap-oid [objectID type value]...
描述
Snmptrap是个SNMP应用程序, 借用TRAP请求给网管发送信息. 可以有一个或多个正常的对象ID来作为其命令行的参数. 每个对象ID后面都必须跟有类型和值. 每个变量名亦必须按照指定格式来写.
当被作为snmpinform激起, 或命令行中添加了 -Ci 项, 它会发送一个 INFORM-PDU, 并期待Trap Receiver给予一个响应, 如果有需要的话还可以转播. 否则它发送 TRAP-PDU 或是 TRAP2-PDU.
如果需要一些参数置空, 那么默认参数将分别会是 1.3.6.1.4.1.3.1.1 (enterprises.cmu.1.1), hostname, 和host-uptime .
类型是个单字符, 是下列之一:
i 整形 u 无符号型 c COUNTER32 s 字符串
x 16进制字符串 d 10进制字符串 n 空对象 o 对象ID
t 计时器 a IP地址 b 比特
再例:
snmptrap -v 1 manager public enterprises.spider test-hub 3 0 '' interfaces.iftable.ifentry.ifindex.1 i 1
其会向网管发送一个link-up trap to manager, 端口号1.
Generic Type包括7种, 分别是:
0 coldStart
1 warmStart
2 linkDown
3 linkUp
4 authenticationFailure
5 egpNeighborLoss
6 enterpriseSpecific