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软件包
NagiosQL是一个WEB管理工具,只要把其放到下Apache即可。因为这里它要和Nagios整合到一起,为了方便管理,把其放在Nagios目录下。
3、建立nagiosQL导出nagios配置文件的目录,并修目录权限,否则安装会报错。
4、修改httpd.conf配置文件,添加nagiosQL的虚拟目录。
[root@localhost /]#vim /etc/httpd/conf/httpd.conf
...//省略部分内容
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。
如下图:选择中文开始安装。
此时,会检测环境是否可用,如果报错根据报错信息解决即可,单击下一步进行安装:
接下来,会要求填写数据库的相关信息,这里默认即可,只填写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即可