Zabbix使用snmptrap方式监控vCenter Server

Zabbix使用snmptrap方式监控vCenter Server

简介

本文介绍如何通过snmp trap的方式发送vCenter上的告警到zabbix server,并通过zabbix server发送邮件告警通知,配置好后,邮箱收到的告警格式如下

Zabbix使用snmptrap方式监控vCenter 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使用snmptrap方式监控vCenter Server

二、zabbix 服务器配置

1)zabbix server开启snmptrap接收

vim /usr/local/etc/zabbix_server.conf
开启StartSNMPTrapper并将值设置为1

Zabbix使用snmptrap方式监控vCenter Server
查看mib文件的存放目录
net-snmp-config –default-mibdirs
Zabbix使用snmptrap方式监控vCenter Server
编辑snmp.conf
vim /etc/snmp/snmp.conf添加如下行
mibs +VMWARE-VC-EVENT-MIB
Zabbix使用snmptrap方式监控vCenter Server
Zabbix使用snmptrap方式监控vCenter Server

填写好后点击右侧的”测试”,填写好收件人后,测试是否能发送邮件

Zabbix使用snmptrap方式监控vCenter Server

5)创建vmware主机组并添加vCenter主机

点击”配置”→”主机群组”→”创建主机群组”添加主机组

Zabbix使用snmptrap方式监控vCenter Server
点击”配置”→”主机”→”创建主机”添加主机
Zabbix使用snmptrap方式监控vCenter Server

6)创建vCenter主机监控项和触发器

点击”配置”→”主机”→<具体的主机>

Zabbix使用snmptrap方式监控vCenter Server
填写监控项信息后点击添加
Zabbix使用snmptrap方式监控vCenter Server
三个监控项的具体配置如下
vmware snmptrap项
Zabbix使用snmptrap方式监控vCenter Server
telnet 443 port 项
Zabbix使用snmptrap方式监控vCenter Server
本人配置的vCenter的触发器有如下三个,分别对应三个触发器
Zabbix使用snmptrap方式监控vCenter Server
Zabbix使用snmptrap方式监控vCenter Server
添加用户群组并给用户群组赋权
Zabbix使用snmptrap方式监控vCenter Server
点击”管理”→”用户”→”创建用户”添加用户
Zabbix使用snmptrap方式监控vCenter Server
Zabbix使用snmptrap方式监控vCenter Server
目前对于vmware有2种报警动作
第一种是ping和telent的报警动作
设置如下
条件设置如下图
Zabbix使用snmptrap方式监控vCenter Server
主题:

消息:

恢复操作项填写如下

Zabbix使用snmptrap方式监控vCenter Server
操作项设置如下
Zabbix使用snmptrap方式监控vCenter Server
主题:

消息:

9)十、修改zabbix_trap_receiver.pl,定制化告警内容

默认脚本发出的告警内容如下,内容可阅读性极差

Zabbix使用snmptrap方式监控vCenter Server
注释pdu info信息,修改print OUTPUT_FILE行内容
Zabbix使用snmptrap方式监控vCenter Server

Zabbix使用snmptrap方式监控vCenter Server

10)vCenter上启用snmptrap方式报警并配置snmp警报定义

登录vCenter
点击<数据中心>→”配置”→”编辑”

Zabbix使用snmptrap方式监控vCenter Server

至此,vCenter上定义了发送SNMP陷阱的警报定义触发后都会送达snmp接收方

Zabbix使用snmptrap方式监控vCenter Server
Zabbix使用snmptrap方式监控vCenter Server
vmware也支持自定义警报,对此感兴趣的小伙伴可以自行研究

如何获取vmware默认的警报定义以及是否触发snmp告警请参考
https://blog.csdn.net/weixin_38333521/article/details/121221714

来源:苍穹笑

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月6日
下一篇 2021年10月6日

相关推荐