Monitoring an SNMP device in Checkmk adds switches, routers, printers, UPS units, and other appliances without installing a Checkmk agent on the device. The device exposes read-only SNMP data, and Checkmk uses that data to discover interfaces, sensors, uptime, and device information.
Checkmk stores the device as a host object. For an SNMP-only device, Checkmk agent / API integrations is set to No API integrations, no Checkmk agent, the SNMP option is enabled, and the SNMP credentials field stores the community string or SNMPv3 security parameters.
Enable SNMP on the device before saving the host, and allow requests from the Checkmk server or relay. The connection test should show the device's sysDescr, sysName, and related system fields; service discovery should then find the expected network interfaces, SNMP Info, and Uptime services.
Related: How to add a host in Checkmk
Related: How to run Checkmk service discovery
Related: How to activate Checkmk pending changes
Use the device's own management interface to permit the monitoring server, choose SNMPv2c or SNMPv3, and record the community string or security settings before opening Checkmk.
Use the device name that operators should see in monitoring, and enter its DNS name or management IP address when the name is not resolvable.
Related: How to add a host in Checkmk
Use SNMP v1 only for old devices that cannot answer SNMPv2c queries because it lacks bulk access and is slower on interface-heavy devices.
SNMPv2c community strings are transmitted without encryption. Use a management network or SNMPv3 authentication and privacy settings when the traffic crosses untrusted network segments.
sysDescr identifies the device model for automatic service discovery, while sysName should normally match the Checkmk host name so search and reports stay clear.
Use Full service scan for a new SNMP device or after changing credentials, device firmware, or reachable OID ranges because it forces Checkmk to scan for matching SNMP check plug-ins.
Related: How to run Checkmk service discovery
SNMP Info and Uptime should appear on most SNMP devices. Switches and routers should also show expected interface services, and appliances may show temperature, fan, power, RAID, or vendor-specific sensors.
Do not accept vanished or unwanted interface services without checking the device state; discovery changes the service configuration that will be activated later.
Activation publishes the host, SNMP credentials, discovered services, and any changed discovery settings into the running monitoring environment.
Related: How to activate Checkmk pending changes
OMD[mysite]:~$ cmk -v --snmpwalk core-switch-01 core-switch-01: Walk on ".1.3.6.1.2.1"...2198 variables. Walk on ".1.3.6.1.4.1"...841 variables. Wrote fetched data to /omd/sites/mysite/var/check_mk/snmpwalks/core-switch-01.
Replace core-switch-01 with the Checkmk host name. The command must run as the site user on the site that monitors the device.