配置centreon监控系统

简介: 一. 前言二. 配置centreon监控系统三.Ganglia与Centreon的无缝整合

配置centreon监控系统

 

目录:

一.  前言

二.  配置centreon监控系统

三.GangliaCentreon的无缝整合

 

一. 前言

第一步:主机与主机组添加完成。将主机监控起来。

image.png

添加单独服务或添加主机组的服务。

image.png

 

命令分为多种类型,包括检查,通知,识别,杂项。

首先,添加检查命令。

image.png

 

check_ fp i ng    check_ Pgsq 1

[ root@locaThost P Tugins ]# pwd

/usr/1 ib/nagios/p lugins

[ root@locaThost P Tugins ]# 1 1 check_ disk

rwxr-xr-x_ 1 nagios nagios 144525 Sep  17

2014 check_ disk

[ root@ 1 oca Thost p lugins ] #

 image.png

继续创建服务。

image.png

 

继续进入通知:

image.png

服务创建完毕。

image.png

随机进行用户设置:

联系人用户包括:

联系人用户

Contact Templates

联系人组

时间段

 image.png

进行命令:

命令包括:

命令

检查

遇知

识别

杂项

 

配置完成,如何进行创建服务

——点击轮询窗口,点击运用设置。

image.png

 

二. 配置centreon监控系统

1、      配置一个主机/服务模块

2、      添加监控命令

3、      添加报警通知格式

image.png

4、      添加联系人和联系组

5、      添加主机/主机组

image.png

6.添加服务/服务组

image.png

7.导入配置,重启服务

 

 

三.GangliaCentreon的无缝整合

1.NagiosGangla都是很好的数据中心监控工具,虽然它们的功能有重叠部分,但是两者对监控的侧重点并不相同: Ganglia 侧重于收集数据,并随时跟踪数据状态,

 

2、通过Ganglia不但可以看到数据的历史状态,也可以预计数据的未来发展趋势,为我们的应用程序修正和硬件采购提供决策。而Nagios 更侧重与监控数据并进行过载报警,综合Ganglia Nagios的优缺点,同时运行这两个工具可以相互弥补它们的不足


3.Ganglia
暂时没有内置报警通知机制,而Nagios这方面是强项。
4.Nagios
没有内置代理和分布式监控机制,而Ganglia设计之初就考虑到了这些。


5.Nagios
没有直观的报表展示(虽然可通过PNP插件实现),而Ganglia报表功能很强大。Ganglia内置了基于很多开发接口,通过这些接口,可以将Ganglia 统计到的数据纳入Nagios监控之下。


确定了以Ganglia作为数据收集模块,Centreon 作为监控报警模块的方案,这样,一- 个智能监控报警平台两大主要功能模块已经基本实现了,但现在的问题是,如何将收集到的数据传送给监控报警模块呢,这就是数据抽取模块要完成的功能。


6.
数据抽取模块要完成的功能是:从数据收集模块中定时采集指定的数据,然后将采集到的数据与指定的报警阀值进行比较,如果发现采集到的数据大于或小于指定的报警阀值,那么就通过监控报警模块设置的报警方式进行故障通知,这个过程,只有采集数据是在数据收集模块中完成,其他操作,

例如:采集数据时间间隔、报警阀值设置、报警方式设置、报警联系人设置等都在监控报警模块中完成。

 

7.  从数据抽取模块完成的功能可以看出.此模块主要用来衔接数据收集模块和监控报警模块,进而完成GangliaCentreon的无缝整合。


要实现数据抽取模块的功能,没有现成的方法可用,需要在ganglia基础上做二次开发,较简单的方法是在通过程序在ganglia上开发个 数据提取接口, 然后将数据抽取到nagios中,初步方案是通过python程序来实现。


8.
当然也有现成的方案,推荐两个现成的数据提取脚本:
Python版本: http://www.ivey.com/ganglia/check ganglia metric.py.txt

Php版本:http://www.iivey.com/ganglia/check ganglia metric.php.txt

check_ fpi ng      check_ pgsq 1

[root@Tocalhost plugins]#_ 11 check  gang1ia_metriC.py

-rWxr-xr-x root root 2857  Mar 30 18:16”check_ ganglia metric. Py

 

[ root@localhost plugins ]#. /check_ gang1 iametric. py

usage:. check_ ganglia metric -hI--host= -mI --metric= -wI --warning= -C I--cri tica 1=

[ rootaloca Thost p lugins ] # pwd

/usr/ 1 ib/ nagios/p Tugi ns

[root@locathost P lugins ]#

 

登录上一步所登录的网站平台,并点击命令:

命令中有:

检查与通知

image.png

 

通过变量进行定义

保存之后,仅实现命令的定义。重新建立服务。

image.png

点击进入

image.png

 

拥有两台主机:

image.png

点击磁盘:

Disk free:磁盘剩余空间

Disk toal:磁盘总空间

Part-mark-used:在某服务器上,某一磁盘所占用最大百分比。

重点:每个磁盘所占用的百分率为多少。

image.png

 

随后进行重启:

image.png

 

分辨多种状态

Last Togin: Thu Mar 31 20: 25814 2016 from 192.168.81.- 30

[ root@host236 ~]# /etc/ ini t. d/ gmond s tart

Starting GANGL A gmond:

[ root@host236 ~]# df -h

Filesystem Size Used Avai 1 Use% Mounted on

/dev/ sda6 18G 6.9G 10G 41% /

Tmpfs 750M 750M 0%  /dev/ shm

/dev/sdal 190M 49M 132M 27% boot

/dev/sda2 4.7G 3.5G 964M 79%/usr

/dev/sda5 2- 9G 2. OG 7 11M 7 5% /var

[root@host236 ~]#

 

显示相关数据

内部拥有很详细的过程:

image.png

 

如何添加服务:

image.png

[root@loca Thost p ]ugins# /check_ gang1 ia metri C- py h 192.168.81.233mdisk_free-w 1000 -C 2000

C HEC KGANGLIA OK :disk-free is 96.09

监控技能状态时:

 

通过第三方插件进入,以及phython即可进行报警操作。image.png

 

通过扩展接口展示,相关属性值通过扩展接口,

加入ganglia ,phython脚本收集,即可报警。

 

[ root@host236 ~]# /etc/ini t. d/ gmond restart

shutting down GANGL Ia gmond:

Starting GANGLIA Gmond:

[ root@host236 ~]#

通过原始提供GARPEganglia实现:

check_ nrp e

[root@localhost plugins]# 1 1

tota1 36

rwxr-xr-x 1 nagios nagios 33692 Ju1 2 2013 Check nrpe

C root@loca Thos t plugins ] #

相关文章
|
数据采集 运维 监控
配置centreon监控系统| 学习笔记
快速学习配置centreon监控系统。
142 0
配置centreon监控系统| 学习笔记
|
监控
部署 Nagios 监控系统
前言:Nagios是一款开源的免费网络监视工具,可以监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,在系统或服务状态异常时发出邮件或短信报警,第一时间通知网站运维人员。
1411 0
|
监控 Ubuntu 网络安全
使用monit搭建一个监控系统
上周用monit搭建或者说定制了一个监控系统,来监控服务器发生事情。当然了主要是监控异常,因为我们的产品属于服务器类型,很多进程都daemon,要不停的运行。我们搭建监控目的不过是出现问题能够及时的知道,平时可从web UI上看到整个系统的状况,同时它本身要轻量级,不要影响性能。
1441 0