Creating an SNMP OID to monitor

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 to report a status as a number or string, but they 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 server ...

Get Nagios Core Administration Cookbook 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.