Мониторинг дискового пространства

Started by enp, December 05, 2011, 10:44:04 AM

Previous topic - Next topic

enp

А есть ли простой способ сгенерировать alarm в том случае, если на наблюдаемом сервере с агентом хотя бы на одном из смонтированных разделов осталось менее 10% свободного места?

Victor Kirhenshtein

Sdelat' parametri na vse razdeli, i postavit' sootvetstvujuschij threshold. Zatem v event processing policy delat' alarm iz threshold event'a. Esli trebuetsja, chtobi alarm vsegda bil tol'ko odin, nezavisimo ot kol-va razdelov, gde malo mesta, to mozno sdelat' dopolnitel'nij dummy parametr, gde v transformation scripte poluchat' znachenija ostal'nih parametrov, i vozvraschat' 0/1 skazem v zavisimosti ot kol-va znachenij < 10, i postavit' threshold uze na etot parametr.

enp

Хочется сделать унифицированно для кучи серверов с виндами и с линуксами, при таком раскладе даже ExternalParameter c соответствующим скриптом подойдет лучше. На сервере netxms это будет иметь смысл делать только тогда, когда появится возможность запрашивать у агентов не простые значения, а более сложные структуры данных вроде тех же хэшей/массивов/таблиц - https://www.netxms.org/forum/oe-oo/katoma-overview-ke-ao/

enp

Смотрю в Сonfiguration -> Object Tools и вижу, что таблицы агент возвращать может. Где узнать список таблиц и их полей? Можно ли взглянуть на пример работы с этими таблицами средствами NXSL?

Victor Kirhenshtein

K sozaleniju takih sredstv v NXSL poka net. Spisok podderzivaemih tablic mozno uznat' komandoj

nxget -l ip_addr Agent.SupportedEnums
nxget -l ip_addr Agent.SupportedTables

enp

Нет ничего:


# nxget -l localhost Agent.SupportedEnums
404: Unknown parameter
# nxget -l localhost Agent.SupportedTables
#

Victor Kirhenshtein

Sorry, oshibsja - vmesto Agent.SupportedEnums nado ispol'zovat' Agent.SupportedLists.