[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