[Sysadmins] Как добавлять внешние обработчики к net-snmp ?

Mykola S. Grechukh nick.grechukh на gmail.com
Пн Дек 14 15:41:41 UTC 2009


14 декабря 2009 г. 15:33 пользователь Michael Bochkaryov <> написал:
> 14 декабря 2009 г. 17:22 пользователь Mykola S. Grechukh
> <nick.grechukh на gmail.com> написал:
>> extend cpuload "/usr/local/bin/mcpustat.sh"
>
> О! А как бы на этот /usr/local/bin/mcpustat.sh посмотреть?

произвольный текстовый вывод, который snmpd схватит и передаст дальше
без обработки.

Например extend date /bin/date :

NET-SNMP-EXTEND-MIB::nsExtendCommand."date" = STRING: /bin/date
NET-SNMP-EXTEND-MIB::nsExtendArgs."date" = STRING:
NET-SNMP-EXTEND-MIB::nsExtendInput."date" = STRING:
NET-SNMP-EXTEND-MIB::nsExtendCacheTime."date" = INTEGER: 5
NET-SNMP-EXTEND-MIB::nsExtendExecType."date" = INTEGER: exec(1)
NET-SNMP-EXTEND-MIB::nsExtendRunType."date" = INTEGER: run-on-read(1)
NET-SNMP-EXTEND-MIB::nsExtendStorage."date" = INTEGER: permanent(4)
NET-SNMP-EXTEND-MIB::nsExtendStatus."date" = INTEGER: active(1)
NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."date" = STRING: Mon Dec 14
16:39:40 CET 2009
NET-SNMP-EXTEND-MIB::nsExtendOutputFull."date" = STRING: Mon Dec 14
16:39:40 CET 2009
NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."date" = INTEGER: 1
NET-SNMP-EXTEND-MIB::nsExtendResult."date" = INTEGER: 0
NET-SNMP-EXTEND-MIB::nsExtendOutLine."date".1 = STRING: Mon Dec 14
16:39:40 CET 2009

Удобно на самом деле даже нагиосовые плугины подключать так, вместо
check_by_ssh.

> А то дернуть snmpwalk я могу, осталось с выдачей данных разобраться :)
>
> Спасибо!

You are welcome

-- 
Mykola Grechukh
RISC Group IT Solutions


Подробная информация о списке рассылки Sysadmins