天天看點

目前流行的開源監控架構有哪些

目錄

  • ​​一、Zabbix​​
  • ​​優點​​
  • ​​缺點​​
  • ​​二、Nagios​​
  • ​​優點​​
  • ​​缺點​​
  • ​​三、Ganglia​​
  • ​​優點​​
  • ​​缺點​​

一、Zabbix

優點

  1. 支援多平台的企業級分布式開源監控軟體;
  2. 安裝部署簡單、管理友善;
  3. 功能強大,監控靈活,可實作複雜多條件告警;
  4. 多種資料采集插件,靈活內建;
  5. 自帶畫圖功能,得到的資料可以繪成圖形;
  6. 同時支援調用腳本,很友善;
  7. 提供多種API接口,定制化最高的監控軟體;
  8. 出現問題時可自動遠端執行指令(需對agent設定執行權限);

缺點

  1. 項目批量修改不友善;
  2. 社群雖然成熟,但是中文資料相對較少,服務支援有限;
  3. 入門容易,能實作基礎的監控,但是深層次需求需要非常熟悉Zabbix并進行大量的二次定制開發,難度較大;
  4. 系統級别報警設定相對比較多,如果不篩選的話報警郵件會很多;并且自定義的項目報警需要自己設定,過程比較繁瑣;
  5. 缺少資料彙總功能,如無法檢視一組伺服器平均值,需進行二次開發;
  6. 資料報表需要特殊二次開發定義;

二、Nagios

優點

  1. 自動化運維,出錯的伺服器、應用和裝置會自動重新開機;
  2. 配置靈活,監控項目很多,可以自定義shell腳本,通過分布式監控模式,非常适合大型網絡;
  3. 自動日志滾動;
  4. 支援以備援方式進行主機監控;
  5. 在服務事件和主機事件之間良好的相關性;
  6. 指令重新加載配置檔案無需打擾Nagios的運作;
  7. 報警設定多樣性;

缺點

  1. 很弱的事件控制台;
  2. 對性能、流量等名額的處理不給力;
  3. 看不到曆史資料,隻能看到報警事件,很難追查故障原因;
  4. 配置複雜,初學者投入的時間、精力比較大;
  5. 插件的易用性不好;

三、Ganglia

優點

  1. 适合監控系統性能,通過曲線很容易見到每個節點的工作狀态,對合理調整、配置設定系統資源,提高系統整體性能起到重要作用;
  2. 支援浏覽器方式通路,但不能監控節點硬體技術名額;
  3. 适合大型叢集環境;
  4. 部署友善,不用逐台機器添加配置;
  5. 一台伺服器能夠通過不同的分層管理上萬台機器;
  6. 可以自定義監控項,監控展示有表格和圖像兩種,支援手機版。

缺點

  1. 沒有内置的消息通知系統;
  2. 沒有報警機制,出現問題不能夠及時報警;