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的浏览器
    操作系统是Linux(RedHat4.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
   
2、NagiosQL的准备
    从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
    修改apache的httpd.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>
    重启apache(apache restart)
    通过IE浏览器进入如下地址http://<IP>/ nagiosQL,其中IP是apache服务主机的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的安装和配置,其中不足之处请大家指点。

转载于:https://blog.51cto.com/skymax/267673

NagiosQL 3的安装相关推荐

  1. nagios+pnp4nagios+nagiosql+nodutils

    Nagios+PNP4nagios+Nagiosql+Ndoutils Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置 ...

  2. Nagios(八)—— Nagios Web 端管理工具Nagiosql

    NagiosQL 是专为 nagios 设计的 web 图形化管理应用,主要作用就是操作数据库和配置文件,其中包括将配置文件的信息写到数据库中,在数据库中修改 Nagios的监控配置信息,并将数据库中 ...

  3. nagios安装使用指南

    话不多说,下面开始,nagios具体的介绍,可以搜一下,这篇文章为作者在实际操作中整理出来,写出来的都是负责人的内容~如果不想在线看,可以下载文档,请点击文档下载 环境准备 此文档共用2台服务器的配置 ...

  4. CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版

    战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版 2011-11-15 17:17:56|  分类: rhel_监控 |  标签: |字号大中小  ...

  5. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  6. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  7. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  8. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  9. docker一步安装mysql,docker的魅力就在于此

    正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...

最新文章

  1. kd树 python实现_Python KD树实现+简单的KNN实现
  2. 北科大计算机小学期,北京科技大学小学期计算机实践(C++源代码)
  3. 微信小程序websocket聊天室
  4. MyBatis实现SaveOrUpdate
  5. 我的世界服务器怎么修改书与笔,我的世界书与笔怎么做 我的世界书与笔怎么用...
  6. VGA分辨率无法识别或错误通过添加自定义配置参数正确显示(Ubuntu/Windows)
  7. js日期格式化的两种方法
  8. Qt::WA_DeleteOnClose介绍与注意事项
  9. 百度视频在Android和iOS端性能测试方法
  10. linux 主流浏览器,各主流浏览器(PC、移动端)userAgent属性信息介绍
  11. CCSV5菜单栏中没有Tools按钮,如何显示出来?
  12. IPv6下的DAD检测
  13. 服务器响应404,无法加载资源错误:服务器响应状态为404(未找到)
  14. 智能聊天机器人实现(源码+解析)
  15. 计算机网络应用基础培训教案
  16. 详解java集合框架
  17. 深度神经网络压缩和加速详解
  18. Win10下安装w3af
  19. java ireport生成pdf_Ireport,JAVA报表制作并导出(pdf、excel、word)
  20. 简单实用的U盘启动盘制作教程--win10系统 ,亲测可用

热门文章

  1. POJ-1681 Painter's Problem 高消
  2. 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。...
  3. 【Val】对于博客使用些许意见
  4. nodejs操作mysql查询返回的数据_nodejs连接mysql进行数据库查询返回前台数据的坑...
  5. CoreAnimation-CATransform3D-1
  6. 收集的材料 关于数据库和抓取器方面的
  7. 解决:modal中datePicker 选中时,会触发modal的hidden.bs.modal事件
  8. 企业级 SpringBoot 教程 (十四)在springboot中用redis实现消息队列
  9. javascript 模块化(一)——SeaJS
  10. 关于spring MVC机制,示例解读