nagios安装后默认的访问方式为http://IP/nagios

如果部署在公网访问,很不方便,需要为其配置下域名。

1、开启httpd.conf 的module_cgi 的加载

很多时候进入nagios页面点击组查看,服务查看,发现cgi文件直接被下载,而不是被解析。

需要apache开启cgi文件的解析


LoadModule cgi_module modules/mod_cgi.so


2、apache的配置文件

<VirtualHost *:80> ServerAdmin admin@abc.com DocumentRoot "/usr/local/nagios/share" ServerName gm.XXXX.com DirectoryIndex index.php# nagios-configScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"<Directory "/usr/local/nagios/sbin"># SSLRequireSSL Options ExecCGI AllowOverride None Order allow,deny Allow from all# Order deny,allow# Deny from all# Allow from 127.0.0.1 AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user</Directory>Alias /nagios "/usr/local/nagios/share"<Directory "/usr/local/nagios/share"># SSLRequireSSL Options None AllowOverride None Order allow,deny Allow from all# Order deny,allow# Deny from all# Allow from 127.0.0.1 AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user</Directory> ErrorLog "/var/log/apache/gm.XXXX.com/error.log" CustomLog "/var/log/apache/gm.XXXX.com/access.log" common</VirtualHost>