首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NagiosXI码头容器: 13的返回代码超出了范围

NagiosXI码头容器: 13的返回代码超出了范围
EN

Stack Overflow用户
提问于 2022-06-24 20:08:20
回答 1查看 82关注 0票数 0

我不断收到标题上的错误。(见图) nagios图像

但是,我给了我的sh脚本所有权限(chmod 777,nagios作为所有者)。我的脚本在nagios核心容器上也能很好地工作,但是对于nagios xi码头容器,它会搞砸。

下面是图片中我的脚本的权限以作为证据:权限

如果我在nagios的服务管理部分手动调用UI,该命令也可以在UI上工作。

命令还可以使用nagios用户运行脚本nagios用户运行脚本

我正在使用的码头集装箱:https://hub.docker.com/r/mavenquist/nagios-xi

我试过使用这篇文章的解决方案:Nagios: 13的返回代码超出了范围

EN

回答 1

Stack Overflow用户

发布于 2022-06-25 12:51:56

用所提供的信息不可能完全回答您的问题,但以下是一些提示:

  • 永远不要设置777权限。在您的示例中,脚本的所有者已经是" nagios :nagios“,因此更合理的权限应该是550 --即允许nagios用户和组读取和执行文件,但不修改它(为什么要修改它)。
  • 您得到的错误(返回代码13)意味着1.sh由于某种原因返回了13。为什么不检查脚本是不可能知道的,但是您可以尝试以nagios的形式运行插件并检查输出,希望脚本编写得足够好,可以告诉您错误是什么:
代码语言:javascript
复制
# su -c "/your/plugin -exactly -as -configured" nagios

对Nagios进行故障排除的一个一般规则是,您在GUI中看到的一切将与您作为nagios用户手动运行脚本时所发生的事情完全相同,因此这是一种了解正在发生什么的好方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72748951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档