我正在运行 opsview (nagios) 并且 1 个从服务器未正确执行某些插件
Return code of 127 is out of bounds - plugin may be missing
当我手动执行插件时,它说
./check_icmp
bash: ./check_icmp: No such file or directory
在执行插件时,它在主服务器和其他从服务器上工作
我已经在谷歌上搜索并尝试了好几天,但无法让它工作
编辑:由 Kyle Brandt 解决(见评论)
我的第一个猜测是该文件没有可执行权限。您以什么用户身份运行它?如果文件归用户或用户所在的组所有,如果用户没有可执行权限,那么即使'all'具有可执行权限,用户仍然无法运行它。
因此,例如,如果它由用户 Nagios 拥有,但该文件没有用户的可执行权限,那么即使文件可由所有/其他人执行,您也会收到该错误:
团体也是如此。如果文件由用户“Joe”和组“Nagios”拥有,并且作为 Nagios 组成员的用户 kbrandt 尝试运行它,如果组列没有可执行权限,kbrandt 将无法运行它。
长篇大论后更新 评论话题:
你有没有试过重新编译那台机器上的插件?