3、创建apache目录验证文件
在上面的配置中,指定了目录验证文件htpasswd,下面要创建这个文件:
[root@localhostnagios]#/usr/local/apache2/bin/htpasswd -c/usr/local/nagios/etc/htpasswd test
Newpassword: (输入密码)
Re-type new password: (再输入一次密码)
Adding password for user test
这样就在/usr/local/nagios/etc目录下创建了一个htpasswd验证文件,当通过访问时就需要输入用户名和密码了。
4、修改配置
输入命令vipw
输入命令vipw[html] view plaincopyprint?将
将[html] view plaincopyprint?nagios:x:501:502::/home/nagios:/sbin/nologin
nagios:x:501:502::/home/nagios:/sbin/nologin[html] view plaincopyprint?修改为
nagios:x:501:502::/home/nagios:/bin/bash
修改为
nagios:x:501:502::/home/nagios:/bin/bash
5、启动服务
[root@ nagiosserver~]#/usr/local/apache2/bin/apachectl start
九、启动nagios
把Nagios加入到服务列表中以使之在系统启动时自动启动
chkconfig --add nagios
chkconfig nagios on
验证Nagios的样例配置文件
/usr/local/nagios/bin/nagios ‐v /usr/local/nagios/etc/nagios.cfg
如果没有报错,可以启动Nagios服务
service nagios start
十、更改SELinux设置
Fedora与SELinux(安全增强型Linux)同步发行与安装后将默认使用强制模式。这会在你尝试联入Nagios的CGI时导致一个"内部服务错误"消息。
如果是SELinux处于强制安全模式时需要做getenforce
令SELinux处于容许模式
setenforce 0
如果要永久性更变它,需要更改/etc/selinux/config里的设置并重启系统。
不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式:
chcon ‐R ‐thttpd_sys_content_t /usr/local/nagios/sbin/
chcon ‐R ‐thttpd_sys_content_t /usr/local/nagios/share/
十一、测试
登录 输入用户名和密码就可以正常登录了
如下图所示: