Nagios+Centreon監控系統簡介
Centreon是開源的IT監控軟體,由法國人於2003年開發,最初名為Oreon,並於2005年正式更名為centreon。
官方網站:https://www.centreon.com/ 只想說客戶案例很多,作為技術的我們竟然晚知道這個工具。悲哀~!
2005年法國人編寫的開源軟體,它通過第三方元件可以實現對網路、作業系統和應用程式的監控:首先,它是開源的,我們可以免費使用它;其次,它的底層採用nagios作為監控軟體,同時nagios通過ndoutil模組將監控到的資料定時寫入資料庫中,而Centreon實時從資料庫讀取該資料並通過Web介面展現監控資料;,最後,我們可以通過Centreon管理和配置nagios,或者說Centreon就是nagios的一個管理配置工具,通過Centreon提供的Web配置介面,可以輕鬆完成nagios的各種繁瑣配置。
此外,Centreon還支援NRPE、SNMP、NSClient等外掛,可以通過這些外掛構建分散式的監控報警系統。
centreon可以簡單地管理和配置nagios,比nagiosql更為簡單明瞭。配合流程:
- nagios通過ndoutil模組將監控資料寫入資料庫。
- centreon讀取資料庫的資料並即時的展現監控資訊。
Centreon+nagios可以對機器的效能,一些服務進行監控,它在進行監控的時候主要由Nagios,NdoUtils,Mysql,Centreon幾個元件構成,其主要資料流如下:
- Nagios,資料庫,centreon可以分散式部署到多臺伺服器。
- Nagios主程式,Nagios外掛和NDOUtils中的NDOMOD模組用於採集伺服器資料。
- 各節點使用NdoUtils中的NDOMOD模組將Nagios採集的資料傳送到中心節點,中心節點執行NdoUtils中的NDO2DB守護程式,處理分解節點來的資料。
- 中心節點NDO2DB程式將各節點的資料寫入nagiostatus資料庫。
- Centreon將nagiostatus資料展示到web介面,並呼叫RRDtool將資料展示到曲線圖中。
- Centreon將新增配置檔案寫入資料庫,並在本地生成Nagios例項配置。
-
Centreon呼叫Nagios外掛將本地例項配置檔案傳輸到各個分節點,並替換原來的配置檔案。
簡單通俗點兒講,就是nagios和nagios plugin利用NDOMOD模組進行監控並採集資料,NDOUtils將監控得到的資料通過NDO2DB守護程式寫到資料庫,Centreon獲得資料庫中的資訊並將資訊先是到web介面。
所以要想使用Centreon+Nagios進行監控通常需要安裝以下元件:
- Nagios:是nagios的主要元件,裡面包括了各種配置檔案。
- nagios-plugins:是nagios的外掛,裡面提供了各種監控模板及監控命令,如check_tcp等等有很多常用的監控物件都可以使用這些模式,當然也可以自己編寫指令碼來實現,這一點上nagios是非常靈活的。
- Ndoutils:利用它將nagios的監控資訊存入mysql資料庫。
- Nrpe:是一款用來監控被控端主機資源的工具,沒有它,nagios將無法對被控端伺服器的主機資源進行監控。
以上是一些主要的元件,還有一些比較重要的元件,如:NSClient(被控端為win作業系統時要安裝)
配置監控端時只需要在監控機器上配置Nagios+Nagio plugin+NDOUtils+Centreon即可,配置被監控端時需要在被監控機器上安裝nrpe,如果被監控機器是widows系統需要安裝NSClient.
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一個帳號大家用,都過時啦。
⑥、詳細的日誌管理功能,日誌搜尋過濾都支援。
⑦、功能模組化管理。
使用centreon可以輕易的搭建企業級分散式IT基礎運維監控系統
主要功能如下:
①、配置管理:相比Nagios原始的配置檔案管理,Centreon提供的前臺配置介面,可以方便的定義主機,服務,主機組,服務組等配置資訊。
②、資料展示:Nagios自帶的展示介面比較簡陋,而且僅能展示各個主機和服務的狀態。利用Centreon不僅可以漂亮的展示各個主機的狀態,而且能夠將監控所得的各種資料利用rrdtool展示在曲線圖上。
③、資料管理:Nagios本身只支援配置檔案的配置,並且不儲存採集到的資料。即使有了Ndoutils,但其主要將資料儲存到資料庫中,預設並沒有提供一個好的資料管理介面;Centreon可以輕鬆的管理資料庫中的資料,並轉換為相應Nagios配置檔案。
④、報表系統:Centreon提供很多報表功能,如監控概述,月報表,日報表,主機/服務健康趨勢圖等
如圖所示: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服務。
結構示意圖:
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監控專案。
相關埠:
nrpe : 5666
ndo2db : 5668
【詳細安裝指南】 Nginx環境下搭建Nagios+Centreon— http://xfeng.me/nginx-nagios-centreon-install-nagios/
相關文章
- 開源監控系統Prometheus介紹Prometheus
- Mysql 監控系統MySql
- 監控系統元件元件
- Flutter效能監控工具(1)--- Observatory簡介Flutter
- 001.常見監控簡介
- 實時監控系統,統一監控企業APIAPI
- Mac系統監控工具Mac
- 打造前端監控系統前端
- 手刃前端監控系統前端
- JavaWeb的監控系統JavaWeb
- Cacti 監控 AIX 系統AI
- 智慧工地監控系統
- 智慧影片監控系統
- 多功能 Linux 系統監控工具Glances功能介紹Linux
- Samsara:車隊物流監控平臺簡介
- Linux下系統資源監控工具Collectl基本介紹Linux
- 系統監控&JVM監控指標資料查詢JVM指標
- 運維監控系統 PIGOSS BSM的監控策略運維Go
- 駕駛員監控系統(DMS)
- python搭建系統監控Python
- sysstat——系統效能監控神器
- Docker 容器監控系統初探Docker
- Prometheus監控報警系統Prometheus
- 直播間截留監控系統
- zabbix系統監控部署(上)
- fanotify 監控檔案系統
- Nagios監控系統搭建iOS
- AIX系統nmon工具監控AI
- 搭建完美的監控系統
- linux 系統監控工具Linux
- 電力影片監控系統
- 影片監控智慧分析系統
- Linux 系統監控指南Linux
- 影片監控ai分析系統AI
- 01 . 全鏈路監控CAT簡介及部署
- 分散式監控系統Zabbix-新增windows監控主機分散式Windows
- 一種對雲主機進行效能監控的監控系統及其監控方法
- 前端監控系統Sentry搭建前端