linux抓取snmp trap告警命令,linux snmptrap的发送与接收

linux抓取snmp trap告警命令,linux snmptrap的发送与接收linuxsnmptrap的发送与接收由于需要管理服务器的一些参数,比如CPU使用率,IOwait之类的指标,管理方通过snmpwalk进行五分钟一次对受管服务器的轮询。此类指标为业务指标,是必须了解的一些参数,另需要有告警指标信息。但由于告警信息一般是由受管服务器进行主动告警,这时候就不能通过管理方主动使用snmpwalk来进行,而是由受管服务器通过snmptrap进行。以下是对双方进行snm…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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的发送与接收就完成了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171464.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • unity怎么创建球体_每天分享的小知识点

    unity怎么创建球体_每天分享的小知识点Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。也可以简单把Unity理解为一个游戏引擎,可以用来专业制作游戏!…

  • 【转】没什么能够阻挡,你对自由的向往

    【转】没什么能够阻挡,你对自由的向往http://card.weibo.com/article/h5/s#cid=1001593811889019800466&vid=&extparam=&from=&w

  • [linux] linux 复制文件夹/文件到指定位置 cp -r和cp -r -d[通俗易懂]

    1.cp-r移动子目录和根目录到指定文件夹将test文件夹移动到video内!cp-r./test./video操作后存在./video/test2.cp-r-d移动所有子目录到指定文件夹将所有子目录移动到指定位置如structuring内存在a,b,c,三个文件夹./structuring/a./structuring/b./structuring/c!cp-r-d./structuring/*./则操作后存在./a./b./c…

  • 对java面向对象的三大特征的理解_Java面向对象的三大特征是什么?

    对java面向对象的三大特征的理解_Java面向对象的三大特征是什么?面向对象的三大核心特性简介面向对象开发模式更有利于人们开拓思维,在具体的开发过程中便于程序的划分,方便程序员分工合作,提高开发效率。该开发模式之所以使程序设计更加完善和强大,主要是因为面向对象具有继承、封装和多态3个核心特性。1、继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类…

  • 阶乘的累加和

    阶乘的累加和

  • HTTP.UTF_8过时

    HTTP.UTF_8过时

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号