分布式监控报警平台Centreon之:Centreon依赖安装
推荐:10年技术力作:《高性能Linux服务器构建实战Ⅱ》全网发行,附试读章节和全书实例源码下载!
一、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。
下载完成,执行以下命令安装即可:
1
2
|
[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源,内容如下:
1
2
3
4
5
6
7
|
[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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
(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及插件会非常简单,操作如下:
1
2
|
[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这个插件包,执行如下命令即可:
1
|
[root@centreon-server app] #yum install nagios-plugins-all
|
完成Nagios安装后就会发现,插件安装路径是/usr/lib64/nagios/plugins,而配置文件路径是/etc/nagios,日志文件路径是/var/log/nagios,这几个路径可能会在后面配置的时候用到。
五、安装ndoutils
ndoutils是必不可少的一个部分,因为它是nagios与数据库进行连接的工具。有了上面的yum源,安装ndoutils变得非常简单,操作如下:
1
2
3
|
[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插件:
1
|
[root@centreon-server app] #yum install check_nrpe
|
在完成check_nrpe安装后,check_nrpe插件安装到了/usr/lib64/nagios/plugins目录下。
在被监控机上安装nrpe服务:
1
|
[root@node1 app] #yum install nrpe
|
在完成nrpe安装后,默认的配置文件路径是/etc/nagios/nrpe.cfg,而维护nrpe的脚本路径是/etc/init.d/nrpe。
分布式监控报警平台Centreon之:Centreon依赖安装相关推荐
- 分布式监控报警平台Centreon之:Centreon安装(1)
推荐:10年技术力作:<高性能Linux服务器构建实战Ⅱ>全网发行,附试读章节和全书实例源码下载! 紧接分布式监控报警平台Centreon之:Centreon依赖安装的介绍,进入centr ...
- 分布式监控报警平台Centreon之:Centreon简介
一.Centreon概述 Centreon是一款功能强大的分布式IT监控系统,它通过第三方组件可以实现对网络.操作系统和应用程序的监控:首先,它是开源的,我们可以免费使用它:其次,它的底层采用nagi ...
- 统一监控报警平台的架构设计思路分享
本文以全局视角,从一个监控系统的设计开始,为我们展示了一个高性能的监控系统应该如何架构和分层.细观现在的服务架构设计,越来越强调模块化.异步处理.分层设计.低耦合.高内聚等等.今天的文章为我们展示了一 ...
- 新浪、万网前系统架构师高俊峰:统一监控报警平台架构设计思路
谈到运维,监控应该是运维的重中之重.怎么说呢?有很多人说这个监控应该是运维的第三只眼睛,一个好的监控平台对我们这个工作本身来说,应该有很大的帮助.那么,如何要构建一个完善的监控平台.那就是我们今天要讨 ...
- zabbix监控系统下——zabbix实现数据库监控、对JMX的支持、server和agent的关系、zabbix监控报警平台
目录 五.zabbix实现数据库监控 1.在agent端设置 2.在浏览器前端设置 六.zabbix对JMX(Java)应用的支持 七.server和agent的关系 1.agent端的信息采集变被动 ...
- 哆啦A梦?不好记!安利一下Prometheus这款开源的企业监控报警平台
不羡鸳鸯不羡仙,一行代码调半天.原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. doraemon是一款在线管理prometheus报警信息的开源工具,是一个Web-UI. ...
- 百万级报警平台的架构设计与实现
本文根据肖双2018年10月19日在[第十届中国系统架构师大会]上的演讲内容整理而成. 讲师介绍: 肖双,去哪儿网高级运维开发,目前负责去哪儿网监控系统的设计.开发和运维工作,对DevOps理念有深入 ...
- Zabbix分布式监控平台
一 zabbix 1 zabbix是什么 1:zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. 2:zabbix能监视各种网络参数,保证服务器系统的安全运营 ...
- .NetCore实践篇:成功解决分布式监控ZipKin聚合依赖问题(三)
.NetCore实践篇:成功解决分布式监控ZipKin聚合依赖问题(三) 参考文章: (1).NetCore实践篇:成功解决分布式监控ZipKin聚合依赖问题(三) (2)http://www.cnb ...
最新文章
- Android -- Annotation(注解)原理详解及常见框架应用
- ARP监控工具ARPalert
- Spring Cloud构建微服务架构:消息驱动的微服务(消费分区)【Dalston版】
- Python字典的setdefault() 和get()方法比较
- java.util.Date与 java.sql.Date两个包下Date的区别与联系
- FZU	2095 水面高度
- 天池 在线编程 LR String
- 队列定义、队列的存储结构
- MYSQL 编码设置
- 敏捷宣言 敏捷原则_学校可以敏捷吗?
- 显示表格数据网页php源码,网页上可以复制的表格数据,为什么察看源代码找不到这些数据?_html/css_WEB-ITnose...
- apache的mpm工作模式
- ant design loading 使用
- 笔记本gtx1650最好用驱动_各型号笔记本显卡定位
- Android开发填坑之setUseWideViewPort
- c语言输出行末不得有多余空格,2019年春季学期第四周作业
- 计算机磁盘网络怎么共享,手机怎么访问电脑共享磁盘
- 百度地图API调用问题-sn 的生成
- 根据地区名称获得经纬度
- 没有空闲时间时该如何做一个业余项目?