Linux下Nagios+PNP4Nagios的安装与配置(3)

# make && make install


 

5.6 安装与配置Apache和Php

Apache 和Php 不是安装nagios 所必须的,但是nagios提供了web监控界面,通过web监控界面可以清晰的看到被监控主机、资源的运行状态,因此,安装一个web服务是很必要的。
需要注意的是,nagios在nagios3.1.x版本以后,配置web监控界面时需要php的支持。这里我们下载的nagios版本为nagios-3.5.0,因此在编译安装完成apache后,还需要编译php模块,这里选取的php版本为php5.4.10。安装apache之前,先卸载CentOS自带的apache:

原创:Linux下Nagios、pnn4nagios的安装与配置



a. 安装Apache

# mkdir /usr/local/apache2

# wget

# tar zxvf httpd-2.2.23.tar.gz

# cd httpd-2.2.23

# ./configure --prefix=/usr/local/apache2

# make && make install
 

原创:Linux下Nagios、pnn4nagios的安装与配置



b. 安装Php

# mkdir /usr/local/php

# wget

# tar zxvf php-5.4.10.tar.gz

# cd php-5.4.10

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

原创:Linux下Nagios、pnn4nagios的安装与配置



编译提示错误,只要安装libxml2和libxml2-devel包就可以了:

然后从新编译:

原创:Linux下Nagios、pnn4nagios的安装与配置



# make && make install

原创:Linux下Nagios、pnn4nagios的安装与配置

然后将php.ini拷贝到lib目录下:

c. 配置apache
找到apache 的配置文件/usr/local/apache2/conf/httpd.conf


找到:

User daemon
Group daemon

修改为

User nagios
Group nagios

然后找到
  DirectoryIndex index.html 

修改为   

DirectoryIndex index.html index.php

接着增加如下内容:

AddType application/x-httpd-php .php

为了安全起见,一般情况下要让nagios 的web 监控页面必须经过授权才能访问,这需要增加验证配置,即在httpd.conf 文件最后添加如下信息:

原创:Linux下Nagios、pnn4nagios的安装与配置




   

检测一下配置文件是否出错:



根据上面内容,提示domain name错误,可以忽略不管,也可以直接找到:

#ServerName :80
改成:
ServerName localhost:80

重新检测配置文件:



d. 创建apache目录验证文件

在上面的配置中,指定了目录验证文件htpasswd,下面要创建这个文件:

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

转载注明出处:https://www.heiqu.com/75002248103aa6816dfc208b593de8f9.html