版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Nagios的分布式监控报警平台——CentreonLinux服务器安全管理高级运维项目8“十四五”高等教育网络空间安全产业人才培养系列丛书“互联网+”新形态立体化一体精品教材+Centreon+Nagios监控系统的安装01Centreon的安装具有一定的复杂性,对操作系统库依赖较多,在安装方式上有源码编译安装和yum源安装两种。由于源码编译安装较复杂,出错的概率也较高,因此这里推荐采用yum源方式进行安装。Centreon的安装主要分为下面几部分。(1)安装系统基础依赖库:安装GD、Apache、MySQL、PHP等。(2)安装RRDtool:安装RRDtool,主要用于绘图。Centreon利用RRDtool可以将收集到的数据绘制成图形报表。(3)安装Nagios及nagios-plugins:因为Nagios是Centreon的底层监控模块,所以Nagios的安装是必不可少的。(4)安装NDOUtils:NDOUtils是连接Nagios与数据库的工具。它可以将Nagios数据存入数据库,也可以读取数据库中的数据。它可以在Nagios与Centreon之间接收和发送数据。(5)安装NRPE:NRPE主要负责与远程主机进行通信,并收集远程主机中的私有数据。(6)安装Centreon:这是需要重点介绍的内容。读者可以从Centreon的官方网站下载最新的稳定版本。+Centreon的配置02Centreon的所有配置操作都能在Web配置管理页面中完成。了解Nagios的配置过程会对配置Centreon很有帮助。在Nagios的配置过程中会涉及几个定义:主机、主机组、主机模板,服务、服务组、服务模板,联系人、联系人组,监控时间和监控命令等。从这些定义可以看出,Nagios的各个配置文件之间是相互关联、彼此引用的。要成功配置一套Nagios监控系统,必须弄清楚每个配置文件之间依赖与被依赖的关系。其中,较为重要的有4点:第1点,定义需要监控的主机、主机组、服务和服务组;第2点,定义这个监控需要通过什么命令来实现;第3点,定义监控的时间段;第4点,定义主机或服务出现问题时所通知的联系人和联系人组。Centreon的配置逻辑和过程与Nagios完全相同。因此,一旦清楚了Nagios的配置重点和各个配置文件之间的依赖关系,配置Centreon将会变得比配置Nagios更加简单。+分布式监控的配置03在介绍分布式监控之前,先介绍一下典型的Centreon分布式监控架构,如图8-58所示。从图8-58中可以看出,Centreon的分布式监控是由多个Poller和一个Central构成的。在Centreon分布式监控系统中,远程的扩展节点被称为Poller,而本地的中心服务器被称为Central。在一般情况下,远程Poller服务器上仅需安装Nagios监控引擎及NDOUtils模块,而Central服务器上需要安装Nagios、nagios-plugins、NDOUtils、MySQL、Centreon和CentreonWeb等。远程Poller服务器通过自身安装的Ndomod模块与Central服务器上的Ndo2DB进行通信,最终将监控状态写入MySQL数据库,以供Centreon调用。+监控Apache的运行状态04yum源方式02在被监控客户端中安装gmond [root@node1~]#yum-yinstallganglia-gmond.x86_64这样,Ganglia就安装完成了。通过yum源方式安装的Ganglia默认配置文件位于/etc/ganglia目录下。源码编译方式01在监控管理端中安装ganglia-gmetad最后安装ganglia-gmetad,操作命令如下:源码编译方式02在被监控客户端中安装ganglia-gmondganglia-gmond的安装与ganglia-gmetad类似,对系统依赖包和基础软件包的安装完全相同,只是ganglia-gmond不需要RRDtool的支持。因此,这里重点讲述ganglia-gmond的编译安装过程。与ganglia-gmetad的安装相同,在ganglia-gmond中也需要把239.2.11.71多播地址绑定到系统对应的网卡上。到这里为止,ganglia-gmond的安装完成。+Ganglia的配置02PDSH的功能Ganglia主要有两个配置文件,分别是监控管理端的gmetad.conf配置文件和被监控客户端的gmond.conf配置文件。根据Ganglia安装方式的不同,配置文件的路径也不相同。通过yum源方式安装的Ganglia默认的配置文件位于/etc/ganglia目录,而通过源码编译方式安装的Ganglia默认的配置文件路径位于Ganglia安装路径的etc目录。例如,前面通过源码方式安装的Ganglia,默认的配置文件路径为/opt/app/ganglia/etc。在监控管理端,只需配置gmetad.conf配置文件即可,而在被监控客户端也只需配置gmond.conf配置文件即可。Ganglia支持多种架构,这是由gmetad的特性决定的。gmetad可以周期性地到多个gmond节点中收集监控数据,这是Ganglia的两层架构。同时,gmetad不但可以从gmond中收集监控数据,也可以从其他gmetad中获取监控数据,这是Ganglia的三层架构。多种架构方式体现了Ganglia作为分布式监控系统的灵活性和扩展性。本任务介绍一个简单的Ganglia配置架构,即一个监控管理端和多个被监控客户端的两层架构。我们假定gmond工作在多播模式下,并且有一个Cluster1集群,其中有4台主机需要被监控,主机名为cloud0~cloud3,这4台主机在同一个网段内。+Ganglia的管理和维护03PDSH的功能在配置完所有Ganglia后,就可以启动Ganglia监控服务了。首先在被监控节点依次启动gmond服务,操作命令如下:
[root@node1~]#/etc/init.d/gmondstart其次通过查看系统的/var/log/messages日志信息来判断gmond是否启动成功。如果启动过程中出现异常,则根据日志的提示进行解决。再次启动监控管理节点的gmetad服务,操作命令如下:
[root@monitor~]#/etc/init.d/gmetadstart同样地,这里也可以跟踪系统的/var/log/messages日志信息,查看启动过程是否出现异常。最后启动Apache/PHP的Web服务,即可查看Ganglia收集的所有节点的监控数据。+Ganglia监控功能的扩展04PDSH的安装与语法默认安装完的Ganglia仅提供基础的系统监控信息功能,通过Ganglia插件可以扩展Ganglia的监控功能。(1)添加带内(in-band)插件,主要通过gmetric命令来实现。这是常用的一种方法,主要是通过crontab方法并调用Ganglia的gmetric命令来向gmond输入数据,从而实现统一监控。这种方法简单,适用于少量监控,但是在大规模自定义监控中,难以统一管理监控数据。(2)添加一些其他来源的带外(out-of-band)插件,主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年色谱柱行业创新分析报告
- 2026年医疗行业创新报告
- 2026年IT行业人工智能发展报告
- 2026年航空制造创新技术应用分析报告
- 2026年电动晾衣机行业创新技术报告
- 幼儿园班会感恩课件
- 2026北师大三下第四单元趣味课件
- 环保型能源利用与废物处理综合解决方案
- 关于客户激增催促函(4篇范文)
- 市场营销策略及市场分析方法指南
- GB/T 13589-2026再生锌及锌合金原料
- 无粘结预应力钢绞线施工方案及工艺方法
- 国能乌海能源五虎山矿业有限责任公司改建项目(新增充填开采)项目水土保持方案报告表
- 骨科护理沟通技巧获奖课件
- 护理领导力与团队激励策略
- 2025年安康杯知识竞赛题库测试卷附答案
- 2026年高考(浙江卷)历史试题及答案
- PICC置管护理与维护全流程指南
- 电商运营流程与管理制度
- 痰湿体质的中医护理
- 深度解析(2026)《NBT 20455-2017核电厂运行绩效评估准则》(2026年)深度解析
评论
0/150
提交评论