Zabbix4.0监控Vcenter

Zabbix4.0默认包含有对VMware的监控模板

 

 

 确认配置文件也开启了对VMware的监控,如下:

 

登录到esxi主机,打开 “管理--系统--高级设置--Config.HostAgent.plugins.solo.enableMob”,设置为 true

 

 

 

1.在vcenter上新建一个只读用户ZabbixMonitor

 

 

2.Zabbix上新建Vcenter主机

 

 

 此处的Username如果是Vcenter本地账户,则需要加上@域名,否则认证不通过

 

注意Zabbix要能访问Vcenter的443端口,等一会儿就会自动发现虚机等信息

参考:https://blog.csdn.net/han156/article/details/104154741

 

======================================================

如果发现 vmware.hv.datastore相关项都监控失败,提示“Performance counter is not available”,则可以先看server端log

需要先将zabbix监控vmware的日志级别调高,如下

zabbix_server -Rlog_level_increase="vmware collector"
zabbix_server -Rlog_level_increase="vmware collector"

看完日志后再将其调回来,否则日志会很大,日志过大zabbix server会无响应:

zabbix_server -Rlog_level_decrease="vmware collector"
zabbix_server -Rlog_level_decrease="vmware collector"

日志中查找如下:

cat /var/log/zabbix/zabbix_server.log |grep "config.vpxd.stats.maxQueryMetrics"
cat /var/log/zabbix/zabbix_server.log |grep "vmware.hv.datastore"

如果发现有“”config.vpxd.stats.maxQueryMetrics is invalid or exceeds the maximum number of characters permitted“”报错,则修改vcenter的“config.vpxd.stats.maxQueryMetrics”值,vcenter7.0版本默认无该值,web.xml中值默认为256,将其修改为128,然后重启zabbix-server服务

Vcenter - 配置 - 高级配置 ,新添加config.vpxd.stats.maxQueryMetrics,值设置128,修改完该项后,如果不生效可尝试重启zabbix-server服务,如果还不生效则尝试修改vcenter上的vim /usr/lib/vmware-perfcharts/tc-instance/webapps/statsreport/WEB-INF/web.xml文件中的值

 

 

 

#修改web.xml文件
vim /usr/lib/vmware-perfcharts/tc-instance/webapps/statsreport/WEB-INF/web.xml
修改值:

</context-param>
<context-param>
<description>Specify the maximum query size (number of metrics) for a single report. Non-positive values are ignored.</description>
<param-name>maxQuerySize</param-name>
<param-value>128</param-value>
</context-param>
<context-param>

重启VMware服务

shell> service-control --stop vmware-perfcharts
shell> service-control --start vmware-perfcharts

 

#Vcenter vpxd.log位置:
ls /storage/log/vmware/vpxd/vpxd.log

 

posted on 2022-01-13 16:31  momingliu11  阅读(819)  评论(0编辑  收藏  举报