Since so much of NPM relies on SNMP working, I started wondering how to monitor SNMP itself.
At this time I am only concerned with unix systems running some variant of net-snmp.
Option 1:
- Build a custom poller to retrieve sysUpTime from the agent.
Problem:
- TimeTicks are an increasing number (except when a restart occurs). I can find no way to construct an alert on the non-existance of data from sysUpTime.
Option 2:
- Build an APM template to retrieve sysUpTime.
Problem:
- Works better but doesn't tell me if the host resource mib is responding
- Takes more resources than a Custom Poller.
Option 3:
- Build an APM template to test for the existance of the snmpd process.
Problem:
- Sun systems have a different process name
- Takes more resources than a Custom Poller.
What have other users done to ensure SNMP is up and running on their monitored nodes?