Centreon的依赖安装

2016-12-27 00:00:00嘉辉 Linux认证

  centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为centreon。下面小编准备了关于Centreon依赖安装的文章,提供给大家参考!

  一、Centreon依赖安装介绍

  Centreon的安装有一定的复杂性,对操作系统库依赖较多,在安装方式上有源码编译安装和yum源安装两种,源码编译安装较复杂,出错几率也较高,因此这里推荐采用yum源方式进行安装。Centreon的安装主要分为下面几个部分。

  1)系统基础依赖库的安装:例如fping、cpp、gcc、gd、libjpeg-devel、rrdtool等软件包。

  2)rrdtool的安装:安装rrdtool主要用于绘图,Centreon利用rrdtool将收集到的数据绘制成图形报表。

  3)nagios、nagios-plugins的安装:因为nagios是Centreon底层监控模块,所以nagios的安装是必不可少的。

  4)ndoutils的安装:ndoutils是nagios与数据库进行连接的工具,它将nagios数据存入数据库,然后又将数据读取出来,它在nagios与centerton之间接收和发送数据。

  5)nrpe的安装:nrpe主要与远程的主机进行通信,进而收集远程主机的各种私有数据。

  6)Centreon的安装:这个才是要介绍的重点。Centreon的官方网站是http://www.centreon.com/,可以在这里下载最新的稳定版本,具体的安装过程下面会详细讲解。

  这里我们采用的操作系统是CentOS5.5 x86_64版本,下面开始安装Centreon+nagios监控系统。

  二、安装支持Centreon的yum源

  这里我们安装两个yum源,分别是rpmforge和epel,可以从如下两个地址下载到:http://pkgs.repoforge.org/rpmforge-release/

  http://fedoraproject.org/wiki/EPEL/zh-cn

  大家可根据自己的系统环境选择合适的版本下载,这里下载的是:

  rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm

  epel-release-5-4.noarch.rpm。

  下载完成,执行以下命令安装即可:

  [root@centreon-server ~]#rpm -ivh rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm

  [root@centreon-server ~]#rpm -ivh epel-release-5-4.noarch.rpm

  安装完成后,会在/etc/yum.repos.d下生成yum源的配置文件。

  最后,还需要添加一个yum源,内容如下:

  [root@centreon-server yum.repos.d]# more centreon.repo

  [centreon]

  name=Dag RPM Repository for Red Hat Enterprise Linux

  baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag

  gpgcheck=1

  gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

  enabled=1

  将centreon.repo文件也放到/etc/yum.repos.d下即可,这个yum源中有我们需要的nagios、ndoutils、nrpe等软件包。

  三、安装系统基础依赖库

  (1)安装GD库及Apache

  [root@centreon-server app]# yum install httpd gd fontconfig-devel libjpeg-devel libpng-devel gd-devel perl-GD

  (2)安装Mysql库、PHP及扩展

  [root@centreon-server app]#yum install openssl-devel perl-DBD-MySQL mysql-server mysql-devel php php-mysql php-gd php-ldap php-xml php-mbstring

  (3)安装Perl及扩展模块

  [root@centreon-server app]#yum install perl-Config-IniFiles perl-DBI perl-DBD-MySQL perl-Crypt-DES perl-Digest-SHA1

  (4)安装SNMP及依赖库

  [root@centreon-server app]#yum install perl-Digest-HMAC net-snmp-utils perl-Socket6 perl-IO-Socket-INET6 net-snmp net-snmp-libs php-snmp

  (5)安装RRDTool绘图工具

  [root@centreon-server app]#yum install rrdtool perl-rrdtool

  (6)安装其他所需库

  [root@centreon-server app]#yum install dmidecode lm_sensors perl-Net-SNMP net-snmp-perl fping cpp gcc gcc-c++ libstdc++ glib2-devel

  (7)安装PEAR

  [root@centreon-server app]#yum install php-pear

  [root@centreon-server app]#pear channel-update pear.php.net

  四、安装nagios及nagios-plugins

  有了上面三个yum源,安装nagios及插件会非常简单,操作如下:

  [root@centreon-server app]#yum install nagios nagios-devel

  [root@centreon-server app]#yum install nagios-plugins

  Nagios在3.5版本之后,将Nagios自带的所有插件都放在了另一个rpm包中,如果安装的是Nagios 3.5之上的版本,还需要安装nagios-plugins-all这个插件包,执行如下命令即可:

  [root@centreon-server app]#yum install nagios-plugins-all

  完成Nagios安装后就会发现,插件安装路径是/usr/lib64/nagios/plugins,而配置文件路径是/etc/nagios,日志文件路径是/var/log/nagios,这几个路径可能会在后面配置的时候用到。

  五、安装ndoutils

  ndoutils是必不可少的一个部分,因为它是nagios与数据库进行连接的工具。有了上面的yum源,安装ndoutils变得非常简单,操作如下:

  [root@centreon-server app]#yum install ndoutils

  根据ndoutils版本的不同,可能还需要安装ndoutils-mysql,执行如下命令即可:

  [root@centreon-server app]#yum install ndoutils-mysql

  完成ndoutils安装后发现,Ndomod模块安装路径是/usr/libexec/ndomod-3x.o,或者/usr/lib64/nagios/brokers/ndomod.so,而对应的维护脚本路径是/etc/init.d/ndoutils或/etc/init.d/ndo2db。在本文介绍中,Ndomod模块安装路径是/usr/libexec/ndomod-3x.o,而对应的维护脚本是/etc/init.d/ndoutils,这些路径会在安装Centreon过程中用到。

  六、安装nrpe

  如果需要获取远程主机的私有信息,就需要在监控主机上安装check_nrpe插件,同时在被监控主机上安装nrpe服务。安装nrpe的方法很简单,也可以通过yum方式执行安装。

  在监控主机上安装check_nrpe插件:

  [root@centreon-server app]#yum install check_nrpe

  在完成check_nrpe安装后,check_nrpe插件安装到了/usr/lib64/nagios/plugins目录下。

  在被监控机上安装nrpe服务:

  [root@node1 app]#yum install nrpe

  在完成nrpe安装后,默认的配置文件路径是/etc/nagios/nrpe.cfg,而维护nrpe的脚本路径是/etc/init.d/nrpe。

[Linux认证]相关推荐

[Linux认证]相关栏目推荐
查看更多
上一篇:关于linux查找命令 下一篇:ARM相关概念解释