vi /etc/httpd/conf/httpd.conf
找到 #ServerName ww.example.com:80 #在276行
修改为 ServerName ww.example.com:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost
用户组设置
User apache Group apache User nagios Group nagios
# useradd -s /sbin/nologin nagios # mkdir /usr/local/nagios # chown -R nagios.nagios /usr/local/nagios
然后找到
DirectoryIndex index.html index.html.var
修改为
DirectoryIndex index.html index.php
接着增加如下内容:
AddType application/x-httpd-php .php
增加nagios
#setting fornagios ScriptAlias/nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> AuthType Basic Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthUserFile/usr/local/nagios/etc/htpasswd //用于此目录访问身份验证的文件 Require valid-user </Directory> Alias /nagios"/usr/local/nagios/share" <Directory "/usr/local/nagios/share"> AuthType Basic Options None AllowOverride None Order allow,deny Allow from all AuthName "nagios Access" AuthUserFile /usr/local/nagios/etc/htpasswd Require valid-user </Directory>
AuthUserFile /usr/local/nagios/etc/htpasswd //用于此目录访问身份验证的文件(地址根据自身设置而定)
# htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin
/usr/local/nagios/bin/nagios -v/usr/local/nagios/etc/nagios.cfg
启动nagios 报错
Error in configuration file'/usr/local/nagios/etc/nagios.cfg' - Line 1043 (UNKNOWN VARIABLE)
找到nagios文件第1043行注释掉
Service nagios start Service httpd start
打开浏览器,输入密码,在host里面应该有“localhost”这台机器
http://{your_ip_address}/nagios
解决方案:
是将 apache的配置文件httpd.conf中:LoadModule cgid_module modules/mod_cgid.so前面的#去掉,再重启一下apache就好了。
启动成功