因此,我们要从 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
我尝试做了几乎所有我能想到的改变,但仍然不知所措,于是我决定尝试看看是否有人知道如何解决这个问题。如果需要更多信息,请告诉我。
谢谢。