返回列表 发帖

Zabbix使用SNMP监控VMware ESXi 6.5

笺注:被监控主机是在 ESXI6.5安装Linux虚拟机 的基础上进行的。

实验中,VMware ESXi 6.5有两张物理网卡vmnic0vmnic1
图片1.png
2021-4-16 12:42


图片2.png
2021-4-16 12:42


两张网卡都选上(按空格):
图片3.png
2021-4-16 12:42



就算物理机有多张网卡,在这里也只能配置一个管理IP地址:
图片4.png
2021-4-16 12:43


图片5.png
2021-4-16 12:43



客户端登录VMware vSphere Client
配置》网络》属性:
图片6.png
2021-4-16 12:43


在虚拟机端口组VM Network把网卡vmnic0、vmnic1都设置为活动适配器:
图片7.png
2021-4-16 12:44






############
############

ESXI先启动SSH

配置》安全配置文件》服务》属性:
图片8.png
2021-4-16 12:44


图片9.png
2021-4-16 12:44


图片10.png
2021-4-16 12:45


图片11.png
2021-4-16 12:45


SSH服务启动成功:
图片12.png
2021-4-16 12:45



在防火墙允许客户端访问宿主机的SSH服务:
配置》安全配置文件》防火墙》属性:
图片13.png
2021-4-16 12:46


在防火墙里,SSH服务默认允许所有IP地址的访问:
图片14.png
2021-4-16 12:46


图片15.png
2021-4-16 12:46




客户端使用SecureCRT远程SSH连接ESXI:
图片16.png
2021-4-16 12:46


图片20.png
2021-4-16 12:49


图片21.png
2021-4-16 12:50




图片22.png
2021-4-16 12:50


[root@zhuohua-esxi:~] vi /etc/vmware/snmp.xml
修改为:
<config><snmpSettings><enable>true</enable><port>161</port><EnvEventSource>indications</EnvEventSource><loglevel>info</loglevel><communities>public</communities><targets></targets></snmpSettings></config>

注释:
SNMP 端口: 161
SNMP Community: public
默认就支持 SNMPv2c



显示系统版本:
[root@zhuohua-esxi:~] vmware -v
VMware ESXi 6.5.0 build-4887370

显示主机名:
[root@zhuohua-esxi:~] hostname
zhuohua-esxi.localdomain


重启:
[root@zhuohua-esxi:~] reboot

关机:
[root@zhuohua-esxi:~] poweroff





############
############

VMware ESXi 6.5启动SNMP服务

配置》安全配置文件》服务》属性:
图片23.png
2021-4-16 12:52


图片24.png
2021-4-16 12:52


图片26.png
2021-4-16 12:52


图片27.png
2021-4-16 12:52


SNMP服务启动成功:
图片28.png
2021-4-16 12:53




在防火墙允许客户端访问宿主机的SNMP服务:
配置》安全配置文件》防火墙》属性:
图片29.png
2021-4-16 12:53


在防火墙里,SNMP服务默认允许所有IP地址的访问:
图片30.png
2021-4-16 12:53


图片31.png
2021-4-16 12:54



备注:
开启了SNMP服务后,SSH服务可以关闭的。


VMware ESXi 6.5默认就是允许被ping的:
图片32.png
2021-4-16 12:54















############
############

Zabbix添加被监控主机:

配置〉〉主机〉〉创建主机(主机名称无需与被监控主机的真实主机名一致;群组可以随便选)
图片33.png
2021-4-16 12:55


移除agent代理程序的接口:
图片34.png
2021-4-16 12:55


使用SNMP接口:( 指明被监控主机的IP地址;端口为UDP 161 )
图片35.png
2021-4-16 12:55


本页拖下去,点击“添加”按钮:
图片36.png
2021-4-16 12:55


主机添加成功:
图片37.png
2021-4-16 12:56




给主机添加模板:( Template OS Linux SNMPv2 )
图片38.png
2021-4-16 12:56

注释:VMware ESXi的操作系统其实也是Linux系统,使用Linux的模板即可。

监控成功:
图片39.png
2021-4-16 12:57


图片40.png
2021-4-16 12:57




###

查看模板Template OS Linux SNMPv2自带图形:(要等一段时间才会出现)

监测》图形

硬盘分区使用情况:
图片41.png
2021-4-16 12:57


图片42.png
2021-4-16 12:58


可以看到分区的大小、已使用量、使用率:
图片43.png
2021-4-16 12:58




查看网卡流量:

第一张物理网卡: Interface vmnic0(11:00.0): Network traffic
图片44.png
2021-4-16 12:58


图片45.png
2021-4-16 12:58


图片46.png
2021-4-16 12:59



第二张物理网卡: Interface vmnic1(19:00.0): Network traffic
图片47.png
2021-4-16 12:59


图片48.png
2021-4-16 12:59


图片49.png
2021-4-16 12:59




Interface Management Network(vSwitch0): Network traffic
图片50.png
2021-4-16 13:00


图片51.png
2021-4-16 13:00


图片52.png
2021-4-16 13:00



Interface VM Network(vSwitch0): Network traffic
图片53.png
2021-4-16 13:01


图片54.png
2021-4-16 13:01


图片55.png
2021-4-16 13:01



Interface vmk0(vmk0-vSwitch0): Network traffic
图片56.png
2021-4-16 13:02


图片57.png
2021-4-16 13:02


图片58.png
2021-4-16 13:02




######

模板Template OS Linux SNMPv2会自动发现的关于网卡的触发器:
名称: Interface vmnic0(11:00.0): Link down
图片59.png
2021-4-16 13:03



模板Template OS Linux SNMPv2自动发现的关于网卡的触发器:
名称: Interface vmnic1(19:00.0): Link down
图片60.png
2021-4-16 13:03



假如被监控主机的其中一张物理网卡(vmnic1)突然不能用了,仪表板会如下图显示:(显示触发器的名称)
Interface vmnic1(19:00.0): Link down
图片61.png
2021-4-16 13:04


图片62.png
2021-4-16 13:04




######

模板Template OS Linux SNMPv2自带“不可用”的触发器:
名称: No SNMP data collection
严重性: 警告
表达式: {ESXI6.5:zabbix[host,snmp,available].max({$SNMP.TIMEOUT})}=0
图片64.png
2021-4-16 13:07



如果被监控主机失联或关机了,仪表板会如下图显示:(显示触发器的名称)
No SNMP data collection
图片65.png
2021-4-16 13:08


图片66.png
2021-4-16 13:08




###
模板Template OS Linux SNMPv2自带“重启”的触发器:
名称: {HOST.NAME} has been restarted (uptime < 10m)
严重性: 警告
表达式: {ESXI6.5:system.uptime[sysUpTime.0].last()}<10m
图片67.png
2021-4-16 13:09



如果被监控主机重启了,仪表板会如下图显示:(显示触发器的名称)
ESXI6.5 has been restarted (uptime < 10m)
图片68.png
2021-4-16 13:09


图片69.png
2021-4-16 13:09



笺注:模板 Template OS Linux SNMPv2 无法监控VMware ESXi 6.5的CPU使用率、内存使用率等等。












######

再添加一台主机(ESXI6.5_2)监控VMware ESXi 6.5的CPU使用率和内存使用率:
图片70.png
2021-4-16 13:10


笺注:
同一台主机可以被重复添加,只要主机名称不一样即可;
有些模板会冲突,不能同时添加在一台主机上;


主机ESXI6.5_2选择模板:
Template Module HOST-RESOURCES-MIB CPU SNMPv2
Template Module HOST-RESOURCES-MIB memory SNMPv2
图片71.png
2021-4-16 13:11


监控成功:
图片72.png
2021-4-16 13:11


图片73.png
2021-4-16 13:11




模板Template Module HOST-RESOURCES-MIB CPU SNMPv2自带的CPU使用率的监控项:
名称: CPU utilization
图片74.png
2021-4-16 13:12



模板Template Module HOST-RESOURCES-MIB CPU SNMPv2自带的CPU使用率的触发器:
名称: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)
图片75.png
2021-4-16 13:12



模板Template Module HOST-RESOURCES-MIB CPU SNMPv2自带的CPU使用率的图形:
图片76.png
2021-4-16 13:13


图片77.png
2021-4-16 13:13


图片78.png
2021-4-16 13:13




###

模板Template Module HOST-RESOURCES-MIB memory SNMPv2自带的内存使用率的监控项:
名称: Real Memory: Memory utilization
图片79.png
2021-4-16 13:14



模板Template Module HOST-RESOURCES-MIB memory SNMPv2自带的内存使用率的触发器:
名称: Real Memory: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)
图片80.png
2021-4-16 13:15



模板Template Module HOST-RESOURCES-MIB memory SNMPv2自带的内存使用率的图形:
图片81.png
2021-4-16 13:15


图片82.png
2021-4-16 13:15


图片83.png
2021-4-16 13:15






相关文章:
Zabbix使用SNMP监控iKuai路由器(SNMPv2c)
Zabbix使用SNMP监控CentOS6/Redhat6

返回列表