Nagios: return 代码 13 越界

Nagios: return code of 13 is out of bounds

如何修复该 return 代码?

对我有帮助的解决方案:

1. sudo su -
2. cd /usr/local/nagios
3. chmod -R 755 *
4. exit
5. su - nagios

6.检查任何文件

这是由于特定插件的权限问题。允许 nagios 用户访问插件。

您可以使用多个选项,如下所示

  1. 使用 ACL 授予权限。

setfacl -m u:nagios:rwx /usr/lib/nagios/plugins/plugin_name.pl

  1. 授予权限(仅在测试环境中使用)

chmod 777 /usr/lib/nagios/plugins/plugin_name.pl

  1. 更改文件的所有者

chown nagios /usr/lib/nagios/plugins/plugin_name.pl

使用以下命令交叉检查权限

ls -l /usr/lib/nagios/plugins/plugin_name.pl