本篇主要记录一次Trap事件模拟测试,使用脚本进行的过程。
(1)首先要在服务器上安装Snmp相关服务。
输入snmptrap 后输出相关使用命令,即保证服务安装正常。
(2)编写脚本
使用for 循环 + 自定义函数实现。需要注意的是,自定义函数一定要先定义,linux 脚本不同于java 语言,函数如果不先定义,先写for 循环,执行不成功。
#!/bin/bash
function test(){
oidPrefix=1.3.6.1.4.1.2231.2.15.4.1.$1
targetIp=192.168.3.165
targetPort=162
trapOid=1.3.6.1.4.1.2231.3.$1
eventIdOid=${oidPrefix}.1.0
eventIdVal=1500
SnOid=${oidPrefix}.2.0
SnVal=1
devIdOid=${oidPrefix}.3.0
devIdVal=IBM-3400003
typeOid=${oid