博客统计信息

51cto推荐博客
用户名:sky_max
文章数:15
评论数:52
访问量:51118
无忧币:777
博客积分:1662
博客等级:3
注册日期:2008-04-21

NagiosQL 3的安装
2010-01-18 14:34:30
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://skymax.blog.51cto.com/365901/267673
NagiosQL 3的安装
 
一、前言
    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-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地址。界面如下。

    之后进入具体的配置。
 
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的安装和配置,其中不足之处请大家指点。
 

本文出自 “sky” 博客,请务必保留此出处http://skymax.blog.51cto.com/365901/267673

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章

附件下载:
  NagiosQL3的安装.pdf
类别:Nagios技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2010-01-18 16:49:38
做个沙发,要是能再详细点介绍下安装完后怎么配置就好了,比如添加什么的

2010-01-19 09:29:21
这文章不顶不行啊

2010-01-19 15:34:37
谢谢啊,那咋就没人给推荐一下呢?

2010-01-20 13:07:11
推荐了吧 这不

2010-01-21 11:37:44
支持。顶一个~~具体的细节再写一篇就强大了

2010-01-21 15:20:47
有时间一定写,谢谢支持

2010-01-24 14:58:18
好文。支持一下!
博主回复:
2010-01-24 22:01:25
多谢支持!!

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: