nagios+centreon总结之第一章——nagios+centreon简介

nagios+centreon简介

1. centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为centreon。

2. centreon可以简单地管理和配置nagios,比nagiosql更为简单明了。

3. 配合流程:

①、nagios通过ndoutil模块将监控数据写入数据库;

②、centreon读取数据库的数据并即时的展现监控信息。

4. nagios+centreon与nagios+cacti对比:

①、gui方式添加host,支持hosttemplate与servicestemplate,自动建立关联服务,与nagios+cacti相比配置方便简单。

②、支持graphtemplate,添加servcie时自动添加graph,不必象nagios+cacti监控与流量图设置2步走。

③、host监控可以全部采用nrpe方式,不必象nagios+cacti生成流量图必须使用snmp。

④、支持多节点分布式监控,nagios+cacti的分布式监控现在想起来都头痛。

⑤、支持acl权限管理方式,对用户权限限制到菜单项,nagios+cacti一个帐号大家用,都过时啦。

⑥、详细的日志管理功能,日志搜索过滤都支持。

⑦、功能模块化管理。

5. 使用centreon轻易的搭建企业级分布式IT基础运维监控系统。

6. 主要功能如下:

①、配置管理:相比Nagios原始的配置文件管理,Centreon提供的前台配置界面,可以方便的定义主机,服务,主机组,服务组等配置信息。

②、数据展示:Nagios自带的展示界面比较简陋,而且仅能展示各个主机和服务的状态。利用Centreon不仅可以漂亮的展示各个主机的状态,而且能够将监控所得的各种数据利用rrdtool展示在曲线图上。

③、数据管理:Nagios本身只支持配置文件的配置,并且不保存采集到的数据。即使有了Ndoutils,但其主要将数据存储到数据库中,默认并没有提供一个好的数据管理界面;Centreon可以轻松的管理数据库中的数据,并转换为相应Nagios配置文件。

④、报表系统:Centreon提供很多报表功能,如监控概述,月报表,日报表,主机/服务健康趋势图等

7. Ndoutils是一将Nagios数据存储到数据库的一个插件,包括配置信息,监控得到的数据等。

该架构主要由Nagios,NdoUtils,Mysql,Centreon组成。其主要数据流如下:

(1) 、Nagios,数据库,centreon可以分布式部署到多台服务器。

(2) 、Nagios主程序,Nagios插件和NDOUtils中的NDOMOD模块用于采集服务器数据。

(3) 、各节点使用NdoUtils中的NDOMOD模块将Nagios采集的数据传送到中心节点,中心节点运行NdoUtils中的NDO2DB守护进程,处理分解节点来的数据。

(4)、 中心节点NDO2DB进程将各节点的数据写入nagiostatus数据库。

(5)、 Centreon将nagiostatus数据展示到web界面,并调用RRDtool将数据展示到曲线图中。

(6)、 Centreon将新增配置文件写入数据库,并在本地生成Nagios实例配置。

(7)、 Centreon调用Nagios插件将本地实例配置文件传输到各个分节点,并替换原来的配置文件。重启nagios服务。

8.结构示意图:

9. centreon+nagios配置文件:

定义主机                  /usr/local/nagios/etc/hosts.cfg

定义主机模板              /usr/local/nagios/etc/hostTemplates.cfg

定义主机组                /usr/local/nagios/etc/hostgroups.cfg

定义服务                  /usr/local/nagios/etc/services.cfg

定义服务组                /usr/local/nagios/etc/servicegroups.cfg

定义命令                  /usr/local/nagios/etc/checkcommands.cfg

定义联系人                /usr/local/nagios/etc/contacts.cfg

定义联系人组              /usr/local/nagios/etc/contactgroups.cfg

定义报警命令              /usr/local/nagios/etc/misccommands.cfg

定义时间模板              /usr/local/nagios/etc/timeperiods.cfg

注:当配置好centreon+nagios时,可将上面的配置文件进行备份,且备份/usr/local/nagios/libexec目录下的插件,可用于其他的Centreon+nagios监控项目。

10.相关端口:

nrpe       :     5666

ndo2db     :     5668

时间: 2024-11-08 20:24:54

nagios+centreon总结之第一章——nagios+centreon简介的相关文章

OSGi原理与最佳实践:第一章 OSGi框架简介(2)

OSGi原理与最佳实践:第一章 OSGi框架简介(2) 由  ValRay 发布 已被浏览4884次 共有3条评论 已被3个人收藏 2013-08-16 21:23 顶(0) 踩(0) osgi原理与最佳实践 1.1.4 开发传统类型的应用 1.1.4.1 B/S 我们首先来看一下,如何基于 OSGi 来开发 B/S 结构的应用.B/S 结构应用程序的开发,可有两个选择:一个是在 OSGi 的框架中嵌入 Http 服务器,另外一个是在 Servlet 容器中嵌入 OSGi 框架.下面分别介绍这两

OSGi原理与最佳实践:第一章 OSGi框架简介(5)Spring-DM

OSGi原理与最佳实践:第一章 OSGi框架简介(5)Spring-DM 由  ValRay 发布 已被浏览8409次 共有3条评论 已被2个人收藏 2013-08-16 21:29 顶(1) 踩(0) osgi原理与最佳实践 1.3 Spring-DM 1.3.1 简介 Spring-DM 指的是 Spring Dynamic Modules.Spring-DM 的主要目的是能够方便地将 Spring 框架 和OSGi框架结合在一起,使得使用Spring的应用程序可以方便简单地部署在OSGi环

第一章:Druid简介

声明 公司的项目中用到了Druid(不是阿里的连接池),由于网上没有中文的文档,所以只好阅读官方文档.本人第一次阅读英文的文档,非常吃力,借助翻译工具和自己的理解阅读了Durid的官方文档.可能有很多地方有错误,或者不准确.请见谅.   Druid 是一个大数据的实施查询的工具,类似于数据库,号称可以1s内在6TB的数据中查询出数据. 第一章:Druid简介,布布扣,bubuko.com

Linux内核分析——第一章 Linux内核简介

第一章   Linux内核简介 一.Unix的历史 1.Unix系统成为一个强大.健壮和稳定的操作系统的根本原因: (1)简洁 (2)在Unix中,很多东西都被当做文件对待.这种抽象使对数据和对设备的操作都是通过一套相同的系统调用借口来进行的:open(),read(),write(),lseek()和close(). (3)Unix的内核和相关的系统工具软件是用C语言编写而成.(移植能力) (4)进程创建非常迅速,并且有一个非常独特的fork()系统调用. (5)Unix提供了一套非常简单但又

第一章 Web MVC简介 —— SpringMVC

第一章 Web MVC简介 -- SpringMVC Web MVC简介 1.1.Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1.  Web浏览器(如IE)发起请求,如访问http://sishuok.com 2.  Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html). 3.web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户端对接收的内容进行处理(如web浏览器将会对接收到的html内

第一章、MySQL简介及安装

目录 第一章.MySQL简介及安装 DBA工作内容 DBA的职业素养 MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 关系型数据库(RDMS)与非关系型数据库(NoSQL)对比 04 MySQL发展史 05 MySQL正在推动世界 06 MySQL简介及产品线 06 MySQL安装 源码安装MySQL 二进制安装MySQL 第一章.MySQL简介及安装 DBA工作内容 DBA的职业素养 MySQL简介及安装 01 什么是数据? 数据(data)是事

zabbix专题:第一章 zabbix入门简介(更新中)

zabbix入门简介 备注:本章节图片来自互联网 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本节目录大纲 zabbix专题:第一章 zabbix简介 我们为什么需要监控? 常用的开源监控系统有哪些? Zabbix是什么? Zabbix的功能和特性 Zabbix的架构 Zabbix的工作流程 zabbix的进程 zabbix的逻辑关系图 zabbix监控环境中相关术语 zabbix的流程图,其串联了各术语之间的关系 zabbix的监控架构 zabbix专题:第一章 zabb

Javascript高级程序设计——第一章:javascript简介

第一章 javascript简介 1.Javascript简史 javascript诞生于1995年,是由网景公司的Brendan Eich开发的,最初的目的是在客户端处理一些输入验证操作,自此后成为常见浏览器的特色功能,如今用途已经不限于简单的数据验证,而是具备与浏览器窗口及其内容等几乎所有方面交互的能力.当时javascript是为了搭上媒体热炒的java才改名为javascript其最初名为livescript. 在javascript取得巨大成功后,微软公司也在自己的浏览器中加入了名为J

nagios+centreon总结之第二章——nagios+centreon安装

因已在oschina上发表,所以这里就不在重复了,详情可访问:http://my.oschina.net/fufangchun/blog/312365