6.创建apche目录验证文件
在上面的配置中,指定了目录验证文件htpasswd,下面要创建这个文件(可根据实际情况新增,此处新增luyx这个账号):
# /usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd luyx
这样就在/usr/local/nagios/etc 目录下创建了一个htpasswd 验证文件,当通过 访问时就需要输入用户名和密码了。
7.配置nagios
修改/usr/local/nagios/etc/cgi.cfg文件,使得用户luyx具备相应的权限:
authorized_for_system_information=nagiosadmin,luyx
authorized_for_configuration_information=nagiosadmin,luyx
authorized_for_system_commands=nagiosadmin,luyx
authorized_for_all_services=nagiosadmin,luyx
authorized_for_all_hosts=nagiosadmin,luyx
#authorized_for_all_service_commands=nagiosadmin,luyx
#authorized_for_all_host_commands=nagiosadmin,luyx
8.启动apache服务
# /usr/local/apache2/bin/apachectl start
nagios的验证方法:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios的启动和停止:
# service nagios start
#service nagios stop
9.nagios安装完成
到此nagios的安装基本完成,可以通过web来访问了。
四.nconf安装配置
1.检查/etc/php.ini设置
该配置文件应该设置成如下:
short_open_tag = On
register_globals = Off
magic_quotes_gpc = Off
2.下载安装nconf
具体下载目录在 /2014年资料/2月/3日/Nagios与NConf整合与使用
解压
# tar -xvf nconf-1.3.0.0.tgz -C /usr/local/apache2/htdocs/
3.创建nconf数据库以用户
# mysql -u root -p (root初始密码为空,可自行更改)
mysql> create database nconf;
mysql> grant all privileges on nconf.* to nconf@localhost identified by '1q2w3e';
mysql> flush privileges;
# cd /usr/local/apache2/nconf
# mysql -u nconf -p nconf < INSTALL/create_database.sql
4.修改相关目录权限
# chown -R nagios:nagios config/ temp/ static_cfg/ output/
5.设置安全上下文
如果selinux打开了,需要设置安全上下文:
# chcon -R -t httpd_sys_content_t /usr/local/apache2/nconf/
# chcon -t httpd_sys_script_exec_t /usr/local/apache2/nconf/bin/nagios