Zabbix 3.4.6
Настроил db.odbc.discovery для обнаружения хостов Zabbix, чтобы в конечном итоге отслеживать переход хостов в maintenance и выход их из maintenance (как все мы знаем, эти никому не нужные события с точки зрения zabbix событиями не являются и отследить их иначе как с лютыми ухищрениями и залезанием zabbix'а в свою собственную базу откуда-то сбоку - невозможно).
Почему-то если делать обнаружение вот так, то работает:
SELECT host AS zhost FROM hosts WHERE status=0 AND (flags&2)=2;
А если вот так, то уже нет:
SELECT hostid AS zhostid, host AS zhost, name AS zhostname FROM hosts WHERE status=0 AND (flags&2)=2;
Судя по документации, должны работать оба варианта.
Результат обнаружения проверял созданием метрики db.odbc.discovery на тестовом хосте (ну и по целевом хосте самопоявление/удаление метрик весьма заметно как минимум по их общему количеству на хосте).
У меня только один вопрос: у кого-то это вообще работает??
Настроил db.odbc.discovery для обнаружения хостов Zabbix, чтобы в конечном итоге отслеживать переход хостов в maintenance и выход их из maintenance (как все мы знаем, эти никому не нужные события с точки зрения zabbix событиями не являются и отследить их иначе как с лютыми ухищрениями и залезанием zabbix'а в свою собственную базу откуда-то сбоку - невозможно).
Почему-то если делать обнаружение вот так, то работает:
SELECT host AS zhost FROM hosts WHERE status=0 AND (flags&2)=2;
А если вот так, то уже нет:
SELECT hostid AS zhostid, host AS zhost, name AS zhostname FROM hosts WHERE status=0 AND (flags&2)=2;
Судя по документации, должны работать оба варианта.
Результат обнаружения проверял созданием метрики db.odbc.discovery на тестовом хосте (ну и по целевом хосте самопоявление/удаление метрик весьма заметно как минимум по их общему количеству на хосте).
У меня только один вопрос: у кого-то это вообще работает??
Comment