zabbix SNMP traps 监控案例

news2024/10/7 6:42:18

目标

根据H3C网络设备 发送 SNMP trap 信息进行网络端口的告警。

具体过程

继上次配置的trap 方式进行监控一个案例。 其中log数据中的内容是:

20230330.163810 ZBXTRAP 192.168.21.148
UDP: [192.168.21.148]:52289->[172.18.18.2]:1162
DISMAN-EVENT-MIB::sysUpTimeInstance = 8909811
SNMPv2-MIB::snmpTrapOID.0 = SNMPv2-SMI::mib-2.192.0.1
SNMPv2-SMI::mib-2.192.1.2.1.2.4.164 = 23
SNMPv2-SMI::mib-2.192.1.2.1.3.4.164 = 6
SNMPv2-SMI::mib-2.192.1.2.1.4.4.164 = 1
SNMPv2-SMI::mib-2.192.1.2.1.5.4.164 = "07 E7 03 1E 10 19 0A 00 00 00 2D 00 00   [......
...-..]" =
SNMPv2-SMI::mib-2.192.1.2.1.6.4.164 = "H3C"
SNMPv2-SMI::mib-2.192.1.2.1.7.4.164 = "NQA"
SNMPv2-SMI::mib-2.192.1.2.1.8.4.164 = "-"
SNMPv2-SMI::mib-2.192.1.2.1.9.4.164 = "NQA_ENTRY_PROBE_RESULT"
SNMPv2-SMI::mib-2.192.1.2.1.10.4.164 = 1
SNMPv2-SMI::mib-2.192.1.2.1.11.4.164 = "Reaction entry 1 of NQA entry admin-name h3c operation-tag dianxin: probe-fail. "
SNMPv2-SMI::mib-2.192.1.3.1.4.4.164.4.1.12.83.121.115.76.111.99.64.50.53.53.48.54.4.83.108.111.116 = "0"
20230330.163827 ZBXTRAP 192.168.21.148
UDP: [192.168.21.148]:52289->[172.18.18.2]:1162
DISMAN-EVENT-MIB::sysUpTimeInstance = 8911513
SNMPv2-MIB::snmpTrapOID.0 = SNMPv2-SMI::mib-2.192.0.1
SNMPv2-SMI::mib-2.192.1.2.1.2.4.165 = 23
SNMPv2-SMI::mib-2.192.1.2.1.3.4.165 = 6
SNMPv2-SMI::mib-2.192.1.2.1.4.4.165 = 1
SNMPv2-SMI::mib-2.192.1.2.1.5.4.165 = "07 E7 03 1E 10 19 1B 00 00 00 2D 00 00   [..........-..]"
SNMPv2-SMI::mib-2.192.1.2.1.6.4.165 = "H3C"
SNMPv2-SMI::mib-2.192.1.2.1.7.4.165 = "NQA"
SNMPv2-SMI::mib-2.192.1.2.1.8.4.165 = "-"
SNMPv2-SMI::mib-2.192.1.2.1.9.4.165 = "NQA_ENTRY_PROBE_RESULT"
SNMPv2-SMI::mib-2.192.1.2.1.10.4.165 = 1
SNMPv2-SMI::mib-2.192.1.2.1.11.4.165 = "Reaction entry 1 of NQA entry admin-name h3c operation-tag dianxin: probe-pass. "
SNMPv2-SMI::mib-2.192.1.3.1.4.4.165.4.1.12.83.121.115.76.111.99.64.50.53.53.48.54.4.83.108.111.116 = "0"

从图中可以看到具体trap过来的log,我从中截取两端是本次监控内容的片段。其中第一次 20230330.163810 operation-tag dianxin: probe-fail. ,
第二次 20230330.163827 operation-tag dianxin: probe-pass.
operation-tag 需要在交换机对设备某一接口进行配置,唯一值表示设备的具体线路信息。 当设备出现 probe-fail 我们进行告警,出现probe-pass告警恢复。

逻辑有了,下面进行模版的配置。

模版配置

创建了两个内容:

  • 监控接口线路状态
  • 监控operation-tag 名称

监控项

  1. 接口线路状态
    6wwfgGn
    类型选择 SNMP trap, 我这里的时间格式和我之前配置的bash 文件是匹配的。
    通过正则获取关键词。

获取到关键词后,对数据进行处理:
W3huF0f
正则判断是否是fail 如果fail 值输出0,否则1。

  1. tag名称
    获取tag目的主要是进行告警时候能分辨是谁,所以在这里进行获取。
    yGPMObm
    正则获取operation-tag内容

获取后进行内容处理:
EI2zyUI

配置触发器

uoYBWD7
判断两个规则:
NLVmtl3
A 判断是fail 还是pass, =0 fail 触发 (=1 pass 是恢复表达式)。
B 判断tag 内容是否是宏配置中的变量(如果多个可创建多个触发器进行配置)。

由于现在需求不存在自动关闭,所以没有其他规则来恢复这个告警。
如果需要自动关闭可配置一个nodata的条件在恢复表达式中。

模版宏

我们在触发器中使用了一个宏,在模版中也配置一下吧{$OPN_TAG}。值默认空就好了。

配置宏

由于我们需要在设备层面配置{$DEV_NAME}{$OPN_TAG}的内容,所以在创建一台HOST后,在HOST设备上进行配置。
比如我们上面那个设备中的{$OPN_TAG} 是 dianxin。{$DEV_NAME} test-trap。
DjwGzT5

完结
祝好~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/443344.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Keil5软件安装方法(兼容stm32与c51方法)

目录 一、下载软件包 二、安装软件 1、安装C51v960a.exe (1)右键以管理员权限运行程序 (2)开始安装软件 (3)勾选协议 (4)选择安装路径 (5)填写名字与邮箱 &#xff0…

我国元宇宙行业分析:政策、技术、资金助推行业探索多元化应用场景

1.元宇宙行业概述、特征及产业链图解 元宇宙是人类运用数字技术构建的,由现实世界映射或超越现实世界,可与现实世界交互的虚拟世界,具备新型社会体系的数字生活空间,主要具有沉浸式体验、开放性、虚拟身份、不断演化、知识互动、…

c/c++:指针,指针定义和使用,指针大小4字节,野指针,空指针*p=NULL

c/c:指针,指针定义和使用,指针大小4字节,野指针,空指针*pNULL 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,此时学会c的话, 我所知道的周边的会c的同学&#xf…

VMware开机自启虚拟机系统

一、前提 wmware开机自启,安装完毕wmware不用管,默认该软件以及相关服务就是开机自启准备waware虚拟机(一般都linux,我用centos7,你随意) 二、脚本 脚本命令如下,等待30秒(给服务自启…

NXP公司K20+PF8100实现硬件窗口看门狗

Kinetis K20 72 MHz MCU系列为中等性能的Kinetis产品组合提供了可扩展的入门级产品,具有差异化的集成,配备高精度模拟集成和灵活的低功耗功能。其相关资源可在NXP的官网获得。 PF81/PF82为PMIC系列专为高性能处理应用而设计,如娱乐中控、车载…

阅读完synchronized和ReentrantLock的源码后,我竟发现其完全相似

👏作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主📕系列专栏:Java设计模式、数据结构和算法、Kafka从入门到成神、Kafka从成神到升仙…

【数据结构】七大排序之快速排序详解(挖坑法快排,非递归快排,二路快排,三路快排)

目录 1.快速排序核心思路 2.挖坑法快速排序(递归) 2.1步骤 2.2代码(详细注释) 3.非递归快排(用栈实现快速排序) 3.1思路 3.2代码 4.二路快排 4.1思路 4.2代码 5.三路快排 5.1思路 5.2代码 1.快速…

大白话chatGPT及其原理之快速理解篇

大白话chatGPT及其原理之快速理解篇 从GPT名字理解chatGPTchatGPT三步曲 声明:本文为原创,未经同意请勿转载,感谢配合😄 chatGPT今年年初的时候是非常火爆的,现在也有很多相关的应用和插件。当然现在也有很多新的技术出…

老宋 带你五分钟搞懂vue

Vue 1.1 什么是框架 任何编程语言在最初的时候都是没有框架的,后来随着在实际开发过程中不断总结『经验』,积累『最佳实践』,慢慢的人们发现很多『特定场景』下的『特定问题』总是可以『套用固定解决方案』。于是有人把成熟的『固定解决方案…

袋鼠云春季生长大会圆满落幕,带来数实融合下的新产品、新方案、新实践

4月20日,以“数实融合,韧性生长”为主题的袋鼠云春季生长大会圆满落幕。 在春季生长大会中,袋鼠云带来了数实融合趋势下的最新行业沉淀、最佳实践经验和行业前瞻性的产品发布。从大数据基础软件“数栈”、到低代码数字孪生世界“易知微”&…

离散数学-考纲版-01-命题逻辑

文章目录 1. 命题逻辑的等值演算与推理演算参考1.1 命题1.2 常用联结词1.3 命题公式命题公式的分类-重言式-矛盾式-可满足式等价关系式-逻辑等价 logically equivalent 1.4 命题的等值演算与推理基本等价式逻辑蕴涵重言式 logically implication重言蕴涵推到归结法 1.5 命题公式…

log4j2日志简单使用

log4j2日志使用 1、log4j2介绍 Apache Log4j2是对Log4j的升级版, log4j2借鉴了logback的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升,主要有: 1、异常处理:在logback中,Appe…

Makefile通用模板

工程目录 假如我们有以下目录结构&#xff1a; . ├── inc │ ├── add.h │ └── sub.h ├── main.c └── src├── add.c└── sub.c文件中的内容如下&#xff1a; //main.c #include <stdio.h> #include "add.h" #include "sub.h&q…

Mysql 学习(六)Mysql的数据目录

数据库中数据的存放 Mysql中 InnoDB 和 MyISAM 这样的存储引擎都是把数据存储到磁盘上的&#xff0c;而我们把这种存放到磁盘上的东西叫做文件系统&#xff0c;当我们想读取对应数据的时候&#xff0c;就会把数据从文件系统上加载&#xff0c;并且处理返回给我们&#xff0c;当…

每日学术速递4.19

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Visual Instruction Tuning 标题&#xff1a;可视化指令调优 作者&#xff1a;Haotian Liu, Chunyuan Li, Qingyang Wu, Yong Jae Lee 文章链接&#xff1a;https://arxiv.org/ab…

Midjourney:一步一步教你如何使用 AI 绘画 MJ

一步一步如何使用 Midjourney 教程&#xff1a;教学怎么用 MJ&#xff1f; 一、Midjourney&#xff08;MJ&#xff09;是什么&#xff1f; Midjourney是一款使用文字描述来生成高质量图像的AI绘画工具。这篇文章主要介绍了Midjourney及其用途&#xff0c;并针对Midjourney的使…

python 定时任务执行命令行

1.使用场景&#xff1a; 定时执行jmeter脚本&#xff0c;通过python定时器隔一段时间执行命令行命令。 2.库&#xff1a; os、datetime、threading &#xff08;1&#xff09;利用threading.Timer()定时器实现定时任务 Timer方法说明Timer(interval, function, argsNone, k…

如何利用python实现TURF分析?

1.TRUF分析简介 TURF分析(Total Unduplicated Reach and Frequency)是累计净到达率和频次分析的简称。最初被应用于媒介研究领域。典型应用场景是&#xff0c;在既定条件下&#xff0c;例如预算等资源限制或就当前实施的媒体组合投放计划&#xff0c;哪些渠道组合能让广告投放…

【三十天精通Vue 3】第十二天 Vue 3 过滤器详解

✅创作者&#xff1a;陈书予 &#x1f389;个人主页&#xff1a;陈书予的个人主页 &#x1f341;陈书予的个人社区&#xff0c;欢迎你的加入: 陈书予的社区 &#x1f31f;专栏地址: 三十天精通 Vue 3 文章目录 引言一、Vue 3 过滤器概述1.1 过滤器的简介1.2 过滤器的作用1.3 过…

WEB通用漏洞水平垂直越权详解业务逻辑访问控制脆弱验证

目录 一、知识点概述 <分类> <原理简述> 二、水平越权示例——检测数据比对弱 <越权演示> <如何防护> 三、垂直越权示例——权限操作无验证 <越权演示> <漏洞成因> 四、访问控制示例——代码未引用验证 <越权演示> 五、脆…