centreon+nagios安装测试(一…

来源:互联网 发布:凹半圆铣刀r4数据 编辑:程序博客网 时间:2024/06/18 03:57
原文地址:centreon+nagios安装测试(一)-环境搭建作者:改变自己

[简介]

   centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为centreon

  centreon作为nagios的分布式监控管理平台,其功能之强大,打造了centreonIT监控方面强势地位,它的底层使用nagios监控软件,nagios通过ndoutil模块将监控数据写入数据库,centreon读取该数据并即时的展现监控信息,通过centreon可以简单地管理和配置所有nagios,因此,完全可以使用centreon轻易的搭建企业级分布式IT基础运维监控系统。

  在功能方面,将它与nagios+cacti方式对比,说一下优点:

  1gui方式添加host,支持hosttemplateservicestemplate,自动建立关联服务,与nagios+cacti相比配置方便简单。

  2、支持graphtemplate,添加servcie时自动添加graph,不必象nagios+cacti监控与流量图设置2步走。

  3host监控可以全部采用nrpe方式,不必象nagios+cacti生成流量图必须使用snmp

  4、支持多节点分布式监控,nagios+cacti的分布式监控现在想起来都头痛。

  5、支持acl权限管理方式,对用户权限限制到菜单项,nagios+cacti一个帐号大家用过时啦。

  6、详细的日志管理功能,日志搜索过滤都支持7、功能模块化管理,想要新功能官方没有怎么办,自己写去。

 

系统:centos-5.632

server192.168.128.21

client192.168.128.22

 

以下安装过程参考了一位同事及网络上的一些文档~

一、安装centreon所需环境

可参考官网:

http://documentation.centreon.com/01-centreon/centreon_web/documentation/01-setup/installation_from_sources/step_01_-_prerequisites/centos

1)安装yum

wgethttp://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm

wgethttp://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

rpm --importRPM-GPG-KEY.dag.txt

rpm -Uvhrpmforge-release-0.5.1-1.el5.rf.i386.rpm

 

2)yum升级系统软件:

yum update

yum upgrade

 

3)、安装Apache2

yum install httpd

usermod -U apache

 

4)、安装GD

yum install gdfontconfig-devel libjpeg-devel libpng-devel gd-develperl-GD

 

5)、安装mysql

yum install openssl-develperl-DBD-MySQL mysql-server mysql-devel

 

6)、安装PHP及扩展

yum install php php-mysqlphp-gd php-ldap php-xml php-mbstring

 

7)、安装PERL及扩展模块

yum installperl-Config-IniFiles perl-DBI perl-DBD-MySQL

 

8)、安装RRDTools

yum install rrdtoolperl-rrdtool

 

9)、安装SNMP

yum install perl-Crypt-DESperl-Digest-SHA1 perl-Digest-HMAC net-snmp-utils

yum install perl-Socket6perl-IO-Socket-INET6 net-snmp net-snmp-libs

yum install php-snmpdmidecode lm_sensors perl-Net-SNMP net-snmp-perl

 

10)、安装其他所需库

yum install fping cpp gccgcc-c++ libstdc++ glib2-devel

 

11)、安装PEAR

yum installphp-pear

pear channel-updatepear.php.net

pear upgrade-all

 

二、server端服务安装

1)、安装nagios

[root@centreon ~]#useraddnagios

[root@centreon ~]#groupaddnagcmd

[root@centreon ~]#usermod -Gnagios,nagcmd nagios

[root@centreon ~]#cd/usr/local/src/

[root@centreon src]#tar zxfnagios-3.4.1.tar.gz

[root@centreon src]#cdnagios

[root@centreon nagios]#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd--enable-nanosleep --enable-event-broker--enable-embedded-perl

[root@centreon nagios]#makeall

[root@centreon nagios]#makeinstall

[root@centreon nagios]#makeinstall-init

[root@centreon nagios]#makeinstall-commandmode

[root@centreon nagios]#makeinstall-config

[root@centreon nagios]#makeinstall-webconf

[root@centreon nagios]#cd../

 

2)、安装nagios-plugins

[root@centreon src]#tar zxfnagios-plugins-1.4.16.tar.gz

[root@centreon src]#cdnagios-plugins-1.4.16

[root@centreonnagios-plugins-1.4.16]#./configure --with-nagios-user=nagios--with-nagios-group=nagios --with-openssl=/usr/bin/openssl--enable-perl-modules

[root@centreonnagios-plugins-1.4.16]#make

[root@centreonnagios-plugins-1.4.16]#make install

[root@centreonnagios-plugins-1.4.16]#cd ../

 

3)、安装nrpe

[root@centreon src]#tar zxfnrpe-2.13.tar.gz

[root@centreon src]#cdnrpe-2.13

[root@centreonnrpe-2.13]#./configure

[root@centreonnrpe-2.13]#make all

[root@centreonnrpe-2.13]#make install-plugin

[root@centreonnrpe-2.13]#make install-daemon

[root@centreonnrpe-2.13]#make install-daemon-config

[root@centreon nrpe-2.13]#cd../

 

4)、安装ndoutils

[root@centreon src]# tar zxfndoutils-1.5.2.tar.gz

[root@centreon src]# cdndoutils-1.5.2

[root@centreonndoutils-1.5.2]# ./configure --prefix=/usr/local/nagios/--enable-mysql --with-ndo2db-user=nagios--with-ndo2db-group=nagios

[root@centreonndoutils-1.5.2]# make

[root@centreonndoutils-1.5.2]# make install

[root@centreonndoutils-1.5.2]# cp ./config/ndo2db.cfg-sample/usr/local/nagios/etc/ndo2db.cfg

[root@centreonndoutils-1.5.2]# cp ./config/ndomod.cfg-sample/usr/local/nagios/etc/ndomod.cfg

[root@centreonndoutils-1.5.2]# cp daemon-init /etc/init.d/ndo2db

[root@centreonndoutils-1.5.2]# vi /etc/init.d/ndo2db

killproc_ndo2db()

{

       kill `pidof ndo2db |cut -f1 -d " "` >/dev/null2>&1        //重复两行

       kill `pidof ndo2db |cut -f1 -d " "` >/dev/null2>&1

}

 

stop)

 

       echo "Stopping $servicename..."

       killproc_ndo2db

               ;;

[root@centreonndoutils-1.5.2]# chmod +x /etc/init.d/ndo2db

[root@centreonndoutils-1.5.2]# chkconfig --add ndo2db

[root@centreonndoutils-1.5.2]# chkconfig --level 345 ndo2db on

[root@centreonndoutils-1.5.2]# cd ../

 

5)、安装centreon

[root@centreon src]# tar zxfcentreon-2.3.8.tar.gz

[root@centreon src]# cdcentreon-2.3.8

[root@centreoncentreon-2.3.8]# ./install.sh –i

以下是安装过程全部截图:

[转载]centreon+nagios安装测试(一)-环境搭建
GPL许可证,填写y

确定安装centreon几部分模块,全部填写y


[转载]centreon+nagios安装测试(一)-环境搭建
Centreon etcdirectory更改为/usr/local/centreon/etc

Centreon variable librarydirectory更改为/usr/local/centreon/var/lib


[转载]centreon+nagios安装测试(一)-环境搭建
RRD perl module installed[RRDs.pm]更改为/usr/lib/perl5/vendor_perl/5.8.8/RRDp.pm

(可以通过rpm -ql perl-rrdtool确认,最好验证,不一定是上面的路径)

PEAR[PEAR.php]更改为/usr/share/pear/PEAR.php

(可以通过rpm -ql php-pear确认)


[转载]centreon+nagios安装测试(一)-环境搭建
NDO ndomodbinary更改为/usr/local/nagios/bin/ndomod.o


[转载]centreon+nagios安装测试(一)-环境搭建
配置sudo


[转载]centreon+nagios安装测试(一)-环境搭建
配置apache


[转载]centreon+nagios安装测试(一)-环境搭建
更新pear模块


[转载]centreon+nagios安装测试(一)-环境搭建
所有模块更新OK


[转载]centreon+nagios安装测试(一)-环境搭建
Centreon Run Dirdirectory更改为/usr/local/centreon/var/run

CentStorage RRDdirectory更改为/usr/local/centreon/var/lib


[转载]centreon+nagios安装测试(一)-环境搭建
继续centstorage安装


[转载]centreon+nagios安装测试(一)-环境搭建
centcore安装


[转载]centreon+nagios安装测试(一)-环境搭建
CentPlugins lib directory更改为/usr/local/centreon/var/lib/centplugins


[转载]centreon+nagios安装测试(一)-环境搭建
centplugintraps安装,安装完成。

 

6)、启动相关服务

[root@centreoncentreon-2.3.8]# cd

[root@centreon ~]#/etc/init.d/httpd start

[root@centreon ~]#/etc/init.d/mysqld start

[root@centreon ~]#mysqladmin -u root password '111111'

[root@centreon ~]#/etc/init.d/ndo2db start

 

7)WEB界面安装

浏览器输入:http://192.168.128.21/centreon

[转载]centreon+nagios安装测试(一)-环境搭建
点击start


[转载]centreon+nagios安装测试(一)-环境搭建
选择Iaccpet,点击Next


[转载]centreon+nagios安装测试(一)-环境搭建
默认环境配置


[转载]centreon+nagios安装测试(一)-环境搭建
检验PHP配置


[转载]centreon+nagios安装测试(一)-环境搭建
检验PHP配置


[转载]centreon+nagios安装测试(一)-环境搭建
Mysqlroot密码:填入上面初始化密码,centon三个库及密码:自定义


[转载]centreon+nagios安装测试(一)-环境搭建
Mysql检查


[转载]centreon+nagios安装测试(一)-环境搭建
配置centon管理员用户、密码,其他三项自定义


[转载]centreon+nagios安装测试(一)-环境搭建
是否使用LADP密码认证,默认No


[转载]centreon+nagios安装测试(一)-环境搭建
centreon配置检查


[转载]centreon+nagios安装测试(一)-环境搭建
Centreon数据库检查


[转载]centreon+nagios安装测试(一)-环境搭建
点击Click here to complete yourinstall完成安装


[转载]centreon+nagios安装测试(一)-环境搭建
登陆首页界面


[转载]centreon+nagios安装测试(一)-环境搭建
登陆后界面


[转载]centreon+nagios安装测试(一)-环境搭建
检查nagios.cfg的配置,configuration -> nagios-> nagios.cfg -> Nagios CFG1

点击Data标签,检查NDO的配置,主要有以下2

Broker Module        /usr/local/nagios/bin/ndomod.oconfig_file=/usr/local/nagios/etc/ndomod.cfg

Broker ModuleOptions  -1


[转载]centreon+nagios安装测试(一)-环境搭建
检查ndo2db.cfg的配置,configuration -> centreon-> ndo2db.cfg -> Principal

点击General标签,检查NDO的配置,主要有以下3

Socket Type     tcp

Socket Name  /var/run/ndo.sock

TCP Port  5668


[转载]centreon+nagios安装测试(一)-环境搭建
检查ndomod.cfg的配置,configuration -> centreon-> ndomod.cfg ->Central-mod

检查NDO的配置,主要有以下3

Interface Typetcpsocket

Output    127.0.0.1

TCP Port  5668


[转载]centreon+nagios安装测试(一)-环境搭建
nagios配置生成检查,configuration-> nagios -> Generate-> Export


[转载]centreon+nagios安装测试(一)-环境搭建
配置检查正确后,将Actions项其他三个勾选上生成配置。
 

8)、启动相关服务

[root@centreon ~]# /etc/init.d/nagios start

[root@centreon ~]#/etc/init.d/ndo2db restart

[root@centreon ~]#/etc/init.d/centcore start

[root@centreon ~]#/etc/init.d/centstorage start

[root@centreon~]#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg–d

 

9)centreon汉化

[root@centreon ~]#wgethttp://cacti-nagios.googlecode.com/files/messages.mo

[root@centreon ~]#mkdir -p/usr/local/centreon/www/locale/zh_CN/LC_MESSAGES/

[root@centreon ~]#cpmessages.mo/usr/local/centreon/www/locale/zh_CN/LC_MESSAGES/

[root@centreon ~]#chownapache:apache -R /usr/local/centreon/www/locale

[转载]centreon+nagios安装测试(一)-环境搭建
Administration -> admin-> Language选择zh_CN,设置完成后重新登陆

 

[转载]centreon+nagios安装测试(一)-环境搭建

三、client端服务安装(server端完全一样,只是需要修改nrpe的配置)

1)、安装nagios-plugins

[root@client ~]#cd/usr/local/src/

[root@client src]#useradd -M-s /sbin/nologin nagios

[root@client src]#tar zxfnagios-plugins-1.4.16.tar.gz

[root@client src]#cdnagios-plugins-1.4.16

[root@clientnagios-plugins-1.4.16]#./configure --with-nagios-user=nagios--with-nagios-

 

group=nagios--with-openssl=/usr/bin/openssl --enable-perl-modules

[root@clientnagios-plugins-1.4.16]#make

[root@clientnagios-plugins-1.4.16]#make install

[root@clientnagios-plugins-1.4.16]#cd ../

 

2)、安装nrpe

[root@client src]#tar zxfnrpe-2.13.tar.gz

[root@client src]#cdnrpe-2.13

[root@clientnrpe-2.13]#./configure

[root@client nrpe-2.13]#makeall

[root@client nrpe-2.13]#makeinstall-plugin

[root@client nrpe-2.13]#makeinstall-daemon

[root@client nrpe-2.13]#makeinstall-daemon-config

[root@client nrpe-2.13]# vi/usr/local/nagios/etc/nrpe.cfg

allowed_hosts=127.0.0.1

修改为nagiosserverIP

allowed_hosts=192.168.128.21

[root@client nrpe-2.13]#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg–d

 

接下来就可以通过centreon强大的web界面来配置监控项,下次再说~~~

0 0