请稍候...
  • 企业级 VPS主机
  • Windows VPS 主机
  • Unmanaged VPS 主机
  • 通配符证书,部署全网SSL证书必备神器
  • 高速稳定独立主机High quality stable server

nagios+pnp+nagiosQL安装配置详细过程

发布时间:2012-03-28 10:17:27 来源: 亚狐科技YAHUHOST

由于nagios服务器要做迁移,所有所有的东西都要重新来过,那正好就坐下笔记吧,那么和我一起开始吧。

首先先搭建lamp环境

我直接就yum了,省事呵呵

yum install httpd-* php-* mysql-* -y

yum install gd gd-devel glibc glibc-common gnutls -y

下载最新版的nagios plugins nrpe

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.15.tar.gz

wget http://sourceforge.net/projects/pnp4nagios/files/PNP/pnp-0.4.14/pnp-0.4.14.tar.gz/download

wget http://cdnetworks-kr-2.dl.sourceforge.net/project/nagiosql/nagiosql/NagiosQL%203.0.3/nagiosql303.zip

建立nagios账户  useradd nagios

tar zxvf nagios-3.2.1.tar.gz

cd nagios-3.2.1

./configure

make all

make install

make install-init

make install-commandmode

make install-config

tar zxvf nagios-plugins-1.4.15.tar.gz

cd nagios-plugins-1.4.15

./configure

make

maek install

service nagios start

tar zxvf nrpe-2.12.tar.gz

cd nrpe-2.12

make all

cp -a src/nrpe /usr/local/nagios/bin/

cp sample-config/nrpe.cfg /usr/local/nagios/etc/

/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

安装pnp需要安装画图工具rrdtool

mkdir -p /usr/local/rrdtool

tar zxvf rrdtool-1.2.15.tar.gz

cd rrdtool-1.2.15

./configure –prefix=/usr/local/rrdtool

make

make install

安装rrdtool报一下错误安装下边两个包就ok了

configure: error: Please fix the library issues listed above and try again.
去下载一个 http://www.infodrom.org/projects/cgilib/download.php
tar zxvf cgilib-0.5.tar.gz
cd cgilib-0.5
make
cp libcgi.a /usr/lib
cp cgi.h /usr/include
在configure吧 ok 通过哦
yum install libart_lgpl-devel freetype* -y

tar zxvf pnp-0.4.14.tar.gz

cd pnp-0.4.14

./configure –with-rrdtool=/usr/local/rrdtool/bin/rrdtool

make all

make install

make install-config

make install-init

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的浏览器

安装HTML_Template_IT,执行如下命令

# pear install HTML_Template_IT

解压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地址。

上一页1下一页
【责任编辑:亚狐科技 (Top) 返回页面顶端