snmptrap

snmpd作为一个服务,本身有系统的一些信息,外部可以通过snmp -get ,walk来获取,前提是被控主机开启了snmpd服务,

snmptrap理解为一个陷阱,等着掉进来猎物,就是一个收数据的服务,但是收到的数据和snmpd中呈现的数据时互不相关的,两个是独立的,snmptrap收到的数据打到一个日志文件中,通过snmptt可以进行简单的过滤操作,使得拿到的数据更加的符合要求。

snmptrap两个监控项

安装:

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

下载pl脚本
wget https://源码安装的zabbix包路径.tar.gz
用的https会证书报错
可以添加 --no-check-certificate忽视
解压安装包
复制pl脚本
cp misc/snmptrap/zabbix_trap_receiver.pl  /usr/bin/
加权限
chmod a+x  /usr/bin/zabbix_trap_receiver.pl 

配置snmptrap
vim /etc/snmp/snmptrapd.conf

配置pl脚本

配置zabbixserver端


重新启动

启动,设置开机启动

发送测试数据

oid必须有效,主机名可以为空,但是必须有,即使是个 ""

日志文件中的内容

zabbix中配置监控项

可以使用预处理
正则过滤掉不想要的信息,只显示想要的

fallback监控项

原文地址:https://www.cnblogs.com/cizao/p/11481828.html