Hi,
I'm running ESXi 6.5 and using SNMPv2c. I'm trying to monitor my hosts with Nagios using SNMP but I'm not getting the information I need. What I'd like to monitor is the CPU usage, Memory usage, Disk usage, of the host (not the VMs running on the host). SNMP is enabled and the firewall rules allow it, I can get some data from SNMP but not what I need.
snmpwalk returns a lot of data but does not give me CPU, Memory or Disk usage. Do I need to install some additional MIBs on the host or nagios? I have restarted the snmpd process but this did not help.
SNMP config
[root@esxihost:~] esxcli system snmp get
Authentication:
Communities: REDACTED
Enable: true
Engineid: 00000063000000a100000000
Hwsrc: indications
Largestorage: true
Loglevel: info
Notraps:
Port: 161
Privacy:
Remoteusers:
Syscontact: redacted@redacted.com
Syslocation: LOCATION, ADDRESS
Targets:
Users:
V3targets:
firewall config
[root@esxihost:~] esxcli network firewall ruleset list
Name Enabled
---------------------- -------
sshServer true
sshClient false
nfsClient false
nfs41Client false
dhcp true
dns true
snmp true
ntpClient true
CIMHttpServer true
CIMHttpsServer true
CIMSLP true
iSCSI false
vpxHeartbeats true
updateManager true
faultTolerance true
webAccess true
vMotion true
vSphereClient true
activeDirectoryAll false
NFC true
HBR true
ftpClient false
httpClient false
gdbserver false
DVFilter false
DHCPv6 true
DVSSync true
syslog false
WOL true
vSPC false
remoteSerialPort false
rdt false
cmmds false
vsanvp false
rabbitmqproxy true
ipfam false
vvold false
iofiltervp true
esxupdate false
vit false
vsanEncryption false
pvrdma false
vsanhealth-unicasttest false
dynamicruleset true
Thanks