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)


相关推荐

  • spring helloworld

    spring helloworld

  • winscp登录主机拒绝_winscp连接被拒绝,winscp连接被拒绝的原因和解决办法详情

    winscp登录主机拒绝_winscp连接被拒绝,winscp连接被拒绝的原因和解决办法详情iis7服务器管理工具(曾用名:IIS7远程桌面):适用群体为:机房管理、站长、运维工作、程序员,等需要大量服务器或者电脑的用户朋友。IIS7服务器管理工具可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。IIS7服务器管理工具适用于Windows操作系统和liunx操作系统;支持Ftp客户端批量操作。问题解决方法尝试以下方法:1)开启|关闭防火墙(这里需要关闭)sudouf…

  • Java学习之Spring框架入门篇

    Java学习之Spring框架入门篇0x00前言最近在学SSM的三大框架,上篇文章,已经更新了Mybatis的相关内容,那么这篇文章就来写写Spring的入门。0x01Spring概述S

    2021年12月12日
  • 分部类(Partial Classes)

    分部类(Partial Classes)

  • Spring源码阅读指南_redis编译安装

    Spring源码阅读指南_redis编译安装1.前言:经过多次拉取Spring源码编译失败经历,一下抓取配置编译过程各个软件版本可能有影响因此先做以记录(时间不同也会导致版本出入要注意)Idea:2020.1.1(参考文献博主2019.3.3版本也可)插件:maven(3.6.3)(未用到)Gradle(4.10.3)Kotlin(idea内装)JDK:原机安装1.8版本需要11版本(后续会说明JDK1.8问题)注:流程可能较长,源码拉取编译不易,耐心阅读2.流程2.1抓取Spring源码GITHUB网址:https://gi

  • string转map_jsjson转string

    string转map_jsjson转string例如:varr=”{‘msg’:’你好’}”;varmap=eval(“(“+r+”)”);//r为String类型的数据varxx=map.msg;//此时xx的值为你好

发表回复

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

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