Zabbix使用SNMP代理方式监控vcenter

Auth:张老道       Date:2024/03/9       Cat:技术       Word:共752字       Views:968

公司使用的是 vSphere7.0,vSphere 部署的是 vcsa(vCenter Server Appliance),本质是一台 Linux 虚拟机。

在使用 vsphere client, 登陆的时候,发现只能对 vcenter 配置 SNMP trap,将 snmp 告警信息发送给指定主机,不支持 get 操作,所以 zabbix 上不能很好的监控。

vcenter 上配置 snmp agent

如果配置 vCenter Server Appliance SNMP 代理以用于轮询,则它可以侦听和响应来自 SNMP 管理客户端系统的请求,如 GET、GETNEXT 和 GETBULK 请求.

使用 root 身份进入 vcenter 命令行,如果SSH过期或者无法登录,请参考我的这篇文章:https://avue.cn/22550.html

Zabbix4.0 使用 SNMP 代理方式监控 vcenter6.5

开启 snmp 代理

snmp.enable

设置 snmp 端口

snmp.set --port 161

配置 snmp 社区

snmp.set --communities public

Zabbix4.0 使用 SNMP 代理方式监控 vcenter6.5

然后再 zabbix 服务器上使用 snmpwalk 命令,看能否获取 OID

snmpwalk -v 1 -c public 10.10.0.1

Zabbix4.0 使用 SNMP 代理方式监控 vcenter6.5

有结果标明配置成功

zabbix 上配置

模版下载:https://github.com/zabbix/community-templates/tree/main/Virtualization/VMware/template_snmp_check_for_vcenter_6.7_(vcsa_6.7)/6.0

脚本链接: https: //yadi.sk/d/uYPmitqbaRwpew

  1. 将链接脚本放置到 Zabbix Server 上的Externalscripts目录中,替换$vcsa并给定名称“vcsa_discovery”为vsphere的IP地址

image-20240309164814039

最终效果

image-20240309165222570

《Zabbix使用SNMP代理方式监控vcenter》留言数:0

发表留言