我在 Amazon EC2 实例上作为他们的自定义 Linux 启动并运行 Nagios,它很好地监控了多个进程(在本地和远程主机上)。它正在运行我的海关脚本,没有任何问题。
话虽如此,它不会运行 mutt 也不会运行 ec2 命令行工具(例如 ec2-describe-instances),即使当我尝试以 Nagios 用户身份运行这些命令和我的脚本时,它们也可以正常工作。
我通过 Google 找到的唯一帮助是在 nagios.cfg 中我需要设置: check_external_commands=1 和 check_command_interval=-1 (-1 使其尽可能经常检查)
这两个变量都是在我的 nagios.cfg 中设置的,但外部似乎仍然没有执行。我试图将他们的输出重定向到一个文件,并且所有正在打印的内容都是空行。感谢所有建议,并再次提前感谢您。
更新:尝试将这些命令添加到 /root,没有变化。