脚本模拟测试SnmpTrap 事件发送

本文档详细介绍了如何通过脚本模拟SnmpTrap事件的测试过程。首先确保服务器安装了Snmp服务,并能正确运行相关命令。接着,编写包含for循环和自定义函数的脚本来实现Trap事件的发送。请注意,在Linux脚本中,函数必须先定义后使用。最后,展示了服务端如何接收并处理这些Trap信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇主要记录一次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=${oidPrefix}.4.0
        typeVal=2

        timeOid=${oidPrefix}.5.0
        timeVal=`echo "2000-01-17 11:38:36"`

        descOid=${oidPrefix}.6.0
        descVal=`echo "cpu usage is over 95%"`

        snmptrap  -v 2c -c public ${targetIp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值