cacti,zabbix,nagios各自原理及區別

來源:互聯網
上載者:User

標籤:監控

cacti原理:

1,構件(步驟):

net_snmp:負責資料擷取

rrdtool:資料存放區以及繪圖

mysql:儲存模板和主機對應的資訊

資料擷取:cacti使用poller(輪詢者)收集資料,主要使用snmp協議從遠端的裝置上收集資料。

資料存放區:cacti使用rrdtool(環形資料庫)儲存收集到的資料(時間序列資料)。rrd會將未經處理資料與整合到的資料進行合并,以使得曆史資料的儲存節省空間的。

資料展示:rrdtool繪圖功能。

2,工作原理:

net_snmp協議定時採集資料,儲存到rrd,當使用者需要查看某個主機對應的監控資訊的時候可以在MySQL中尋找對應的主機ip等資訊,然後在命令rrd繪製出圖形

3,監控對象:

網路流量,cpu使用率,硬碟使用率等

 

zabbix原理:

1,構造:

agent:被監控對象

server:負責資料收集

proxy:代理

2,原理:

主被動模式:

主被動模式是相對於用戶端來說的,主動就是用戶端主動將採集的資料發送給server端,而被動模式是server過來告訴agent自己需要什麼東西,agent採集。

zabbix和nagios的警示機制一樣,通過外掛程式模板來實現

3,監控對象:

網路狀態

內建監控項比較多

 

nagios原理:

1,構件:

主程式(Nagios Daemon):Nagios的主組件,實現了監控,效能,通知,事件處理功能。這些功能都是抽象的邏輯和調度,並沒有實際的與裝置互動的監控實現,與裝置的互動都是在下面一層的Plugin種實現的,這些就是Nagios認為可變部分。

Web Interface: Nagios的Web頁面,Nagios的Web容器是Apache HTTPD,Nagios開發了一個HTTPD模組,並提供Web頁面。Web Interface與Nagios Daemon之間通過檔案介面互動,Web邏輯讀取Nagios的狀態檔案(status.dat),展示其監控資訊。

外掛程式程式(nagios-plugins)

四個可選的附件(NRPE,NSCA,NSClient++,NDOUtils)

NDOUtils:用來將Nagios的配置資訊和各event產生的資料存入資料庫,以實現這些資料的減速和快速處理  (服務端)

NRPE   NSClient:工作在用戶端

NSCA:被動(讓被監控的主機主動將監控資訊發送給伺服器)

需要同時安裝在服務端和用戶端NSCA ---send-nsca

2,原理:

基於狀態的改變來實現警示,當狀態改變之後會先不警告(軟狀態),當兩次採集之後狀態都改變了再通知(硬狀態)

3,監控對象:注重主機和服務的監控

內建監控項比較少


cacti,zabbix,nagios各自原理及區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.