Zabbix配置SNMP trap告警的例子

2023-11-19

官方文档:3 SNMP 陷阱

1、安装Trap组件包

yum install -y net-snmp-utils net-snmp-perl net-snmp

2、下载并复制接收Trap脚本

  • wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.15/zabbix-3.4.15.tar.gz
  • yum -y install tar
  • tar zxvf zabbix-3.4.15.tar.gz
  • cp /root/zabbix-3.4.15/misc/snmptrap/zabbix_trap_receiver.pl /usr/bin/zabbix_trap_receiver.pl
  • chmod +x /usr/bin/zabbix_trap_receiver.pl

3、配置启动SNMPTrap服务

snmptrapd的配置文件

disableAuthorization yes 表示不认证,接收所有团体名(community)的 trap信息

authCommunity execute public  表示只接收团体名(community)为 public 的 trap信息,可以写多行

vi /etc/snmp/snmptrapd.conf

# Modify at 20230821

disableAuthorization yes

perl do "/usr/bin/zabbix_trap_receiver.pl"

4、修改Zabbix Server或Proxy配置文件

vi /etc/zabbix/zabbix_server.conf

# Modify at 20230821

StartSNMPTrapper=1

SNMPTrapperFile=/tmp/zabbix_traps.tmp  #绝对路径必须与 zabbix_trap_receiver.pl内SNMPTrapperFile相同

5、重启zabbix-server

service zabbix-server restart

systemctl restart snmptrapd.service

systemctl restart zabbix-server/proxy   #重启zabbix-server或proxy服务

systemctl status snmptrapd.service 可以看到被监控设备发出的trap信息,但是从OID上不能明显看出对应的信息,因此需要为net-snmp添加mib文件

6、在zabbix服务器上添加主机,配置trap监控项

7、在监控数据中查看监控主机的最新数据

  

到此步骤,已基本完成SNMP trap监控类型的配置,后面的为进阶配置,主要是为了解决不能直观地看出对应信息的问题

6、在Zabbix服务器添加mib文件

查看mib文件位置:net-snmp-config --default-mibdirs

上传厂家mib文件到 /usr/share/snmp/mibs

7、在Zabbix服务器应用该mib文件

vi /etc/snmp/snmp.conf         创建或修改此配置文件

mibs +ALL                     在文件中添加此行,意思是应用mib文件目录下的所有mib文件

mibs +后面可以填写mib文件的名字,如mibs +WAFV6-MIB,需要注意的是“+”号后直接加文件名,不可出现空格,否则会有错误。

修改完成后重启snmptrapd服务:systemctl restart snmptrapd或service snmptrapd restart

查看snmp状态:systemctl status snmptrapd或service snmptrapd status

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zabbix配置SNMP trap告警的例子 的相关文章

  • Zabbix监控平台部署实验——自定义zabbix监控项目

    Zabbix系列文章目录 第一章 Zabbix5 0版本的安装教程 第二章 Zabbix监控平台部署实验 自定义zabbix监控项目 目录 Zabbix系列文章目录 前言 二 操作步骤 1 安装配置环境 2 授权zabbix server可
  • Zabbix监控httpd服务

    Zabbix监控httpd服务 一 工作要求及目的 二 WEB配置步骤 1 进入监控主机列表 2 链接模板 3 查看自定义HTTP端口监控项 4 查看自定义的触发器 三 客户端测试http服务停止报警 1 停止服务 2 查看web端报警 3
  • 使用pysnmp报错lambda错误

    pip install pyasn1 0 4 8 pysnmp 4 4 12 python Takes exactly 3 arguments 4 given Stack Overflow
  • 在Linux系统中部署zabbix监控服务

    今天学习安装zabbix 以下参考网上各种安装方法及自己做实验 一 zabbix简介 zabbix z biks 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数 保证服务器系统
  • 【Zabbix实战之部署篇】Zabbix客户端的安装部署方法

    Zabbix实战之部署篇 Zabbix客户端的安装部署方法 一 Zabbix agent2介绍 1 Zabbix agent2简介 2 Zabbix agent2优点 3 主动模式和被动模式 二 环境规划 1 Zabbix服务器部署链接 2
  • Zabbix学习笔记(二)Zabbix的配置

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 目录 前言 1 数据库设置 2 zabbix 服务器设置 1 访问并配置zabbix 总结 前言 近期学习网络运维监控方面的知识 在使用Zabbix系统中遇到了许多的问题 在
  • 分布式应用:Zabbix 自动发现与自动注册

    目录 一 理论 1 Zabbix 自动发现 2 Zabbix 自动发现部署 3 Zabbix 自动注册 4 Zabbix 自动注册部署 二 实验 1 Zabbix 自动发现部署 2 Zabbix 自动注册部署 三 总结 一 理论 1 Zab
  • JUMPSERVER+ZABBIX二次开发

    未完待续 1 apps assets models assets py 添加字段 zabbix group id models IntegerField null True blank True verbose name Zabbix Gr
  • js做四则运算时,精度丢失问题及解决方法

    一 前言 这个问题可以说是程序员必踩的坑 因此网上针对该问题的分析有很多也很详细 解决方法也比较统一 写法也是大同小异 本以为预期效果真能如他们所说是完美的 然而效果却是差强人意 二 问题 首先 先来看看两数相加的一个经典问题 网上找过不少
  • 分布式部署 Zabbix 监控平台

    分布式部署 Zabbix 监控平台 一 基本介绍 二 部署 LNMP 架构 1 配置 MySQL 服务 2 配置 Nginx PHP 服务 1 安装 Nginx 2 安装 PHP 3 修改 PHP 配置文件 4 启动脚本 三 部署 Zabb
  • 为什么都劝运维转开发,却仍看到大批年轻人运维做的风生水起?

    当谈到运维职业发展情况时 很多人都会说运维做不长久 然后劝人做两年就赶快转研发吧 总之是全面唱衰运维 但作为一个老运维 我想说的是 运维转开发确实是一个不错的选择 但运维做不长久则完全是对运维的偏见了 很多人有运维做不长久的偏见的原因其实和
  • 原因:(noSuchName) 此 MIB 中没有这样的变量名称

    我使用的是centos操作系统 我正在尝试通过以下方式获取本地主机的内存统计信息snmpget命令 我收到此错误 snmpget v 1 c public localhost 1 3 6 1 4 1 2021 4 6 Error in pa
  • SNMP:ifAdminStatus 与 ifOperStatus

    我有关于 ifAdminStatus 和 ifOperStatus 的问题 以下是使用 ifAdminStatus 的网络接口状态的输出 snmpwalk Os c public v 1 192 168 1 1 1 3 6 1 2 1 2
  • ASN.1 编译器错误标记“SYNTAX”意外

    我目前正在尝试编译 ASN 1 代码片段 它看起来如下 RFC1213 MIB DEFINITIONS BEGIN IMPORTS experimental FROM RFC1155 SMI OBJECT TYPE FROM RFC 121
  • 如何使用pysnmp获取SNMP数据?

    我想通过使用 python pysnmp 模块获取 snmp 数据 我曾经使用命令行来获取 SNMP 数据 但现在我想使用 pysnmp 模块来读取它 SNMP命令 snmpwalk v 1 c public
  • Zabbix 服务器未运行:显示的信息可能不是最新的

    所以突然之间 在使用它一周后 我在我的电脑上收到一条错误消息zabbix server gui http localhost zabbix http localhost zabbix 错误说 Zabbix server is not run
  • 使用 Net-SNMP API 从 MIB 获取 OID 的类型(语法)

    如何使用 NET SNMP API 获取 OID 的语法类型和读 写访问权限 我正在编写一个 SNMP 工具 它使用 SNMP 协议读取和设置远程计算机上的值 在设置该值之前 我需要从 MIB 文件中检查其类型和访问权限 是否允许在服务器上
  • net-snmp解析代码,如何解析MIB?

    我在学习代码库 解析MIB In parse c and parse h代码保留一个哈希桶 indexed bucket tree list 还有一个树结构 其中包含一个指向的next指针Next node in hashed list o
  • 从 Java 应用程序发送陷阱

    从 Java 应用程序发送陷阱的最快捷 最简单的方法是什么 提前致谢 I use SNMP4J http www snmp4j org 为了这 This http www snmp4j org doc org snmp4j Snmp htm
  • 使用 Indy 组件实现 SNMP SendTrap

    我需要通过 SNMP 在 C Builder 上报告我的应用程序的错误 我开始使用 Indy 组件实现 SNMP SendTrap void fastcall TMainForm btSendTrapClick TObject Sender

随机推荐