NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Dmitry on July 07, 2009, 10:59:21 AM

Title: Как узнать кол-во строк в SNMP-таблице?
Post by: Dmitry on July 07, 2009, 10:59:21 AM
Коллеги, привет! Давно не виделись  :)

Скажите, можно ли как-то в DCI поиметь количество строк в возвращаемой SNMP таблице?

Пример.
Снимаем таблицу ciscoVoiceDialControlMIB.cvdcMIBObjects.cvGatewayCallActive.cvCallActiveTable. Это таблица активных на данный момент голосовых звонков. Могу ли я трансформировать эту таблицу в число, показывающее количество звонков на данный момент?
Title: Re: Как узнать кол-во строк в SNMP-таблице?
Post by: Victor Kirhenshtein on July 07, 2009, 12:40:27 PM
Tol'ko nastrojkoj DCI eto ne poluchitsja. Mozno sdelat' cherez ExternalParameter na ljubom agente, luchshe vsego na samom servere. Delaem parametr vida


ExternalParameterShellExec = ActiveCallCount(*):nxsnmpwalk $1 <numeric oid for ciscoVoiceDialControlMIB.cvdcMIBObjects.cvGatewayCallActive.cvCallActiveTable> | wc -l


On budet vozvraschat' kolichestvo strok v tablice dlja zadannogo hosta. Posle etogo mozno na uzle, dlja kotorogo trebuetsja sobirat' etot parametr, opredelit' DCI dlja parametra ActiveCallCount(ip) i ukazat' kak "proxy node" uzel, cherez kotorij budet proishodit' opros.

Nu i odnazdi ja vse-ze sdelaju podderzku SNMP tablic v DCI :)
Title: Re: Как узнать кол-во строк в SNMP-таблице?
Post by: Dmitry on July 07, 2009, 02:26:35 PM
Спасибо, канает :)
Title: Re: Как узнать кол-во строк в SNMP-таблице?
Post by: Dmitry on July 10, 2009, 01:34:21 PM
Работает, однако! Спасибо!!  8)