Nagios与NConf整合与使用(2)

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来访问了。

wps_clip_image-12773

四.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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c7cb08eab0cb68a2e89f370f166df1a2.html