Proof of Concept

Instead of using canned SSH-based probes for UNIX, we are using SNMP against unix boxes. We do this by simply replacing the SSH probes with equivalent SNMP probes which SNMP GET information from extended MIB objects which we apply to all machines we plan to instrument.

Since we have to touch all boxes anyway (even in "agentless" SSH probe mode), there is little or no opportunity cost to picking SNMP aside from the need to port the probes. But that cost is balanced by certain advantages:

Linux

On Linux/net-snmp 5 here's one way to do extensions (there are several).

...we may want to use SNMPv3, but the general idea is clear... we can expose arbitrary configuration data through SNMP. Since there are only a few dozen probes (and maybe only a subset of actual interest to Yale) we should be able to leverage SNMP for UNIX discovery instrumentation.

Rewiring of Discovery

Write SNMP Hooks & Custom MIB

Probe Replacement

There are a couple of steps:

Sensor Replacement

Identifying Which Probes/Sensors to Replace

The most complete approach here is: