esxi

Enabling snmp on esxi 5.5

This is for version 2c.

esxcli system snmp set --communities STRING
esxcli system snmp set --port 161
esxcli system snmp set -e true

esxi firewalling

esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false
esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address IP_ADDRESS/MASK
esxcli network firewall ruleset set --ruleset-id snmp --enabled true

telegraf configuration

[[inputs.snmp]]
   agents = [ "10.20.20.20:161" ]
   timeout = "5s"
   retries = 3
   version = 2
   community = "public"
   max_repetitions = 10
   name = "system"
   [[inputs.snmp.field]]
     name = "esxi-uptime"
     oid = "iso.3.6.1.2.1.25.1.1.0"
   [[inputs.snmp.field]]
     name = "esxi-cpuload1"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.1"
   [[inputs.snmp.field]]
     name = "esxi-cpuload2"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.2"
   [[inputs.snmp.field]]
     name = "esxi-cpuload3"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.3"
   [[inputs.snmp.field]]
     name = "esxi-cpuload4"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.4"
   [[inputs.snmp.field]]
     name = "esxi-cpuload5"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.5"
   [[inputs.snmp.field]]
     name = "esxi-cpuload6"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.6"
   [[inputs.snmp.field]]
     name = "esxi-cpuload7"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.7"
   [[inputs.snmp.field]]
     name = "esxi-cpuload8"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.8"
   [[inputs.snmp.field]]
     name = "esxi-cpuload9"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.9"
   [[inputs.snmp.field]]
     name = "esxi-cpuload10"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.10"
   [[inputs.snmp.field]]
     name = "esxi-cpuload11"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.11"
   [[inputs.snmp.field]]
     name = "esxi-cpuload12"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.12"
   [[inputs.snmp.field]]
     name = "esxi-cpuload13"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.13"
   [[inputs.snmp.field]]
     name = "esxi-cpuload14"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.14"
   [[inputs.snmp.field]]
     name = "esxi-cpuload15"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.15"
   [[inputs.snmp.field]]
     name = "esxi-cpuload16"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.16"
   [[inputs.snmp.field]]
     name = "esxi-cpuload17"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.17"
   [[inputs.snmp.field]]
     name = "esxi-cpuload18"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.18"
   [[inputs.snmp.field]]
     name = "esxi-cpuload19"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.19"
   [[inputs.snmp.field]]
     name = "esxi-cpuload20"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.20"
   [[inputs.snmp.field]]
     name = "esxi-cpuload21"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.21"
   [[inputs.snmp.field]]
     name = "esxi-cpuload22"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.22"
   [[inputs.snmp.field]]
     name = "esxi-cpuload23"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.23"
   [[inputs.snmp.field]]
     name = "esxi-cpuload24"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.24"
   [[inputs.snmp.field]]
     name = "esxi-cpuload25"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.25"
   [[inputs.snmp.field]]
     name = "esxi-cpuload26"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.26"
   [[inputs.snmp.field]]
     name = "esxi-cpuload27"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.27"
   [[inputs.snmp.field]]
     name = "esxi-cpuload28"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.28"
   [[inputs.snmp.field]]
     name = "esxi-cpuload29"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.29"
   [[inputs.snmp.field]]
     name = "esxi-cpuload30"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.30"
   [[inputs.snmp.field]]
     name = "esxi-cpuload31"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.31"
   [[inputs.snmp.field]]
     name = "esxi-cpuload32"
     oid = ".1.3.6.1.2.1.25.3.3.1.2.32"

Troubleshooting

This knowledge base article helped with a few mischevious systems.

A lot of information came from here

snmp stuff

Dumping some stuff here until I figure out a better place for it.

ESXi (6.7) mib files

File

Description

Notes

VMWARE-CIMOM-MIB.mib

Instrumentation of a CIM object manager

VMWARE-ENV-MIB.mib

Identifies hardware components of a machine as provided by IPMI

VMWARE-ESX-AGENTCAP-MIB.mib

Agent capabilities for deployed ESX agents by release

VMWARE-HEARTBEAT-MIB.mib

Reverse poll for systems that do not yet support polling

VMWARE-NSX-MANAGER-AGENTCAP-MIB.mib

VMWARE-NSX-MANAGER-MIB.mib

Information that the receiving party needs

VMWARE-OBSOLETE-MIB.mib

All previously published managed objects

VMWARE-PRODUCTS-MIB.mib

OID identifiers

VMWARE-RESOURCES-MIB.mib

Instrumentation of ESX Hypervisor resources

VMWARE-ROOT-MIB.mib

VMWare managed object root assignments

VMWARE-SRM-EVENT-MIB.mib

Site Recovery Manager notifications

VMWARE-SYSTEM-MIB.mib

System Software Identification

VMWARE-TC-MIB.mib

Common datatyes for use in VMWare

VMWARE-VA-AGENTCAP-MIB.mib

Agent capabilities for deployed VMWare virtual applicance agents

VMWARE-VC-EVENT-MIB.mib

Identifies vCenterTrap notifications

VMWARE-VCHA-MIB.mib

Describes the vCenter High Availability Service

VMWARE-VCOPS-EVENT-MIB.mib

Information for receiving party for snmp traps from vRealize

VMWARE-VMINFO-MIB.mib

Monitoring of inventory and state via polling

VMWARE-VRNI-AGENTCAP-MIB.mib

Capabilities for deployed VRNI agents

VMWARE-VRNI-MIB.mib

VMWare vRealize Network Insight