0
点赞
收藏
分享

微信扫一扫

ZABBIX VMware ESXI

at小涛 2023-03-13 阅读 73

zabbix监控VMware esxi主机

1.开启esxi主机的防火墙webAccess规则集,否则无法登录获取监控信息

#esxcli network firewall ruleset list
webAccess false
#esxcli network firewall ruleset set --enabled true -r webAccess
#esxcli network firewall ruleset list
注:这样完全打开,允许所有IP访问显然是不适合在生产环境使用的,可以开放单个指定IP访问,
具体方法在之前的博文也有提过,这里为了方便我们直接开放所有。

ESXI:对IP进行限制,只开放指定的IP访问web页面

开启SSH服务
进入esxi主机-管理-服务-TSM-SSH
网络-防火墙规则-编辑设置-vSphere Web Access 仅允许从以下网络链接 加入管理主机
[root@localhost:~] esxcli network firewall ruleset list
Name Enabled
--------------------------- -------
sshServer true
sshClient false
nfsClient false
nfs41Client false
dhcp true
dns true
snmp true
ntpClient false
CIMHttpServer true
CIMHttpsServer true
CIMSLP true
iSCSI false
vpxHeartbeats true
updateManager true
faultTolerance true
webAccess true #这里由flase 变成 true
vMotion true
vSphereClient true

Esxi命令行

[root@localhost:~] esxcli network firewall ruleset allowedip add -i 192.168.186.1 -r vSphereClient
[root@localhost:~] esxcli network firewall ruleset allowedip add -i 192.168.186.1 -r webAccess
[root@localhost:~] esxcli network firewall ruleset allowedip remove -i 123.123.123.123 -r vSphereClient
[root@localhost:~] esxcli network firewall ruleset allowedip remove -i 123.123.123.123 -r webAccess


2.打开esxi主机的 MOB功能

要打开esxi中的Managed Object Browser (MOB),因为在esxi6.0以上默认是禁用这个的,所不要听网上瞎几把乱说,打开这个分为两步,一个是登录esxi主机执行下面的命令,但是一般来说返回会提示你已经打开的

vim-cmd proxysvc/add_np_service "/mob" httpsWithRedirect /var/run/vmware/proxy-mob

[root@localhost:~] vim-cmd proxysvc/add_np_service "/mob" httpsWithRedirect /var
/run/vmware/proxy-mob
(vim.fault.AlreadyExists) {
faultCause = (vmodl.MethodFault) null,
faultMessage = <unset>,
name = "/mob"
msg = "Received SOAP response fault from [<cs p:0000001ab11c3bf0, TCP:localhost:8307>]: addEndpoint
The specified key, name, or identifier '/mob' already exists."
}

如果返回上面这样的结果你可以进行下一步

去web client主机系统高级设置里面打开Config.HostAgent.plugins.solo.enableMob 右键把值改为true

https://你的esxi主机IP或者域名/mob/?moid=ha-host&doPath=hardware.systemInfo

输入你的账号和密码就可以看到uuid了

10.99.2.21 85e2d642-7cc3-a45a-e911-88031a54a83b

如果没开 ,则报下面这个503错误

503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x000000361d31dd40] _serverNamespace = /mob action = Allow _pipeName =/var/run/vmware/proxy-mob)

3.zabbix-server操作

vim zabbix_server.conf


StartVMwareCollectors=14
VMwareFrequency=60
VMwarePerfFrequency=60
VMwareCacheSize=800M
VMwareTimeout=10

重启zabbix-server,看到VMware monitoring服务成功开启
VMware monitoring YES


4.zabbix-server添加esxi主机

导入vmware最新模板(包含esxi主机模块)

新建主机
IP地址
模板、群组
添加4个宏
https://10.99.2.21/sdk
root
2HM-esxi21
uuid


举报

相关推荐

0 条评论