O Zabbix usa uma funcionalidade em comum para executar parâmetros de usuários, comandos remotos, system.run[]
sem a flag "nowait", scripts (alerta, externos e globais) e outros comandos internos.
O comando/script é executado de forma similar nas plataformas UNIX e Windows:
Os passos 5-7 não se referem a comandos remotos executados com a flag "nowait".
O Zabbix entende que o comando/script foi concluido quando o processo inicial é finalizado E não existe outro processo que continue gerenciando os descritores de arquivos abertos. Quando o processamento é concluído todos os processos que foram criados são terminados.
Todas as aspas duplas e contrabarras no comando serão escapadas com contrabarras e o comando será executado entre aspas duplas.
Leia mais sobre isso nos manuais de parâmetros de usuário, comandos remotos, scripts de alerta.
O comando/script é executado de forma semelhante no Unix e no Windows plataformas:
::: não importante O Zabbix assume que um comando/script foi feito processamento quando o processo filho inicial saiu E nenhum outro processo ainda está mantendo o identificador de saída/descritor de arquivo aberto. Quando processamento é feito, TODOS os processos criados são finalizados. :::
Todas as aspas duplas e barras invertidas no comando são escapadas com barras invertidas e o comando é colocado entre aspas duplas.
O código de saída é verificado com as seguintes condições:
Possíveis mensagens de front-end e entradas de log para comandos/scripts com falha:
Leia mais sobre: