第二章 认识开源分布式监控平台Centreon

Centreon既是产品名,也是公司名。它完全脱胎于知名的监控软件Nagios,并针对性的开发了自己的引擎及相关组件,并对其进行重新封装,虽然如此,但仍然完全兼容Nagios。有nagios使用经验的系统管理员,对Centreon更是得心应手。Centreon公司位于法国,成立于2005年,为私人控股公司。而Nagios公司位于美国明尼苏达州圣保罗,虽然是开源的,但在目前形势下,用非US的产品,可能风险要小一点吧!

第二章 认识开源分布式监控平台Centreon

? 丰富的配置模板:自带3000多种配置模板,可供添加监控对象时进行选择,减少工作量及提高工作效率。

第二章 认识开源分布式监控平台Centreon

? 分布式监控模式:主控加多Poller的方式,既能支持大规模的监控集群,减轻中心服务器的负担,又能对私有的内部网络进行无差别的监控。

? 高可用:Centreon高可用基于Pacemaker,可实现一主一从两节点主备模式。与一般高可用HA相比较,没有使用共享存储,而是启用了MySQL复制。

第二章 认识开源分布式监控平台Centreon

Centreon主要组成部分

Centreon监控系统主要由操作系统Centos、数据库MySQL、Web容器Apache、应用程序PHP、Centreon-engine及相关组件,如poller等等所组成。各组件的功能大致描述如下:

操作系统Centos
Centreon有两种安装方式,一种是下载Centreon ISO镜像包,刻录成光盘或者可引导u盘进行安装;另一种方式是先安装好操作系统,再在上边安装Centreon所需的软件。以ISO镜像包所安装出来的底层操作系统(集成在一起的)为Centos7.X,低一些的版本所依赖的操作系统为Centos 6.X。如果对操作系统比较熟悉的话,亦可以其它Linux的发行版作为底层的运行环境。

数据库mysql
以ISO镜像包所安装的数据库为MariaDB,最新的Centreon自带的版本号为Distrib 10.3.22-MariaDB,可以用MySQL来代替。MySQL部署以后,基本上不需要手动去创建库、用户及表单,Centreon后台管理初始化过程会自动进行处理。

Web服务器Apache
不同版本的Centreon,如Centreon 19.X与Centreon 20.X所对应的Apache版本是有差异的。Centreon 20.04所附带的Apache版本为httpd2.4,与Centreon相关的配置文件路径为“/opt/rh/httpd24/root/etc/httpd/conf.d/10-centreon.conf”.其主要功能是配合PHP,提供web页面的后台管理。这里,我们可以打开此配置文件,进一步了解web目录、与PHP配合工作等相关信息。

从这个配置文件,我们可知PHP服务的监听端口为TCP 9042,而非我们常见的9000。知道这个窍门以后,你也可以改成任意端口,只要与你的PHP启动端口相匹配就行。一般情况下,我们不需要对Apache做任何配置,在Centreon web管理进行初始化的时候,自动进行处理了。如果是纯手工用源码包进行安装,则需要逐个进行配置,组合后才能正常工作。

应用服务PHP
Centroen 20.X版本要求PHP版本为php7.2,早先的版本为php7.1。如果Centreon从19.X版本升级到20.X,会在系统存在php7.1和php7.2两个版本。有时候Centreon后台管理界面不能正常访问,那么可能的问题就是启动了php7.1这个老版本。

第二章 认识开源分布式监控平台Centreon

其中centreon-engine在分布式监控体系里,中央控制器与Poller代理端,都必须同时运行。centreon-broker是Web管理后台去操作centreon-engine的控制接口。每当在Web管理后台对监控对象(主机或者服务)进行了更新(配置数据写入数据库),还需要在对centreon-engine关联的Poller进行操作:Generate Configuration Files、Run monitoring engine debug (-v)、Move Export Files、Restart Monitoring Engine。执行Run monitoring engine debug –v就是对配置文件进行语法检查,有Nagios使用经验的老鸟们应该对下述操作印象深刻吧br>

第二章 认识开源分布式监控平台Centreon

Gorgoned是Centreon 20.X的版本才新增进来的,它用于与远端的Poller进行通信并传递信息,是分布式监控所需要的,如果使用ZMQ进行连接,使用tcp 5556端口(与NRPE端口5666容易混淆)。在旧的版本里边,用的是SSHD服务。

Centreon分布式监控架构

Centreon 分布式监控平台由中央控制器及远端代理Poller两大部分组成,当然,本地也是使用了Poller。

第二章 认识开源分布式监控平台Centreon

Centreon的主界面相当简洁、直观。主要分三个区域:
1、 顶部的状态汇总(从左到右为的顺序)

  1. Poller状态。正常为绿色、异常为黄色或者红色.

    第二章 认识开源分布式监控平台Centreon
  2. 用户属性。登录后台的用户名称及权限。
    2、 左侧纵向主菜单按钮,从上到下一个五个,每一个都包含有子菜单。

  3. 用户视图。用户登录后,默认展示的页面。某些Centreon版本,手机浏览器登录,可能是一片空白,这时需要进行视图定义。

    第二章 认识开源分布式监控平台Centreon
  4. 仪表盘。

    第二章 认识开源分布式监控平台Centreon
  5. 配置杂项。

    第二章 认识开源分布式监控平台Centreon

3、 主展示区。屏幕中间最大的一块区域。

Centreon 19及以前的版本,手机访问管理后台,比Centreon 20版本的界面要友好一些,菜单按钮排布有些差异。

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8597 人正在系统学习中

来源:4/5$全真龙门

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月22日
下一篇 2021年6月22日

相关推荐