NagiosQL 3的安装

NagiosQL 3 的安装<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

一、前言

    NagiosQL是一个基于Web方式的Nagios配置管理工具,它使用PHP语言开发,可运行在Apache下,后台使用Mysql数据库。同时,NagiosQL也是一个开源软件。

    如果你使用过Nagios,那么你一定感知到了它的强大监控功能,以及它的可扩展性。然而,它的监控配置信息都存放于文件中,配置和修改都需要手工编辑文件,这样十分不便,尤其当监控的内容增多时,问题就更加明显。NagiosQL就是一款解决此类问题的软件,它提供了可视化的配置环境(基于Web方式)。下面介绍一下该款软件的安装和配置过程。

二、安装前准备

1、环境准备

    NagiosQL的本身其实就是一个web程序,安装过程很简单,就是在Webserver下部署一个Web应用而已。部署NagiosQL前需要准备一些软件和环境,具体如下。

- Webserver e.g. Apache 1.x or above

使用apache2.x

- PHP 4.3 or above

PHP4.3 或以上版本

- MySQL 4.1 or above

MySQL4.1 或以上版本

- Nagios 2 or above

Nagios2 或以上版本,使用3.x

- PEAR Module: HTML_Template_IT 1.1 or above

- PHP Extension: gettext

- PHP Extension: mysql

- PHP Extension: ftp

PHP 的其他要求

- Javascript enabled at your Webbrowser

支持Javascript的浏览器

    操作系统是LinuxRedHat4.8

    以上软件可以直接安装rpm包或者下载源码make安装,我选择的方式是直接安装rpm包,这样做可以直接从安装盘中安装相应的rpm包,省事。

    需安装如下包,

    PHP

php-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />4.3.9-3.26

php-mysql-4.3.9-3.26

php-pear-4.3.9-3.26

php-devel-4.3.9-3.26

php-ldap-4.3.9-3.26

    MySQL

mysql-4.1.22-2.el4

mysqlclient10-3.23.58-4.RHEL4.1

mysql-devel-4.1.22-2.el4

mysql-server-4.1.22-2.el4

    Apache:

httpd-2.0.52-41.ent.4

    安装HTML_Template_IT,执行如下命令

# pear install HTML_Template_IT

   

2NagiosQL的准备

    www.nagiosQL.org下载源码,下载3.x版。

 

三、安装和配置

1、环境说明

    Nagios根位置:/usr/local/nagios

   Nagios配置文件位置:/usr/local/nagios/etc

    Nagios的用户和用户组:nagios|nagios

    apache的启动用户和用户组:apache|apache

 

2、开始安装

    解压nagiosql303.zip/usr/local/nagios/nagiosql下(unzip)。

    修改权限,

# chown -R nagios:nagios /usr/local/nagios/nagiosql

   修改config目录的访问权限,以使apache对其具有写权限,

# chmode -R 777 /usr/local/nagios/nagiosql/config

    创建配置文件目录,并修改权限

# cd /usr/local/nagios/nagiosql/

# mkdir ./etc/hosts

# mkdir ./etc/services

# mkdir ./etc/backup/services

# mkdir -p ./etc/backup/services

# mkdir -p ./etc/backup/hosts

# chown -R apache:apache ./etc

    install下创建ENABLE_INSTALLER文件

$ cd /usr/local/nagios/nagiosql/install

$ touch ./ENABLE_INSTALLER

    修改apachehttpd.conf文件,部署web服务,添加如下内容。  

Alias /nagiosQL "/usr/local/nagios/nagiosql"

 

<Directory "/usr/local/nagios/nagiosql">

#  SSLRequireSSL

   Options None

   AllowOverride None

   Order allow,deny

   Allow from all

</Directory>

    重启apacheapache restart

    通过IE浏览器进入如下地址http://<IP>/ nagiosQL,其中IPapache服务主机的IP地址。界面如下。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> <?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" />
    之后进入具体的配置。

 

3、配置

    先择英文、Start new installation,检测软件环境是否满足需求


    查看检测结果,如果都passed“Next”下一步,数据库设置。


    此页配置一般不用更改,需设置Admin用户的口令。

 
 

    删除install目录,完成配置。

 

4、登录NagiosQL

    http://<IP>/ nagiosQL


    输入之前配置的用户名(Admin)和密码,进入NagiosQL

    首先要基础配置,设置配置文件的位置,进入Administration -> Domains,编辑localhost


    配置好路径后,将Nagios的配置文件导入到数据库中,Tools -> Data import,选择文件Import

    Supervision -> Hosts下可看到刚导入的配置,可进行编辑并写回文件文件中。需要修改nagios.cfg文件,Tools -> Nagios config修改 cfg_dir是指指向nagiosQL配置的路径/usr/local/nagios/nagiosql/etc/hosts/usr/local/nagios/nagiosql/etc/services

   

    配置完成后,重启Nagios检验是否成功。

四、其他

    NagiosQL的原理图如下


    从图中不难看出NagiosQL的主要作用就是操作数据库和配置文件,其中包括将配置文件的信息写到数据库中,在数据库中修改Nagios的监控配置信息,并将数据库中存放的配置更新到文件中。用户可以通过NagiosQL提供的Web页面直观的修改配置。实现架构很简单,功能很实用。以上介绍了NagiosQL的安装和配置,其中不足之处请大家指点。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值