CentOS6.3(32bit)安装centreon_落英缤纷

CentOS6.3(32bit)安装centreon_落英缤纷
 CentOS6.3(32bit)安装centreon

在安装的过程中一波三折,最后终于完成了。参考文档为:http://www.weiyan.me/2012/06/372,出现很多错误,建议大家按照官方文档来搭建。

http://documentation.centreon.com/docs/centreon/en/2.4.4/installation/from_sources.html

 

###################关闭iptables, selinux###################

# sestatus

# vi /etc/sysconfig/selinux

// setenforce 0      sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’

   #SELINUX=enforcing

   #SELINUXTYPE=targeted

   SELINUX=disabled

# service iptables status

# service iptables stop

# chkconfig iptables off

# chkconfig –list iptables

# reboot

 

# yum -y install vixie-cron libjpeg* libpng* freetype*xml-commons* openssl* curl* libxml2-devel e2fsprogs*

# yum -y install krb5-devel* krb5-libs* libr* libidn-devel gcc*mod_dav_svn pcre-devel bzip2* zlib* net-snmp* perl-devel gd gd-devel

# yum install wget make sudo // centeron 后面配置会用到sudoer

 

###################20130918 add by luoying

# wge thttp://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

# yum install fontconfig-devel perl-GD

# yum install perl-Config-IniFiles // 如果未安装,后面check_centreon_ping会报错

CentOS6.3(32bit)安装centreon_落英缤纷001

CentOS6.3(32bit)安装centreon_落英缤纷002

CentOS6.3(32bit)安装centreon_落英缤纷003

CentOS6.3(32bit)安装centreon_落英缤纷004

CentOS6.3(32bit)安装centreon_落英缤纷005
# yum install perl-Crypt-DES perl-Digest-SHA1 perl-Digest-HMACnet-snmp-utils

# yum install perl-Socket6 perl-IO-Socket-INET6 dmidecodelm_sensors perl-Net-SNMP  // 不安装perl-Net-SNMP的话,后面会报错。

CentOS6.3(32bit)安装centreon_落英缤纷006

CentOS6.3(32bit)安装centreon_落英缤纷007

CentOS6.3(32bit)安装centreon_落英缤纷008 CentOS6.3(32bit)安装centreon_落英缤纷009

# yum install fping cpp libstdc++ glib2-devel

# yum install perl-rrdtool      // # yum install rrdtool-perl

//这一个不安装的话,centreon不能出图

CentOS6.3(32bit)安装centreon_落英缤纷010
################### 安装apache mysql ###################

# yum -y install httpd httpd-devel mysql-* php-* php-pear*

# chkconfig httpd –-level 2345 on

# service httpd start

# chkconfig mysqld –level 2345 on

# vi /etc/my.cnf

innodb_file_per_table=1  // 在[mysqld]里面添加这一句,否则centreon web初始化安装时会报错。(配置InnoDB引擎独立表空间,否则web安装最后一步失败。)

CentOS6.3(32bit)安装centreon_落英缤纷011

CentOS6.3(32bit)安装centreon_落英缤纷012
# service mysqld start

# /usr/bin/mysql_secure_installation

# mysql -uroot -pdbadmin     // 测试下

###################安装nagios nagios-plugins ###################

# cd /usr/local/src

# wget http://nchc.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz

# wget http://nchc.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz

# useradd nagios

# usermod -G nagios apache

# tar -zxvf nagios-3.4.1.tar.gz

# cd nagios

# ./configure -prefix=/usr/local/nagios -with-gd-lib-with-gd-inc

# make all

# make install

# make install-init

# make install-commandmode

# make install-config

# make install-webconf  // # chown nagios.nagios -R /usr/local/nagios 这一句可能不需要

# cd ../

# tar -zxvf nagios-plugins-1.4.15.tar.gz

# cd nagios-plugins-1.4.15

# ./configure -prefix=/usr/local/nagios –enable-perl-modules

# make all

# make install

# cp /usr/local/src/nagios/p1.pl /usr/local/nagios/bin

# chown nagios.nagios /usr/local/nagios/bin/p1.pl

# chmod 774 /usr/local/nagios/bin/p1.pl

 

# vi/etc/httpd/conf/httpd.conf  //上面nagios 编译安装时执行了make install-webconf 的话就不用再编辑httpd.conf 文件了!

ScriptAlias/nagios/cgi-bin /usr/local/nagios/sbin

 

    <Directory“/usr/local/nagios/sbin”>

    OptionsExecCGI

   AllowOverride None

    Orderallow,deny

    Allow fromall

    AuthName“Nagios Access”

    AuthTypeBasic

    AuthUserFile/usr/local/nagios/etc/htpasswd.users

    Requirevalid-user

   </Directory>

 

    Alias /nagios /usr/local/nagios/share

 

   <Directory “/usr/local/nagios/share”>

    Options None

   AllowOverride None

    Orderallow,deny

    Allow fromall

    AuthName“Nagios Access”

    AuthTypeBasic

    AuthUserFile/usr/local/nagios/etc/htpasswd.users

    Requirevalid-user

   </Directory>

 

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin   // 这里的用户为nagiosadmin,这个用户在cgi.cfg 里有定义,所以最好不要改。

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

# chkconfig –add nagios

# service httpd restart

# service nagios start

 

###################安装 ndoutils ###################

# cd /usr/local/src

# wget  http://nchc.dl.sourceforge.net/project/nagios/ndoutils-1.x/ndoutils-1.5.2/ndoutils-1.5.2.tar.gz

# tar -zxvf ndoutils-1.5.2.tar.gz

# cd ndoutils-1.5.2

# ./configure -prefix=/usr/local/nagios-with-mysql-lib=/usr/lib/mysql -with-mysql-inc=/usr/include/mysql

# make

# cp src/ndo2db-3x src/file2sock src/log2ndo src/ndomod-3x.o /usr/local/nagios/bin/

# cp config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg

# cp config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg

# chown nagios.nagios /usr/local/nagios/bin/*/usr/local/nagios/etc/ndo*

# vi /usr/local/nagios/etc/ndo2db.cfg

 #socket_type=unix

   socket_type=tcp

   socket_name=/usr/local/nagios/var/ndo.sock

   db_name=centreon_status

   db_prefix=nagios_

   dbuser=centreon

   dbpass=c3ntr3on

   debug_level=1

 

# vi /usr/local/nagios/etc/ndomod.cfg

  output_type=tcpsocket

   #output_type=unixsocket

   socket_type=tcp

   output=127.0.0.1

   #output=/usr/local/nagios/var/ndo.sock

# vi /usr/local/nagios/etc/nagios.cfg

 event_broker_options=-1

    broker_module=/usr/local/nagios/bin/ndomod-3x.oconfig_file=/usr/local/nagios/etc/ndomod.cfg   //这个是一行,注意不要写成两行了。

# /usr/local/nagios/bin/ndo2db-3x -c/usr/local/nagios/etc/ndo2db.cfg //开启ndo

# cp ./daemon-init /etc/init.d/ndo2db

# chmod +x /etc/init.d/ndo2db

# vi /etc/init.d/ndo2db

Ndo2dbBin=/usr/local/nagios/bin/ndo2db-3x

# chkconfig –add ndo2db

# service nagios restart

# service ndo2db restart

 

######## 安装rrdtool #########

# cd /usr/local/src

# wget http://www.mrtg.org/rrdtool/pub/rrdtool-1.4.7.tar.gz

# tar -zxvf rrdtool-1.4.7.tar.gz

# cd rrdtool-1.4.7

# ./configure -prefix=/usr/local/rrdtool

# make&&make install

 

######## 安装centreon #########

# cd /usr/local/src

# wget http://download.centreon.com/centreon/centreon-2.4.4.tar.gz  //或者wgethttp://download.centreon.com/centreon/centreon-2.3.8.tar.gz

# tar -zxvf centreon-2.4.4.tar.gz

# export PATH=”$PATH:/usr/local/nagios/bin”   // # source /etc/profile

# cd centreon-2.4.4

# ./install.sh -i

 

/usr/local/centreon/etc       // Centreonetc directory

/usr/local/centreon/var/lib   // Centreon variable library directory

 

/usr/local/rrdtool/lib/perl/5.10.1/i386-linux-thread-multi/RRDs.pm    //RRD perl module installed

/usr/local/rrdtool/bin/rrdtool

/usr/share/pear/PEAR.php

 

nagios                         // Monitoring engine user

nagios                          // Broker user

/usr/local/nagios/var             // Monitoring engine log directory

/usr/local/nagios/libexec          // monitoring plugins (libexec) directory

 

/etc/init.d/nagios               // Monitoringengine init.d script

/usr/local/nagios/bin/nagios     // Monitoring engine binary

/usr/local/nagios/etc           // Monitoring engine configuration directory

/usr/local/nagios/etc           // configuration directory for broker module

/etc/init.d/ndo2db             //I nit script for broker module daemon

 

/usr/local/centreon/var/run     //Centreon Run Dir directory

/usr/local/centreon/var/lib     // CentStorage RRD directory

 

/usr/local/centreon/var/lib/centplugins  // CentPlugins lib directory

 

######## web install########

 

######## nagios ########             //这里选择nagios

   /usr/local/nagios

   /usr/local/nagios/bin/nagiostats

   /usr/local/nagios/share/images
/usr/local/nagios/bin/p1.pl

 CentOS6.3(32bit)安装centreon_落英缤纷013

######## ndoutils ########           //这里选择ndoutils

/usr/local/nagios/bin/ndomod-3x.o

CentOS6.3(32bit)安装centreon_落英缤纷014

CentOS6.3(32bit)安装centreon_落英缤纷015
######## sql ########

    localhost

    dbadmin   // mysql rootpassword

    c3ntr3on   // centreon* 数据库密码

    c3ntr3on   // centreon* 数据库密码

CentOS6.3(32bit)安装centreon_落英缤纷016

CentOS6.3(32bit)安装centreon_落英缤纷017
######## 汉化zh_CN#########

# cd /usr/local/src

# wget http://cacti-nagios.googlecode.com/files/messages.mo

# mkdir -p /usr/local/centreon/www/locale/zh_CN/LC_MESSAGES/

# cp messages.mo  /usr/local/centreon/www/locale/zh_CN/LC_MESSAGES/

# chown apache:apache -R /usr/local/centreon/www/locale

 

######## centreon web登录显示数据库连接失败 ########

我安装centreon 2.4.4 完成以后,登录不了centreon,提示数据库连接失败。查了很久,查出来是没有授权的原因。安装了phpmyadmin后看到的。

这是sql语句。(我是直接用phpmyadmin 增加对localhost的授权)(如果安装的是2.3.8 版本的话,没有此问题。)

GRANT ALL PRIVILEGES  ON  `centreon` . * TO  ‘centreon’@’localhost’ WITH GRANT OPTION ;

 

GRANT ALL PRIVILEGES  ON  `centreon_status` . * TO  ‘centreon’@’localhost’ WITH GRANT OPTION ;

 

GRANT ALL PRIVILEGES   ON  `centreon_storage` . * TO  ‘centreon’@’localhost’ WITH GRANT OPTION ;

刷新浏览器后,可以正常登录了!!!

CentOS6.3(32bit)安装centreon_落英缤纷018 CentOS6.3(32bit)安装centreon_落英缤纷019

 

 

######## ndotools,statusmap模块的安装 ########

# unzip ndotools.zip -d /usr/local/centreon/www/modules/

 

# unzip statusmap.zip  -d  /usr/local/centreon/www/modules/

在centreon web管理界面中安装模块即可
CentOS6.3(32bit)安装centreon_落英缤纷020 CentOS6.3(32bit)安装centreon_落英缤纷021
######## 飞信报警 #########

/usr/local/feixin/fetion–mobile=1387135xxxx –pwd=xxxx  –to=1387135xxxx –msg-utf8=”test”       //飞信报警

 

# mkdir /usr/local/fetion

# cd /usr/local/fetion/

# ll

total 13252

-rw-r–r– 1 rootroot   503425 Aug  9  2011fetion

-rw-r–r– 1 rootroot 11317349 Nov 17  2009libACE-5.7.2.so

-rw-r–r– 1 rootroot   548099 Nov 17  2009 libACE_SSL-5.7.2.so

-rw-r–r– 1 rootroot   945120 Nov 17  2009 libcrypto.so.4

-rw-r–r– 1 rootroot   213600 Nov 17  2009 libssl.so.4

# chmod +x fetion

# cp lib* /usr/lib

# /usr/local/fetion/fetion –mobile=159xxxxxxxx –pwd=123456  –to=159xxxxxxxx –msg-utf8=”fetion test”

 

 

ps:

 

  如果出现错误,centreon里提示不成功的,重新执行前面./install.sh -i的安装:

# rm -rf /usr/local/centreon

# rm -rf /etc/centreon 

# rm -rf /etc/httpd/conf.d/centreon.conf

# rm -rf /var/lib/centreon

./install.sh -i

Print Friendly

发表评论

电子邮件地址不会被公开。 必填项已用*标注