Понекад доступност једног домаћина зависи од другог. Сервер који се налази иза рутера постаће недоступан ако рутер падне. Са окидачима конфигурисаним за оба, можете добити обавештења о два домаћина у паду - док је само рутер био кривац.
Овде би могла бити корисна нека зависност између домаћина. Са подешеном зависношћу, обавештења о зависним домаћинима могу бити задржана и слати се само обавештење о корену проблема.
Иако Zabbix не подржава зависности између домаћина директно, оне могу бити дефинисане другом, флексибилнијом методом - зависностима окидача. Окидач може имати један или више окидача од којих зависи.
Дакле, у нашем једноставном примеру отварамо образац за конфигурацију окидача сервера и подешавамо да зависи од одговарајућег окидача рутера. Са таквом зависношћу, окидач сервера неће променити своје стање све док је окидач од ког зависи у стању 'PROBLEM' - и стога се неће предузети никакве зависне акције и неће се послати никаква обавештења.
Ако су и сервер и рутер у квару и постоји зависност, Zabbix неће извршити акције за зависни окидач.
Док је родитељски окидач у стању ПРОБЛЕМ, његови зависни окидачи могу пријавити вредности којима се не може веровати. Стога зависни окидачи неће бити поново процењени док родитељски окидач (рутер у горњем примеру):
У свим горе наведеним случајевима, зависни окидач (сервер) ће бити поново процењен само када се прими нова метрика за њега. Ово значи да зависни окидач не може бити одмах ажуриран.
Такође:
Да бисте дефинисали зависност, отворите картицу Зависности у окидачу конфигурациони образац. Кликните на Додај у блоку 'Dependencies' и изаберите један или више окидача од којих ће окидач зависити.
Кликните на Ажурирај. Сада окидач има индикацију своје зависности у листи.
На пример, Домаћин је иза Router2, а Router2 је иза Router1.
Ако је Router1 у квару, онда су очигледно и Домаћин и Router2 недостижни, али добијање три обавештења – да су Домаћин, Router1 и Router2 недоступни – је прекомерно.
Дакле, у овом случају дефинишемо две зависности:
окидач 'Host is down' зависи од окидача 'Router2 is down'
окидач 'Router2 is down' зависи од окидача 'Router1 is down'
Пре промене статуса окидача 'Host is down', Zabbix ће то учинити проверите да ли постоје одговарајуће зависности окидача. Ако се такви нађу и један од тих окидача је у стању 'Problem', тада статус окидача неће бити промењен, акције се неће извршавати и неће се слати обавештења.
Zabbix ову проверу обавља рекурзивно. Ако је Router1 или Router2 недоступан, окидач Домаћин неће бити ажуриран.