Как узнать кол-во строк в SNMP-таблице?

Started by Dmitry, July 07, 2009, 10:59:21 AM

Previous topic - Next topic

Dmitry

Коллеги, привет! Давно не виделись  :)

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

Пример.
Снимаем таблицу ciscoVoiceDialControlMIB.cvdcMIBObjects.cvGatewayCallActive.cvCallActiveTable. Это таблица активных на данный момент голосовых звонков. Могу ли я трансформировать эту таблицу в число, показывающее количество звонков на данный момент?

Victor Kirhenshtein

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 :)


Dmitry