linux抓取snmp trap告警命令,linux snmptrap的发送与接收
linux snmptrap的发送与接收
由于需要管理服务器的一些参数,比如CPU使用率,IOwait之类的指标,管理方通过snmpwalk进行五分钟一次对受管服务器的轮询。
此类指标为业务指标,是必须了解的一些参数,另需要有告警指标信息。
但由于告警信息一般是由受管服务器进行主动告警,这时候就不能通过管理方主动使用snmpwalk来进行,而是由受管服务器通过snmptrap进行。
以下是对双方进行snmptrap的一些设置。
首先是管理方,需要先配置snmptrapd.conf,可以将之放在与snmpd.conf同一个路径下,在我本地环境下为(/etc/snmp/snmptrapd.conf)
配置代码:
Conf代码
authcommunity execute,log,net public
traphandle .1.3.6.1.4.1.2021.251.1 /root/traptest/test.pl
其中authcommunity是为了设置所有用户的访问权限:可执行,记录,传递。
设置traphandle(即收到.1.3.6.1.4.1.2021.251.1类OID信息时,执行test.pl)。
test.pl的内容:
Perl代码
#!/usr/bin/perl
use strict;
my $file="file.trap";
open(HANDOUT,">>./$file");
while()
{
print HANDOUT "$_";
}
然后输入命令:
Linux代码
snmptrapd -c /etc/snmp/snmptrapd.conf
将此配置文件设置为默认配置文件,并启动snmptrapd进程:
Linux代码
# snmptrapd -d -f -Lo
在受管方,使用命令:
Linux代码
snmptrap -v 2c -c public 10.0.0.214:162 "" .1.3.6.1.4.1.2021.251.1 sysLocation.0 s "this is test"
而后在管理方会接收到如下信息:
Linux代码
Received 98 bytes from UDP: [221.176.14.88]:58750
0000: 30 60 02 01 01 04 06 70 75 62 6C 69 63 A7 53 02 0`.....public.S.
0016: 04 1B CE 4F F1 02 01 00 02 01 00 30 45 30 10 06 ...O.......0E0..
0032: 08 2B 06 01 02 01 01 03 00 43 04 28 8D B0 5B 30 .+.......C.(..[0
0048: 18 06 0A 2B 06 01 06 03 01 01 04 01 00 06 0A 2B ...+...........+
0064: 06 01 04 01 8F 65 81 7B 01 30 17 06 08 2B 06 01 .....e.{.0...+..
0080: 02 01 01 06 00 04 0B 6C 6F 6E 67 74 65 6E 67 66 .......this is test
0096: 65 69
2012-07-16 10:44:17 [UDP: [221.176.14.88]:58750]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (680374363) 78 days, 17:55:43.63 SNMPv2-MIB::snmpTrapOID.0 = OID: UCD-SNMP-MIB::ucdStart SNMPv2-MIB::sysLocation.0 = STRING: this is test
至此,最简单的snmptrap的发送与接收就完成了。
linux抓取snmp trap告警命令,linux snmptrap的发送与接收相关推荐
- Linux抓eth0网卡包的命令,Linux系统使用tcpdump命令抓包
前提条件: 1. 一台安装有Linux的机器-.这个是必要的: 2. Tcpdump程序; 3. 以下所有均是root用户登录操作,且命令不支持直接复制到Linux控制台,请手工输 ...
- Linux 抓取网页实例(shell+awk)
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 上一篇博 ...
- 在linux下vcd光盘提取,linux下抓取Vcd的视频文件[Linux安全]
赞助商链接 本文"linux下抓取Vcd的视频文件[Linux安全]"是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判 ...
- Linux下关于snmp的snmpwalk命令
最近需要在Linux下使用Snmp的snmpwalk命令读取一些设备信息,本机已安装SNMP但是在执行命令的时候却提示:"-bash: snmpwalk: command not found ...
- linux如何运行verilog,linux系统下ncverilog的详细命令linux系统下ncverilog的详细命令.doc...
linux系统下ncverilog的详细命令linux系统下ncverilog的详细命令 ncverilog: 08.10-p002: (c) Copyright 1995-2008 Cadence ...
- linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料
下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...
- linux snmptrap的发送与接收。
需求是这样的. 由于需要管理服务器的一些参数,比如CPU使用率,IOwait之类的指标,管理方通过snmpwalk进行五分钟一次对受管服务器的轮询. 此类指标为业务指标,是必须了解的一些参数,另需要有 ...
- linux命令日志抓取,linux抓取某条日志记录的命令
温馨提示:截图可能有点小模糊,勉强可以看到,查看原图可以看得比较清晰 一.less命令 格式是:less [参数] 文件,假设all-9000-2019-08.0.log是文件名 1.打开日志文件是 ...
- linux抓取cd音频,Linux下CD抓轨
最近京东不是特价么,买了一堆放在购物车里的 CD 什么的.当然我是不会拿盘听的,自然是抓出来扔 MP3 里了.考虑到我可能还有分享出去的需求,那就先抓成整轨的WAV,打包分享后自己压 Flac 好了. ...
- linux抓取tcp报文头部,3.2.3 使用tcpdump观察TCP头部信息
3.2.3 使用tcpdump观察TCP头部信息 在2.3节中,我们利用tcpdump抓取了一个数据包并分析了其中的IP头部信息,本节分析其中与TCP协议相关的部分(后面的分析中,我们将所有tcpdu ...
最新文章
- 特斯拉“撞死”机器人,是炒作还是事故?
- php 复制文件夹并压缩到最小_php在线压缩并下载压缩文件的方法
- 家庭用户的linux,一个极普通家庭用户对于ubuntu的21天使用心得
- 第一次scrapy爬虫记录
- Git——[error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054]解决方案
- 海豚浏览器发布双核版本 支持html5
- iOS核心动画之CALayer(1)
- python归一化 增大差异_Python逻辑回归模型原理及实际案例应用
- sqlplus / as sysdba 提示权限不足(ORA-01031)问题处理
- 从一个实例看编程水平的步步提高
- 新款苹果手表来了!Apple Watch Series 7将于10月8日开售
- undefined reference to '__android_log_print'解决方案
- 文字转语音怎么做?分享三种配音方法,真人语音很逼真
- xxl-job源码解读:调度器schedule
- APS系统哪家好(下)
- UCenter单点登录,同步登录,同步登出原理
- 北邮智能车仿真培训(八)—— 两轮摄像头平衡车
- finereport激活码
- 普拉图和施泰纳问题的实验解法
- 潘粤明版《鬼吹灯》口碑炸裂!豆瓣8.3高分到底好看在哪?