网站设计工具,微信如何设置wordpress,自己做网站用软件下载,广州网页设计工资1.前言
我的zabbix的版本是5.0版本#xff0c;5.0的官方文档没有使用bash接收器的示例#xff0c;6.0的官方文档有使用bash接收器的示例#xff0c;但是#xff0c;下载文件的链接失效#xff1f;#xff01; 这里讲解zabbix-server端配置和zabbix web端配置
2.zabbix-…1.前言
我的zabbix的版本是5.0版本5.0的官方文档没有使用bash接收器的示例6.0的官方文档有使用bash接收器的示例但是下载文件的链接失效 这里讲解zabbix-server端配置和zabbix web端配置
2.zabbix-server端配置文件
执行第一步前不管有没有用都去下载一下这些文件yum install −y net-snmp-utils net-snmp-perl net-snmp
1配置Zabbix启动SNMP trapper并设置存放trap的文件
vim /etc/zabbix/zabbix_server.conf
StartSNMPTrapper1
SNMPTrapperFile/var/lib/zabbix/snmptraps/snmptraps.log注意看下面
1./var/lib/zabbix/snmptraps/这个路径要存在也可自己另找路径存储没有自己去mkdir一下mkdir -p /var/lib/zabbix/snmptraps 2.snmptraps.log这个也要存在没有自己去创建一个 3.最重要的是“/var/lib/zabbix/snmptraps/snmptraps.log”要和接下来第二步里面的zabbix_trap_handler.sh里面的“ZABBIX_TRAPS_FILE“/var/lib/zabbix/snmptraps/snmptraps.log” ”一致
2编辑添加/usr/sbin/zabbix_trap_handler.sh
官网给的这个命令curl -o /usr/sbin/zabbix_trap_handler.sh https://raw.githubusercontent.com/zabbix/zabbix-docker/6.2/Dockerfiles/snmptraps/alpine/conf/usr/sbin/zabbix_trap_handler.sh–但是看着博客的你多半不行
所以看我这儿操作vim /usr/sbin/zabbix_trap_handler.sh
把代码复制进去zabbix_trap_handler.sh
ZABBIX_TRAPS_FILE/var/lib/zabbix/snmptraps/snmptraps.logZBX_SNMP_TRAP_DATE_FORMAT${ZBX_SNMP_TRAP_DATE_FORMAT:-%Y%m%d.%H%M%S}ZBX_SNMP_TRAP_FORMAT${ZBX_SNMP_TRAP_FORMAT:-\n}date$(date $ZBX_SNMP_TRAP_DATE_FORMAT)# The name of the host that sent the notification, as determined by gethostbyaddr(3).
# In fact this line is irrelevant and useless since snmptrapd basically attempts to
# perform reverse name lookup for the transport address (see below).
# In case of failure it will print UNKNOWN
read host
# The transport address, like [UDP: [172.16.10.12]:23456-[10.150.0.8]]
read sender
# The first OID should always be SNMPv2-MIB::sysUpTime.0
#read uptime
# the second should be SNMPv2-MIB::snmpTrapOID.0
#read trapoid# The remaining lines will contain the payload varbind list. For SNMPv1 traps, the final OID will be SNMPv2-MIB::snmpTrapEnterprise.0.
vars
while read oid val
doif [ $vars ]thenvars$oid $valelsevars$vars$ZBX_SNMP_TRAP_FORMAT$oid $valfiif [[ $oid ~ snmpTrapAddress\.0 ]] || [[ $oid ~ 1\.3\.6\.1\.6\.3\.18\.1\.3\.0 ]]; thentrap_address$valfi
done[[ ${sender} ~ \[(.*?)\].*\-\ ]] sender_addr${BASH_REMATCH[1]}! [ -z $trap_address ] sender_addr$trap_addressecho -e $date ZBXTRAP $sender_addr$ZBX_SNMP_TRAP_FORMAT$sender$ZBX_SNMP_TRAP_FORMAT$vars $ZABBIX_TRAPS_FILE3将以下内容添加到snmtrapd.conf
vim /etc/snmp/snmptrapd.conf
traphandle default /bin/bash /usr/sbin/zabbix_trap_handler.sh
authCommunity log,execute,net public注意看下面
1.“authCommunity log,execute,net public”中“public”这里需要替换为你自己的snmp团体字
4重新启snmptrapd服务
systemctl restart snmptrapd.service
5测试
snmptrap -v 2c -c public 192.168.0.50:162 .1.3.6.1.2.1.1.1.0 SysDesc s test from snmptrap tool然后cat /var/lib/zabbix/snmptraps/snmptraps.log结果如下图所示
3.zabbix-web配置监控
添加监控项 去最新数据看