看了很多的博客,各种教程,监控vCenter,但是总是在最后一步有问题,所以自己梳理一下步骤,以防失忆。
- 修改zabbix-server参数
看了文档说,需要编译两个模块(--with-libxml2和—with-libcurl),由于我yum安装的zabbix版本为zabbix 5.0,所以直接配置试了一下,没有在日志中看到报错。
/etc/zabbix/zabbix_server.conf新增以下配置
StartVMwareCollectors=5
VMwareCacheSize=160M
VMwareFrequency=60
VMwareTimeout=20
然后重启zabbix-server服务
systemctl restart zabbix-server
- 运维申请vCenter可读用户
- 查看vCenter上的api
登录后,点击要监控的服务器,配置--->高级配置,下滑查找VirtualCenter.VimApiUrl配置的值,即为{$VMWARE.URL}宏的值。
- 新增资源
- 关联模板
- 宏配置
特别注意:
{$VMWARE.USERNAME}-------------->用户名项
{$VMWARE.PASSWORD}-------------->密码项
{$VMWARE.URL}-------------->URL项
特别是URL项,如果宏名称不对,怎么调试都会错,报错一般为:URL using bad/illegal format or missing URL
- 查看数据