net-snmp trap实现小结

转载 2011年03月29日 15:01:00

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信息。

基于net-snmp发送trap包到目的主机

  这次的任务是基于net-snmp发送trap包到指定IP。Net-snmp是一个开源代码,在http://net-snmp.sourceforge.net/download.html可以下载,我所...
  • repusam
  • repusam
  • 2008年01月10日 14:53
  • 3164

snmp trap配置

一、trap的用途 TRAP是提供从代理进程到管理站的异步报告机制。 为了使管理站能够及时而又有效地对被管理设备进行监控,同时又不过分增加网络的通信负载,必须使用陷入(TRAP)制导的轮讯过程。代...
  • wangcg123
  • wangcg123
  • 2016年12月23日 12:03
  • 1838

snmp学习笔记之一——配置使用trap

一,trap的用途TRAP是提供从代理进程到管理站的异步报告机制。为了使管理站能够及时而又有效地对被管理设备进行监控,同时又不过分增加网络的通信负载,必须使用陷入(TRAP)制导的轮讯过程。代理进程负...
  • gui_ya
  • gui_ya
  • 2010年07月29日 19:36
  • 5582

SNMP北向配置(trap)

1. SNMP简介 snmp:即简单网络管理协议,该协议主要应用于网络管理系统中,管理端利用SNMP可以远程监控网络上所有支持这种协议的设备,如计算机工作站、终端、路由器、Hub、网络打印机等,通过...
  • tdcqfyl
  • tdcqfyl
  • 2016年07月26日 09:34
  • 2206

snmp trap发送及接收

在进行winsnmp及其它api进行snmp开发时,基本上都会有一个接收trap的功能
  • eifjgoergfgrgr
  • eifjgoergfgrgr
  • 2014年09月12日 22:30
  • 11400

snmptrap、snmpinform和snmptrapd的详细介绍及其用法

在snmpwalk介绍及其用法一文中,介绍过net-snmp的snmpwalk的用法,殊不知,net-snmp还有trap的命令程序,可以用来测试snmp的trap方法(包括inform方法)。这些命...
  • reille
  • reille
  • 2013年03月24日 10:43
  • 17088

用net-snmp的api实现trap接收,windows+linux

  • 2013年06月09日 10:43
  • 5KB
  • 下载

net-snmp学习笔记- trap

最近在学习net-snmp,创建trap的时候在网上网罗了一堆资料,先转载一篇文章做一下备份。到时候根据自己的实际情况做修改 一、trap的用途 TRAP是提供从代理进程到管理站的异步报告机制。...
  • bluemickey
  • bluemickey
  • 2013年07月12日 13:53
  • 2339

net-snmp扩展trap类型的私有mib

注:本文介绍的是静态编译的方法扩展的私有mib,别的方法请看本人整理的《net-snmp agent开发(用net-snmp扩展MIB库)》 1. 首先创建一个简单的含有table变...
  • qq_27204267
  • qq_27204267
  • 2016年08月04日 15:09
  • 1714

net-snmp-trap发送(c语言)

  • 2012年08月31日 18:16
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:net-snmp trap实现小结
举报原因:
原因补充:

(最多只允许输入30个字)