運維監(jiān)控工具千千萬,僅開源的解決方案就有流量監(jiān)控(MRTG、Cacti、SmokePing、Graphite 等)和性能告警(Nagios、Zabbix、Zenoss Core、Ganglia、OpenTSDB等)可供選擇。
并且每種軟件都有自己的特點和功能,各自的側(cè)重點和目標不完全相同,在設計理念和實現(xiàn)方法上也大同小異,但都具有共同特征。例如,采集數(shù)據(jù)、分析展示、告警以及簡單的故障自動處理。最終都能達到對 IT 系統(tǒng)服務可用性的一個完全展示。
下面我們將針對目前行業(yè)內(nèi)常用的五種監(jiān)控工具(Cacti、Nagios、Zabbix、Grafana、Prometheus)詳細介紹各自的特點。
1、Cacti
Cacti(英文含義為仙人掌)是一套基于 PHP、MySQL、SNMP 和 RRDtool開發(fā)的網(wǎng)絡流量監(jiān)測圖形分析工具。
它通過 snmpget 來獲取數(shù)據(jù),使用 RRDtool 繪圖,但使用者無須了解 RRDtool 復雜的參數(shù)。它提供了非常強大的數(shù)據(jù)和用戶管理功能,可以指定每一個用戶能查看樹狀結(jié)構、主機設備以及任何一張圖,還可以與 LDAP 結(jié)合進行用戶認證,同時也能自定義模板,在歷史數(shù)據(jù)的展示監(jiān)控方面,其功能相當不錯。
Cacti 通過添加模板,使不同設備的監(jiān)控添加具有可復用性,并且具備可自定義繪圖的功能,具有強大的運算能力(數(shù)據(jù)的疊加功能)。
2、Nagios
Nagios 是一個企業(yè)級的監(jiān)控系統(tǒng),可監(jiān)控服務的運行狀態(tài)和網(wǎng)絡信息等,并能監(jiān)視所指定的本地或遠程主機參數(shù)以及服務,同時提供異常告警通知功能等。
Nagios 可運行在 Linux 和 UNIX 平臺上,同時提供一個可選的基于瀏覽器的Web 界面,以方便系統(tǒng)管理人員查看網(wǎng)絡狀態(tài)、各種系統(tǒng)問題,以及日志等。Nagios 的功能側(cè)重于監(jiān)控服務的可用性,能及時根據(jù)觸發(fā)條件告警。
目前,Nagios 也占領了一定的市場份額,不過從觀察來看,Nagios 并沒有與時俱進,已經(jīng)不能滿足于多變的監(jiān)控需求,架構的擴展性和使用的便捷性有待增強,其高級功能集成在商業(yè)版 Nagios XI 中。
3. Zabbix
Zabbix 是一個分布式監(jiān)控系統(tǒng),支持多種采集方式和采集客戶端,有專用的Agent(代理),也可以支持 SNMP、IPMI、JMX、Telnet、SSH 等多種協(xié)議,它將采集到的數(shù)據(jù)存放到數(shù)據(jù)庫,然后對其進行分析整理,達到條件觸發(fā)告警。
Zabbix擁有良好的擴展性,同時它的功能十分豐富,可以監(jiān)控CPU負荷、內(nèi)存使用、磁盤使用、網(wǎng)絡狀況、端口監(jiān)視、日志監(jiān)視等。
但是因為消耗資源較多的緣故,如果監(jiān)控的主機非常多時,可能會出現(xiàn)監(jiān)控超時、告警超時等現(xiàn)象。
4、Prometheus
Prometheus 作為一個數(shù)據(jù)監(jiān)控解決方案,它由一個大型社區(qū)支持,有來自700多家公司的6300個貢獻者,13500個代碼提交和7200個拉取請求。
Prometheus具有以下特性:
多維的數(shù)據(jù)模型(基于時間序列的Key、Value鍵值對)
靈活的查詢和聚合語言PromQL
提供本地存儲和分布式存儲
通過基于HTTP的Pull模型采集時間序列數(shù)據(jù)
可利用Pushgateway(Prometheus的可選中間件)實現(xiàn)Push模式
可通過動態(tài)服務發(fā)現(xiàn)或靜態(tài)配置發(fā)現(xiàn)目標機器
支持多種圖表和數(shù)據(jù)大盤
5、Grafana
Grafana 是一款采用 go 語言編寫的開源應用,主要用于大規(guī)模指標數(shù)據(jù)的可視化展現(xiàn)。
Grafana支持許多不同的數(shù)據(jù)源。每個數(shù)據(jù)源都有一個特定的查詢編輯器,該編輯器定制的特性和功能是公開的特定數(shù)據(jù)來源。官方支持以下數(shù)據(jù)源:Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB等。
每個數(shù)據(jù)源的查詢語言和能力都是不同的。你可以把來自多個數(shù)據(jù)源的數(shù)據(jù)組合到一個儀表板,但每一個面板被綁定到一個特定的數(shù)據(jù)源,它就屬于一個特定的組織。
最后
每個監(jiān)控工具的優(yōu)勢和能力都是不同的。你可以根據(jù)實際應用需求,選擇適合的監(jiān)控工具。
編輯:lyn
-
監(jiān)控
+關注
關注
6文章
2238瀏覽量
55387 -
IT
+關注
關注
2文章
870瀏覽量
63646 -
PHP
+關注
關注
0文章
454瀏覽量
26804
原文標題:這5種常用運維監(jiān)控工具都不會用,還算什么運維人?
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
介紹6款開源免費的網(wǎng)絡監(jiān)控工具
![<b class='flag-5'>介紹</b>6款開源免費的網(wǎng)絡<b class='flag-5'>監(jiān)控</b><b class='flag-5'>工具</b>](https://file1.elecfans.com/web1/M00/F5/C6/wKgZoWdELiWAGUPBAAAZM3iYEQU380.png)
封盒機遠程監(jiān)控運維管理系統(tǒng)方案
光伏電站運維管理系統(tǒng)與傳統(tǒng)運維模式對比分析
![光伏電站<b class='flag-5'>運</b><b class='flag-5'>維</b>管理系統(tǒng)與傳統(tǒng)<b class='flag-5'>運</b><b class='flag-5'>維</b>模式對比<b class='flag-5'>分析</b>](https://file1.elecfans.com/web2/M00/F3/13/wKgZomZ7zZmAaOF_AAIWESybF_g809.png)
5G物聯(lián)網(wǎng)運維管理平臺有什么功能
常用的devops工具集成方法
5G設備運維管理平臺是什么
新能源光伏電站智能運維管理系統(tǒng)
![新能源光伏電站智能<b class='flag-5'>運</b><b class='flag-5'>維</b>管理系統(tǒng)](https://file1.elecfans.com/web2/M00/F3/13/wKgZomZ7zZmAaOF_AAIWESybF_g809.png)
工業(yè)互聯(lián)網(wǎng)運維管理平臺是什么
UPS遠程監(jiān)控運維管理系統(tǒng)
![UPS遠程<b class='flag-5'>監(jiān)控</b><b class='flag-5'>運</b><b class='flag-5'>維</b>管理系統(tǒng)](https://file1.elecfans.com//web2/M00/F5/F9/wKgaomZ-U_2AWWL7AACSZb6p7c0415.jpg)
制氫機遠程監(jiān)控運維方案
![制氫機遠程<b class='flag-5'>監(jiān)控</b><b class='flag-5'>運</b><b class='flag-5'>維</b>方案](https://file1.elecfans.com/web2/M00/D6/87/wKgZomYngrmAJVeeAAOaoT5LNns305.png)
評論