Зраствуйте,
Так случилось что оборудование которое нужно мониторить имеет динамическую таблицу OID'ов которая формируется на основании конфигурации подключенных к нему апаратных модулей.Мало того конфигурация может менятся время от времени по разным причинам.
Разные экземпляры одного обьекта могут не содержать некоторые OID'ы. В результате обнаружения некоторые переменные (item) оказывются нерабочими. Как результат Zabbix регулярно останавливает связь с оборудованием.
Я вижу три пути решения проблемы:
1. Каждый раз после смены конфигурации регеннирировать шаблон со всеми переменными без использования обнаружения. Самый худший вариант.
2. Отключать (Status=disable) нерабочие OID'и. Как сделать? Вариант неочень.
3. Проверять созданные OID'и при обнаружении: в случае отсутствия OID'а не создавать переменную вообще.
Прошу помощи. Уверен я не первый кто столкнулся с такой задачкой.
PS. Переменныех могут быть десятки тысяч - "рулить" вручную нереально.
Так случилось что оборудование которое нужно мониторить имеет динамическую таблицу OID'ов которая формируется на основании конфигурации подключенных к нему апаратных модулей.Мало того конфигурация может менятся время от времени по разным причинам.
Разные экземпляры одного обьекта могут не содержать некоторые OID'ы. В результате обнаружения некоторые переменные (item) оказывются нерабочими. Как результат Zabbix регулярно останавливает связь с оборудованием.
Я вижу три пути решения проблемы:
1. Каждый раз после смены конфигурации регеннирировать шаблон со всеми переменными без использования обнаружения. Самый худший вариант.
2. Отключать (Status=disable) нерабочие OID'и. Как сделать? Вариант неочень.
3. Проверять созданные OID'и при обнаружении: в случае отсутствия OID'а не создавать переменную вообще.
Прошу помощи. Уверен я не первый кто столкнулся с такой задачкой.
PS. Переменныех могут быть десятки тысяч - "рулить" вручную нереально.
Comment