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
选择对应得版本
二、zabbix 服务器配置
1)zabbix server开启snmptrap接收
vim /usr/local/etc/zabbix_server.conf
开启StartSNMPTrapper并将值设置为1
查看mib文件的存放目录
net-snmp-config –default-mibdirs
编辑snmp.conf
vim /etc/snmp/snmp.conf添加如下行
mibs +VMWARE-VC-EVENT-MIB
填写好后点击右侧的”测试”,填写好收件人后,测试是否能发送邮件
5)创建vmware主机组并添加vCenter主机
点击”配置”→”主机群组”→”创建主机群组”添加主机组
点击”配置”→”主机”→”创建主机”添加主机
6)创建vCenter主机监控项和触发器
点击”配置”→”主机”→<具体的主机>
填写监控项信息后点击添加
三个监控项的具体配置如下
vmware snmptrap项
telnet 443 port 项
本人配置的vCenter的触发器有如下三个,分别对应三个触发器
添加用户群组并给用户群组赋权
点击”管理”→”用户”→”创建用户”添加用户
目前对于vmware有2种报警动作
第一种是ping和telent的报警动作
设置如下
条件设置如下图
主题:
消息:
恢复操作项填写如下
操作项设置如下
主题:
消息:
9)十、修改zabbix_trap_receiver.pl,定制化告警内容
默认脚本发出的告警内容如下,内容可阅读性极差
注释pdu info信息,修改print OUTPUT_FILE行内容
10)vCenter上启用snmptrap方式报警并配置snmp警报定义
登录vCenter
点击<数据中心>→”配置”→”编辑”
至此,vCenter上定义了发送SNMP陷阱的警报定义触发后都会送达snmp接收方
vmware也支持自定义警报,对此感兴趣的小伙伴可以自行研究
如何获取vmware默认的警报定义以及是否触发snmp告警请参考
https://blog.csdn.net/weixin_38333521/article/details/121221714
来源:苍穹笑
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!