Ad Widget

Collapse

db.odbc.discovery в принципе не работает как задумано?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • DRVTiny
    Senior Member
    • Sep 2011
    • 162

    #1

    db.odbc.discovery в принципе не работает как задумано?

    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 на тестовом хосте (ну и по целевом хосте самопоявление/удаление метрик весьма заметно как минимум по их общему количеству на хосте).

    У меня только один вопрос: у кого-то это вообще работает??
  • DRVTiny
    Senior Member
    • Sep 2011
    • 162

    #2
    Всё понятно, в документации zabbix забыли упомянуть Charset=utf8 в odbc.ini - и это на фоне тотального utf8 в самой базе

    Comment

    Working...