11 Екстерне провере

Преглед

Екстерна провера је провера коју извршава Zabbix сервер покретањем shell скрипте или бинарном датотеком. Међутим, када се домаћини надгледају од стране Zabbix проксија, спољне провере се извршавају преко проксија.

Екстерне провере не захтевају да се надгледа било који агент који ради на домаћину.

Синтакса кључа ставке је:

script[<parameter1>,<parameter2>,...]

Где:

ARGUMENT DEFINITION
** script** Назив shell скрипте или бинарни.
** parameter(s)** Опционални параметри командне линије.

Ако не желите да проследите никакве параметре скрипти, можете да користите:

script[] или script

Zabbix сервер или прокси ће претражити директоријум који је наведен за спољне скрипте и извршите команду (погледајте параметар ExternalScripts у Zabbix-у сервер/прокси конфигурациона датотека). Команда ће бити извршена под истим корисником као и Zabbix сервер/прокси, тако да све дозволе приступа или променљиве окружења треба да буду обрађене у скрипти омотача, ако је потребно. Дозволе на команда такође треба да дозволи том кориснику да је изврши. Само команде у наведеном директоријуму су доступне за извршење.

Немојте претерано користити спољне провере, пошто свака скрипта захтева покретање процеса виљушке од стране Zabbix сервера/проксија, а покретање многих скрипти може значајно смањују перформансе Zabbix-а.

Пример употребе

Извршавање скрипте check_oracle.sh-h са првим параметрима'-h'. Други параметар ће бити замењен IP адресом или DNS именом, у зависности од избора у својствима домаћина.

check_oracle.sh["-h","{HOST.CONN}"]

Под претпоставком да је домаћин конфигурисан да користи IP адресу, Zabbix сервер /прокси ће извршити:

check_oracle.sh '-h' '192.168.1.4'

Резултат екстерне провере

Повратна вредност екстерне провере је стандардни излаз заједно са стандардном грешком коју производи провера.

Ставка која враћа текст (знак, евиденцију или текстуалну врсту информација) неће постати неподржана у случају стандардне грешке оутпут.

Повратна вредност је ограничена на 16MB (укључујући и размак на крају који је скраћен); ограничења базе података такође се примењују.

Ако тражена скрипта није пронађена или Zabbix сервер/прокси нема дозволе да је изврши, ставка ће постати неподржана и одговарајућа биће приказана порука о грешци.

У случају истека, ставка ће постати неподржана, биће приказана одговарајућа порука о грешци и процес се рачва јер ће скрипта бити прекинута.