2024年4月27日发(作者:)
Snmp trap的配置与使用
一、
trap的用途
TRAP是提供从代理进程到管理站的异步报告机制。为了使管理站能够及时而又有效
地对被管理设备进行监控,同时又不过分增加网络的通信负载,必须使用陷入(TRAP)制
导的轮讯过程。代理进程负责在必要时 向管理站报告异常事件,得到异常事件的报告后,
管理站可以查询有关的代理,以便得到更具体的信息,对事件的原因做进一步的分析。
二、
trap的工作流程
1. agent端:
A. 编写mib文件,确定好trap名称等信息。
B. 命令方式:发送各种trap命令(manager地址后面一定要加端口号162),在
manager端看反应结果,在agent端无反应以下都未实现。
C. 自动触发:配置设置触发trap,系统发生某类错误时会自动触发
相应类型的trap,发送给manager。
D. 程序方式:一部份trap需要写c语言程序,用相应的api(send_easy_trap 或
send_v2trap)发送。
2. manager端:
A. 配置文件,设置访问权限。
B. 将mib导入到mibs文件夹中。
C. 用perl等脚本语言编写处理trap的程序。
D. 配置文件,添加traphandler项,将不同的trap对应到不同
的处理程序上。
三、
trap的环境配置
1、 manager端
建立/usr/share/snmp/(不同机器不同,可能有的放在
/etc/snmp,/usr/local/share/snmp/下,需要仔细确认,一般都在/etc/snmp/ 目录下)。
在其配置里面加入以下一行:
authcommunity execute,log,net public #设置所有用户的访问权限:可执行,记
录,传递
四、
命令方式的过程
1、处理系统默认的trap
添加以下几行到中:
发布评论