net-snmp trap实现小结

trap终于实现了,哈哈。。。总结了以下几点:

1. 在该代理中系统自带一些trap,有coldstart、warmstart、linkdown、linkup、shutdown,这些我不知道全不全。当开启关闭snmpd时,会发送coldstart和shutdown trap。其他的我并没有检验。。。下面这几行是在snmpd.conf中配置的,作用是当有trap触发时,代理端会自动发该trap。

# send v1 traps

  trapsink        192.168.0.3:162  public

  # also send v2 traps

  trap2sink       192.168.0.3:162  secret

 # send traps on authentication failures

 authtrapenable  1

2. 在管理端的snmptrapd.conf中也应该有一些配置

 

authcommunity execute|log|net public 设置所有用户的访问权限:可执行,记录,传递

这一行使得管理端可以接收trap,必不可少的。。。

 

在管理端还可以对发过来的trap进行处理,在snmptrapd.conf中添加这样的语句traphandle .1.3.6.1.6.3.1.5.1       page_me up

在page_me脚本文件中写命令行处理(这个我没做)

 

3. 自定义trap实现:

(1)自定义trap的mib文件,这部分在《snmp学习笔记之一trap》中有具体介绍。

(2)将自定义的mib加载到树上,这里和之前自定义的mib加载到树上一样,不过区别是用到mib2c -c mib2c.notify.conf XXX.txt xxx这种形式的工具,生成.c和.h文件,对.c文件修改加触发条件,还可以加相关信息.

(3)用--with-mib-modules="xxx"  重新配置编译安装。

(4)安装完之后即可开启snmptrapd了,命令行为./ snmptrapd –d –f –Lo,开启成功会显示:    NET-SNMP version 5.4.2.1(版本不同显示有区别)

(5)当代理端也开启的话,管理端会有开启信息显示(coldstart);要验证以上自定义trap,以自己设置情况而定,以下是我检验的步骤:

snmpset –v 2c –c public 192.168.0.2 ledvalue.0 i 1

当我将led设置为1时,即可自动发回trap信息。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
net-snmp c 是一个开源的网络管理工具集,用于实现和管理网络设备的 SNMP(Simple Network Management Protocol)协议。它是基于 C 语言开发的,提供了一组库和应用程序,用于快速开发和部署网络管理应用。 net-snmp c 的主要特点如下: 1. 支持多种版本的 SNMP 协议:net-snmp c 实现了 SNMPv1、SNMPv2c、SNMPv3 等多个版本的 SNMP 协议,可以与不同版本的网络设备进行交互和管理。 2. 提供丰富的 SNMP 功能net-snmp c 提供了丰富的 SNMP 功能,包括对网络设备的监控、配置和故障排除等。它可以获取设备的各种信息(如系统信息、接口状态、路由表等)、设置设备的参数(如修改配置信息、重启设备等)以及接收和处理 SNMP trap 等。 3. 易于使用和集成:net-snmp c 提供了简单易用的 API 接口,可以方便地实现与网络设备的通信和管理。它还提供了一些示例代码和教程,帮助开发者快速上手和开发自己的网络管理应用。此外,net-snmp c 还支持多种编程语言(如 C、C++、Perl、Python 等),可以方便地集成到不同的开发环境和项目中。 4. 跨平台支持:net-snmp c 可以运行在多种操作系统上,包括 Linux、Windows、Unix 等,具有良好的跨平台性能。 总之,net-snmp c 是一个强大而灵活的网络管理工具集,它通过实现 SNMP 协议,为开发者提供了快速、简便的方式来管理和监控网络设备。无论是网络运维人员还是网络管理应用程序的开发者,都可以利用 net-snmp c 来建立稳定、高效的网络管理系统。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值