Zabbix користи уобичајену функционалност за спољне провере, корисничке параметре, system.run ставке, прилагођене скрипте упозорења, удаљене команде и глобалнe скрипте.
Подразумевано, све скрипте у Zabbix-у се извршавају помоћу sh shell-а, и није могуће модификовати подразумевани shell. Да бисте користили други shell, можете користити заобилазно решење: креирајте датотеку скрипте и позовите ту скрипту током извршавања команде.
Команда/скрипта се извршава на сличан начин и на Unix и на Windows платформама:
Zabbix претпоставља да је команда/скрипта завршила обраду када је иницијални подређени процес завршен И ниједан други процес више не држи отвореним идентификаторе/дескрипторе излаза. Када је предпроцес обављен, СВИ креирани процеси се прекидају.
Сви двоструки наводници и обрнуте косе црте у команди се избегавају са обрнутим косим цртама и команда се затвара у двоструке наводнике.
Излазни код се проверава под следећим условима:
Могуће поруке корисничког интерфејса и лог уноси за неуспеле команде/скрипте: