Creating an SNMP OID for monitoring

In this recipe, we'll learn how to configure a Net-SNMP snmpd server on a Linux server to return the output of a command in an SNMP OID. This can be useful as an alternative to NRPE monitoring for information that is not otherwise available in a checkable network service so that Nagios Core can check it via its standard check_snmp method.

As an example, this can be a very good way of monitoring hardware devices such as RAID arrays on remote servers, where command line diagnostic tools are available for reporting a status as a number or string, but those only work locally, and don't otherwise include any information in an SNMP MIB tree.

Getting ready

The host we intend to check should be running a Net-SNMP snmpd ...

Get Nagios Core Administration Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.