Zabbix використовує єдиний функціонал для зовнішніх перевірок, параметрів користувача, елементів system.run, спеціальних сценаріїв попереджень, віддалених команд і глобальних скриптів.
The command/script is executed similarly on both Unix and Windows platforms:
Zabbix assumes that a command/script has done processing when the initial child process has exited AND no other process is still keeping the output handle/file descriptor open. When processing is done, ALL created processes are terminated.
All double quotes and backslashes in the command are escaped with backslashes and the command is enclosed in double quotes.
Exit code are checked with the following conditions:
Possible frontend messages and log entries for failed commands/scripts:
Read more about: