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的发送与接收相关推荐

  1. Linux抓eth0网卡包的命令,Linux系统使用tcpdump命令抓包

    前提条件: 1.      一台安装有Linux的机器-.这个是必要的: 2.      Tcpdump程序; 3. 以下所有均是root用户登录操作,且命令不支持直接复制到Linux控制台,请手工输 ...

  2. Linux 抓取网页实例(shell+awk)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 上一篇博 ...

  3. 在linux下vcd光盘提取,linux下抓取Vcd的视频文件[Linux安全]

    赞助商链接 本文"linux下抓取Vcd的视频文件[Linux安全]"是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判 ...

  4. Linux下关于snmp的snmpwalk命令

    最近需要在Linux下使用Snmp的snmpwalk命令读取一些设备信息,本机已安装SNMP但是在执行命令的时候却提示:"-bash: snmpwalk: command not found ...

  5. linux如何运行verilog,linux系统下ncverilog的详细命令linux系统下ncverilog的详细命令.doc...

    linux系统下ncverilog的详细命令linux系统下ncverilog的详细命令 ncverilog: 08.10-p002: (c) Copyright 1995-2008 Cadence ...

  6. linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料

    下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...

  7. linux snmptrap的发送与接收。

    需求是这样的. 由于需要管理服务器的一些参数,比如CPU使用率,IOwait之类的指标,管理方通过snmpwalk进行五分钟一次对受管服务器的轮询. 此类指标为业务指标,是必须了解的一些参数,另需要有 ...

  8. linux命令日志抓取,linux抓取某条日志记录的命令

    温馨提示:截图可能有点小模糊,勉强可以看到,查看原图可以看得比较清晰 一.less命令 格式是:less [参数] 文件,假设all-9000-2019-08.0.log是文件名 1.打开日志文件是 ...

  9. linux抓取cd音频,Linux下CD抓轨

    最近京东不是特价么,买了一堆放在购物车里的 CD 什么的.当然我是不会拿盘听的,自然是抓出来扔 MP3 里了.考虑到我可能还有分享出去的需求,那就先抓成整轨的WAV,打包分享后自己压 Flac 好了. ...

  10. linux抓取tcp报文头部,3.2.3 使用tcpdump观察TCP头部信息

    3.2.3 使用tcpdump观察TCP头部信息 在2.3节中,我们利用tcpdump抓取了一个数据包并分析了其中的IP头部信息,本节分析其中与TCP协议相关的部分(后面的分析中,我们将所有tcpdu ...

最新文章

  1. 特斯拉“撞死”机器人,是炒作还是事故?
  2. php 复制文件夹并压缩到最小_php在线压缩并下载压缩文件的方法
  3. 家庭用户的linux,一个极普通家庭用户对于ubuntu的21天使用心得
  4. 第一次scrapy爬虫记录
  5. Git——[error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054]解决方案
  6. 海豚浏览器发布双核版本 支持html5
  7. iOS核心动画之CALayer(1)
  8. python归一化 增大差异_Python逻辑回归模型原理及实际案例应用
  9. sqlplus / as sysdba 提示权限不足(ORA-01031)问题处理
  10. 从一个实例看编程水平的步步提高
  11. 新款苹果手表来了!Apple Watch Series 7将于10月8日开售
  12. undefined reference to '__android_log_print'解决方案
  13. 文字转语音怎么做?分享三种配音方法,真人语音很逼真
  14. xxl-job源码解读:调度器schedule
  15. APS系统哪家好(下)
  16. UCenter单点登录,同步登录,同步登出原理
  17. 北邮智能车仿真培训(八)—— 两轮摄像头平衡车
  18. finereport激活码
  19. 普拉图和施泰纳问题的实验解法
  20. 潘粤明版《鬼吹灯》口碑炸裂!豆瓣8.3高分到底好看在哪?

热门文章

  1. python如何看字符串长度_Python如何查找字符串的长度?(代码示例)
  2. 大话uboot 移植
  3. LCA问题——倍增算法,Tarjan算法讲解
  4. matlab随机信号实验报告,随机信号分析实验报告(基于MATLAB语言)
  5. SQL Server2019 Express下载安装教程-——孟师傅
  6. 数据库MySQL学习——内含34道MySQL练习题及答案
  7. 定时任务cron表达式
  8. SPFA算法(最短路径算法)
  9. 基于java SSM框架的竞拍系统拍卖网设计
  10. 十四五规划下建筑企业智慧建造数字化转型规划战略