nagios+centreon總結之第一章——nagios+centreon簡介

nagios+centreon簡介ios


        1. centreon是開源的IT監控軟件,由法國人於2003年開發,最初名爲Oreon,並於2005年正式改名爲centreon。web

    2. centreon能夠簡單地管理和配置nagios,比nagiosql更爲簡單明瞭。sql

    3. 配合流程:數據庫

        ①、nagios經過ndoutil模塊將監控數據寫入數據庫;服務器

        ②、centreon讀取數據庫的數據並即時的展示監控信息。架構

    4. nagios+centreonnagios+cacti對比:運維

①、gui方式添加host,支持hosttemplateservicestemplate,自動創建關聯服務,與nagios+cacti相比配置方便簡單。分佈式

②、支持graphtemplate,添加servcie自動添加graph,沒必要象nagios+cacti監控與流量圖設置2步走。模塊化

③、host監控能夠所有采用nrpe方式,沒必要象nagios+cacti生成流量圖必須使用snmpui

④、支持多節點分佈式監控nagios+cacti的分佈式監控如今想起來都頭痛。

⑤、支持acl權限管理方式,對用戶權限限制到菜單項,nagios+cacti一個賬號你們用,都過期啦。

⑥、詳細的日誌管理功能,日誌搜索過濾都支持。

⑦、功能模塊化管理。

    5. 使用centreon輕易的搭建企業級分佈式IT基礎運維監控系統。

    6. 主要功能以下:

        ①、配置管理:相比Nagios原始的配置文件管理,Centreon提供的前臺配置界面,能夠方便的定義主機,服務,主機組,服務組等配置信息。

        ②、數據展現:Nagios自帶的展現界面比較簡陋,並且僅能展現各個主機和服務的狀態。利用Centreon不只能夠漂亮的展現各個主機的狀態,並且可以將監控所得的各類數據利用rrdtool展現在曲線圖上。

        ③、數據管理:Nagios自己只支持配置文件的配置,而且不保存採集到的數據。即便有了Ndoutils,但其主要將數據存儲到數據庫中,默認並無提供一個好的數據管理界面;Centreon能夠輕鬆的管理數據庫中的數據,並轉換爲相應Nagios配置文件。

        ④、報表系統:Centreon提供不少報表功能,如監控概述,月報表,日報表,主機/服務健康趨勢圖等      

    7. Ndoutils是一將Nagios數據存儲到數據庫的一個插件,包括配置信息,監控獲得的數據等。

該架構主要由NagiosNdoUtilsMysqlCentreon組成。其主要數據流以下:

(1) 、Nagios,數據庫,centreon能夠分佈式部署到多臺服務器。

(2) 、Nagios主程序,Nagios插件和NDOUtils中的NDOMOD模塊用於採集服務器數據。

(3) 、各節點使用NdoUtils中的NDOMOD模塊將Nagios採集的數據傳送到中心節點,中心節點運行NdoUtils中的NDO2DB守護進程,處理分解節點來的數據。

(4)、 中心節點NDO2DB進程將各節點的數據寫入nagiostatus數據庫。

(5)、 Centreonnagiostatus數據展現到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

相關文章
相關標籤/搜索