NagiosQL是一个基于Web方式的Nagios配置管理工具,它使用PHP语言开发,可运行在Apache下,后台使用Mysql数据库。同 时,NagiosQL也是一个开源软件。如果你使用过Nagios,那么你一定感知到了它的强大监控功能,以及它的可扩展性。然而,它的监控配置信息都存 放于文件中,配置和修改都需要手工编辑文件,这样十分不便,尤其当监控的内容增多时,问题就更加明显。NagiosQL就是一款解决此类问题的软件,它提 供了可视化的配置环境(基于Web方式),因此需要先搭建WEB环境。

推荐阅读:

Nagios—服务和性能监控 http://www.linuxidc.com/Linux/2013-07/88085.htm

CentOS 6.2 使用Nagios nrpe监控本地与远程Linux主机 http://www.linuxidc.com/Linux/2013-05/84776.htm

[Nagios监控] CentOS 6.2安装配置Nagios Server http://www.linuxidc.com/Linux/2013-03/80812.htm

CentOS 安装配置Nagios 监控服务器 http://www.linuxidc.com/Linux/2013-01/78342.htm

RHEL下安装配置Nagios与Cacti服务 http://www.linuxidc.com/Linux/2013-01/77363.htm

Nagios 的详细介绍请点这里
Nagios 的下载地址请点这里

一、安装NagiosQL软件

1、搭建web环境,安装依赖包:

[root@localhost /]#yum -y install php-* mysql-* perl-* glibc-* gd-* httpd gcc gettext

2、释放nagiosQL软件包

安装Nagios的WEB管理工具NagiosQL

NagiosQL是一个WEB管理工具,只要把其放到下Apache即可。因为这里它要和Nagios整合到一起,为了方便管理,把其放在Nagios目录下。

3、建立nagiosQL导出nagios配置文件的目录,并修目录权限,否则安装会报错。

安装Nagios的WEB管理工具NagiosQL

4、修改httpd.conf配置文件,添加nagiosQL的虚拟目录。

[root@localhost /]#vim /etc/httpd/conf/httpd.conf

...//省略部分内容

安装Nagios的WEB管理工具NagiosQL

5、重启httpd服务和mysqld服务,并创建nagiosql安装文件。

[root@localhost /]#service httpd restart

[root@localhost /]#service mysqld restart

[root@localhost /]#touch /usr/local/nagios/nagiosql/install/ENABLE_INSTALLER

6、安装nagiosQL,在浏览器中访问http://yourIP/nagiosQL进行安装nagiosQL。

如下图:选择中文开始安装。

安装Nagios的WEB管理工具NagiosQL

此时,会检测环境是否可用,如果报错根据报错信息解决即可,单击下一步进行安装:

安装Nagios的WEB管理工具NagiosQL

接下来,会要求填写数据库的相关信息,这里默认即可,只填写nagiosQL的管理密码就可以了。

安装Nagios的WEB管理工具NagiosQL

然后,选择完成安装后会弹出登录界面,数据上面创建的用户和密码即可登录。

安装Nagios的WEB管理工具NagiosQL



如果网页安装第一步安装出现报缺少php-gettext文件的错,那么就要执行下面步骤

安装php的模块有两种方式:

一、重新编译php,加上--with-gettext

二、动态安装

现在说下第二个动态安装

1、下载同版本的php原包,解压后进入ext目录,目录下便是模块

2、进入gettext目录下执行:

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

(以上两个命令的路径根据自己系统情况而定)

make

make install

3、在php.ini里添加上gettext.so

extension = "gettext.so"

重启php即可