Nagios、nginx 和外部命令 - 未授权

Nagios、nginx 和外部命令 - 未授权

因此,我们要从 Nagios 3 升级到 Nagios 4,而且由于我们的主机有点落后,所以我们想重新开始。

我采取的设置是:

  • Debian 杰西
  • Nagios 4.1.1
  • 紫丁香色 用于配置
  • Nginx 作为 Web 服务器

现在,一切都运行正常。我唯一遇到严重问题的是外部命令。我以 nagiosadmin 身份登录:

External Command Interface 
Last Updated: Wed Dec 2 21:51:50 CET 2015
Nagios® Core™ 4.1.1 - www.nagios.org 
Logged in as nagiosadmin

但是,我收到了以下消息:

抱歉,您无权提交指定的命令。

我的cgi.cfg:

physical_html_path=/usr/local/nagios/share
url_html_path=/nagios
use_authentication=1
default_user_name=nagiosadmin
authorized_for_system_information=nagiosadmin
authorized_for_system_commands=nagiosadmin
authorized_for_configuration_information=nagiosadmin
authorized_for_all_hosts=nagiosadmin
authorized_for_all_host_commands=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_service_commands=nagiosadmin
default_statusmap_layout=5
default_statuswrl_layout=4
refresh_rate=90
ping_syntax=/bin/ping -n -U -c 5 $HOSTADDRESS$
authorized_for_read_only=rlaugen
main_config_file=/usr/local/nagios/etc/nagios.cfg

权限是正确的(或者至少在我看来是这样)- 所有 cgi 文件上的权限为“-rwxrwxr-x”,所有者为 nagios:nagcmd。nagcmd 的成员:

nagcmd:x:1001:nagios,www-data

我尝试做了几乎所有我能想到的改变,但仍然不知所措,于是我决定尝试看看是否有人知道如何解决这个问题。如果需要更多信息,请告诉我。

谢谢。

相关内容