Zabbix使用snmptrap方式监控vCenter Server
简介
本文介绍如何通过snmp trap的方式发送vCenter上的告警到zabbix server,并通过zabbix server发送邮件告警通知,配置好后,邮箱收到的告警格式如下
一、前置条件
1)安装好zabbix-server,zabbix-server节点安装好net-snmp软件
2)下载vCenter Server 的mib文件
登录vmware官网
https://customerconnect.vmware.com/cn/downloads/info/slug/datacenter_cloud_infrastructure/vmware_vsphere/6_5
选择对应得版本
下载mib文件
二、zabbix 服务器配置
1)zabbix server开启snmptrap接收
vim /usr/local/etc/zabbix_server.conf
开启StartSNMPTrapper并将值设置为1
重启zabbix server
systemctl restart zabbix-server.service
2)配置snmptrapd
复制zabbix trap脚本到/usr/bin/下
cp /opt/packages/zabbix-5.0.15/misc/snmptrap/zabbix_trap_receiver.pl /usr/bin/
注:本人环境中的zabbix_trap_receiver.p脚本在/opt/packages/zabbix-5.0.15/misc/snmptrap/下,此处按实际情况处理,若是不清楚自己环境中zabbix_trap_receiver.pl脚本的绝对路径,可以使用find / -name zabbix_trap_receiver.pl指令查找
编辑snmptrap配置文件
vim /etc/snmp/snmptrapd.conf
添加如下行
disableAuthorization yes
perl do "/usr/bin/zabbix_trap_receiver.pl"
查看mib文件的存放目录
net-snmp-config --default-mibdirs
将下载好的vmware mib库文件解压后上传到zabbix服务器/usr/share/snmp/mibs下(其实只需要用到VMWARE-VC-EVENT-MIB.mib文件)
编辑snmp.conf