Zabbix 对外部检查、用户参数、 系统.run 监控项、自定义告警脚本、远程命令以及全局 脚本采用了通用的功能实现。
默认情况下,Zabbix 中的所有脚本均使用 sh shell 执行, 且无法修改默认 shell。若要使用其他 shell, 可以采用一种变通方法:create一个脚本file,并在执行命令时调用该脚本。
命令/脚本在 Unix 和 Windows 平台上均以类似方式执行:
Zabbix 认为当初始子进程退出且没有其他进程仍在保持输出句柄/file描述符打开时, 命令/脚本已完成处理。处理完成后,所有创建的进程都将被终止。
命令中的所有双引号和反斜杠均使用反斜杠进行转义,且命令整体被双引号包围。
退出代码检查包含以下条件:
失败命令/脚本的前端消息和日志条目可能包括: