nagios+centreon簡介ios
1. centreon是開源的IT監控軟件,由法國人於2003年開發,最初名爲Oreon,並於2005年正式改名爲centreon。web
2. centreon能夠簡單地管理和配置nagios,比nagiosql更爲簡單明瞭。sql
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。ui
④、支持多節點分佈式監控,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