您的位置:首页 > 数据库 > MySQL

centreon+nagios+mysql 主节点安装全步骤验证

2017-03-14 17:42 381 查看
一、安装centreon所需环境

1)安装GD库

yum install gd fontconfig-devel libjpeg-devel libpng-devel gd-devel perl-GD

2)安装Apache2

yum install httpd

usermod -U apache

3)安装mysql

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

4)安装PHP及扩展

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

5)安装PERL及扩展模块

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

6)安装RRDTools

yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel  pam-devel 

yum install -y rrdtool perl-rrdtool rrdtool-devel

7)安装SNMP

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

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

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

8)安装其他所需库

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

9)安装PEAR

yum install php-pear

pear channel-update pear.php.net

pear upgrade-all

二、server端服务安装

1)、安装nagios

useradd nagios

groupadd nagcmd

usermod -G nagios,nagcmd nagios

scp root@172.26.159.180:/root/xzy/nagios-3.4.1.tar.gz /usr/local/src/nagios-3.4.1.tar.gz

tar zxf nagios-3.4.1.tar.gz

cd nagios

./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker --enable-embedded-perl

make all

make install

make install-init

make install-commandmode

make install-config

make install-webconf

cd ../

2)、安装nagios-plugins

scp root@172.26.159.180:/root/xzy/nagios-plugins-1.4.16.tar.gz /usr/local/src/nagios-plugins-1.4.16.tar.gz

tar zxf nagios-plugins-1.4.16.tar.gz

cd nagios-plugins-1.4.16

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

make

make install

cd ../

3)、安装nrpe

scp root@172.26.159.180:/root/xzy/nrpe-2.13.tar.gz /usr/local/src/nrpe-2.13.tar.gz

tar zxf nrpe-2.13.tar.gz

cd nrpe-2.13

./configure --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-group=nagios --enable-command-args --enable-ssl

make all

make install-plugin

make install-daemon

make install-daemon-config

cd ../

验证NRPE安装

/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20

4)、安装ndoutils

scp root@172.26.159.180:/root/xzy/ndoutils-1.5.2.tar.gz /usr/local/src/ndoutils-1.5.2.tar.gz

tar zxf ndoutils-1.5.2.tar.gz

cd ndoutils-1.5.2

./configure --prefix=/usr/local/nagios/ --enable-mysql --with-ndo2db-user=nagios --with-ndo2db-group=nagios

make

make install

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

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

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

vi /etc/init.d/ndo2db

killproc_ndo2db ()

{

       ##重复两行 

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

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

}

stop)

 

        echo  "Stopping $servicename..."

        killproc_ndo2db

        

保存文件后,继续执行命令

chmod +x /etc/init.d/ndo2db

chkconfig --add ndo2db

chkconfig --level 345 ndo2db on

cd ../

5)、安装centreon

scp root@172.26.159.180:/root/xzy/centreon-2.4.4.tar.gz /usr/local/src/centreon-2.4.4.tar.gz

tar zxf centreon-2.4.4.tar.gz

cd centreon-2.4.4

./install.sh -i

GPL许可证,填写y

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

Centreon etc directory更改为/usr/local/centreon/etc

Centreon variable library directory更改为/usr/local/centreon/var/lib

RRD perl module installed [RRDs.pm]更改为/usr/lib64/perl5/vendor_perl/RRDp.pm

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

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

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

What is the Monitoring engine log directory?==>/usr/local/centreon/log

default to [/usr/lib/nagios/plugins] ==>/usr/local/nagios/libexec

What is the Monitoring engine init.d script ?

> /etc/init.d/nagios

What is the Monitoring engine binary ?

> /usr/local/nagios/bin/nagios

What is the Monitoring engine configuration directory ?

> /usr/local/nagios/etc   

Where is the configuration directory for broker module ?

> /usr/local/nagios/etc

Where is the init script for broker module daemon ?

> /etc/init.d/ndo2db

填写相关项目

NDO ndomod binary更改为/usr/local/nagios/bin/ndomod.o

Centreon Run Dir directory更改为/usr/local/centreon/var/run

CentStorage RRD directory更改为/usr/local/centreon/var/lib

CentPlugins lib directory更改为/usr/local/centreon/var/lib/centplugins

 

6)、启动相关服务

cd ../

/etc/init.d/httpd start

/etc/init.d/mysqld start

mysqladmin -u root password '_Y-93iE2'

/etc/init.d/ndo2db start

7)、WEB界面安装

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

按照提示完成设置。最后可以登录界面了。

8)启动相关服务

/etc/init.d/nagios start

/etc/init.d/ndo2db restart

/etc/init.d/centcore start

/etc/init.d/centstorage start

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

当前遇到的问题是:服务端nagios服务启动问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: