SNMP, Nagios

Simple Network Management Protocol.

Документация по Nagios честно отмечает, что

As if designed to make the Gods of Hypocrisy die of laughter, SNMP is anything but simple. Translating SNMP traps and getting them into Nagios (as passive check results) can be a bit tedious.

Захотелось получать температуру и прочее с HP-шных серверов по SNMP; в принципе, правильно пишут, что мониторить температуру как таковую не имеет смысла, а смысл имеют только thresholds. Это так, но первоочередная задача — все-таки определять, работает ли кондиционер. Нагуглил безумные OID-ы для температурных датчиков и добавил команды вида:

define command{
 command_name    check_snmp_ambient_temp
 command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -o .1.3.6.1.4.1.232.6.2.6.8.1.4.0.2 $ARG1$ $ARG2$
}

Соответственно, в описании сервисов:

check_command    check_snmp_ambient_temp!-w :20 -c :30

Судя по тому, что данные совпадают с данными в консоли, это они и есть.