Ad Widget

Collapse

можно ли сравнить данные по одной и той же проверки разных хостов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Rembok
    Junior Member
    • Mar 2020
    • 1

    #1

    можно ли сравнить данные по одной и той же проверки разных хостов

    Добрый день

    Подскажите, пожалуйста, есть ли возможность в zabbix`е сравнить данные по одной и той же проверки разных хостов?

    Например, собирая время со нескольких, я бы хотел сравнивать время на каждом с одним, время на котором считается эталонным(но это не сам zabbix сервер)

    Никакой информации по этому вопросу не нашел, пробовал указать item в выражении триггера и в глобальном макросе - но так не работает.
  • Ed.M
    Member
    • Mar 2020
    • 42

    #2
    Добрый!
    Конечно можно. Просто в триггере надо сравнивать localtime хоста с тем же параметром эталонного сервера, конкретно указав его имя:
    {www-server-1:system.localtime.last()}<>{ntp-server1:system.localtime.last()}

    Событие "проблема" будет наступать, если эти значения не равны.

    Но тут вылезает новая проблема: нужно синхронизировать снятие этих данных, чтобы получить точные результаты. Если проверок не много (несколько машин), то можно в параметрах элемента данных localtime указать расписание снятия данных. Но если машин много, а некоторые находятся в другом сегменте сети и есть задержки, то точных результатов не ждите.

    Как вариант, можно вычислять разность значений, так как они представлены в числовом виде (unixtime) и сравнивать его с каким-то числом секунд, допустимых на задержки и прочее. И если разница превышена, тогда идете смотреть насколько время там фактически отличается. Но тут важен момент баланса: точность против ложных срабатываний. Тут только эксперименты.
    Last edited by Ed.M; 25-03-2020, 20:47.

    Comment

    Working...