如何選擇一款適合自己的運(yùn)維監(jiān)控平臺(tái)?Zabbix、Prometheus、Grafana
作為運(yùn)維人,運(yùn)維監(jiān)控是最重要的,運(yùn)維監(jiān)控做的好,睡覺才能睡得好。市面上很多開源的監(jiān)控軟件,今天給大家分享相對比較好用的3個(gè)開源的運(yùn)維監(jiān)控平臺(tái)。
- ZABBIX
- Prometheus
- Grafana(準(zhǔn)確說它并不是以監(jiān)控工具,是一個(gè)可視化平臺(tái),可以集成多種數(shù)據(jù)源做可可視化展示)
有的朋友應(yīng)該聽說過但是沒真正用過,為了讓大家更直觀的體驗(yàn)3個(gè)運(yùn)維監(jiān)控平臺(tái),我已經(jīng)搭建好環(huán)境,大家可以登錄網(wǎng)站進(jìn)行體驗(yàn),我分配的賬號(hào)目前都是管理員賬號(hào)(賬號(hào)管理功能已屏蔽)。
監(jiān)控平臺(tái)介紹及體驗(yàn)地址
1.Zabbix 是什么?
zabbix是一款開源的網(wǎng)絡(luò)監(jiān)控軟件,用于監(jiān)控各種網(wǎng)絡(luò)服務(wù)、服務(wù)器和網(wǎng)絡(luò)設(shè)備。它提供了以下主要功能:
- 實(shí)時(shí)監(jiān)控:Zabbix 可以實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)設(shè)備和服務(wù)器的性能指標(biāo),如 CPU 使用率、內(nèi)存利用率、網(wǎng)絡(luò)流量等。
- 數(shù)據(jù)收集:它能夠收集各種類型的數(shù)據(jù),包括數(shù)字、文本和日志文件等。
- 報(bào)警和通知:Zabbix 可以根據(jù)設(shè)定的條件進(jìn)行報(bào)警,并通過電子郵件、微信、腳本、短信等方式通知運(yùn)維人員。
使用方法:安裝 Zabbix 服務(wù)器和代理程序(可選),并使用 Web 界面配置監(jiān)控項(xiàng)和觸發(fā)器,設(shè)置報(bào)警規(guī)則,查看監(jiān)控?cái)?shù)據(jù)和報(bào)警信息。
體驗(yàn)地址:分配的賬號(hào)有編輯權(quán)限,大家可以隨意玩。
平臺(tái) | 登錄地址 | 賬號(hào) | 登錄密碼 |
zabbix | https://zabbix.chat54.xyz | demo | zabbixzabbix |
Prometheus | https://prometheus.chat54.xyz | 不需要認(rèn)證 | |
Grafana | https://grafana.chat54.xyz | demo | grafanademo |
2.Prometheus
Prometheus是一款開源的系統(tǒng)監(jiān)控和警報(bào)工具。它具有以下主要特點(diǎn):
- 多維數(shù)據(jù)模型:Prometheus 使用多維數(shù)據(jù)模型來存儲(chǔ)時(shí)間序列數(shù)據(jù),這使得它在查詢和可視化方面非常靈活。
- 強(qiáng)大的查詢語言:PromQL 是 Prometheus 提供的查詢語言,可以用于分析和查詢監(jiān)控?cái)?shù)據(jù)。
- 報(bào)警管理:Prometheus 具有靈活的報(bào)警管理功能,可以根據(jù)監(jiān)控?cái)?shù)據(jù)設(shè)置報(bào)警規(guī)則,并及時(shí)通知相關(guān)人員。
使用用法:安裝 Prometheus 服務(wù)器,在配置文件中配置監(jiān)控目標(biāo)和指標(biāo)及告警規(guī)則,在可視化平臺(tái)上編寫查詢語句做指標(biāo)的展示。prometheus無法在web界面去修改配置,只能通過修改配置文件修改相關(guān)的配置
體驗(yàn)地址:分配的賬號(hào)有編輯權(quán)限,大家可以隨意玩。
平臺(tái) | 登錄地址 | 賬號(hào) | 登錄密碼 |
zabbix | https://zabbix.chat54.xyz | demo | zabbixzabbix |
Prometheus | https://prometheus.chat54.xyz | 不需要認(rèn)證 | |
Grafana | https://grafana.chat54.xyz | demo | grafanademo |
3.Grafana
Grafana是一款開源的數(shù)據(jù)可視化和監(jiān)控平臺(tái),它的主要功能包括:
- 數(shù)據(jù)可視化:Grafana 支持多種數(shù)據(jù)源,比如mysql、zabbix、prometheus等,可以將各種數(shù)據(jù)源的數(shù)據(jù)進(jìn)行可視化展示,包括圖表、儀表盤等。
- 儀表盤和面板:用戶可以創(chuàng)建自定義的儀表盤和面板,用于展示監(jiān)控?cái)?shù)據(jù)和指標(biāo)。
- 數(shù)據(jù)查詢:Grafana 提供了強(qiáng)大的數(shù)據(jù)查詢功能,用戶可以使用 SQL 或類似的查詢語言從數(shù)據(jù)源中提取數(shù)據(jù)。
使用方法:部署Grafana 服務(wù)器,配置數(shù)據(jù)源,創(chuàng)建儀表盤和面板,以及設(shè)置警報(bào)規(guī)則。
體驗(yàn)地址:分配的賬號(hào)有編輯權(quán)限,大家可以隨意玩。
平臺(tái) | 登錄地址 | 賬號(hào) | 登錄密碼 |
zabbix | https://zabbix.chat54.xyz | demo | zabbixzabbix |
Prometheus | https://prometheus.chat54.xyz | 不需要認(rèn)證 | |
Grafana | https://grafana.chat54.xyz | demo | grafanademo |
總結(jié)發(fā)言
運(yùn)維行業(yè)不能少運(yùn)維工具,運(yùn)維工具里面最不能少的就是監(jiān)控平臺(tái),不管你是用開源的開始商業(yè)化的平臺(tái),你都應(yīng)該使用起來,用好平臺(tái),工作效率提升50%。如果你有開發(fā)能力,以上我分享的ZABBIX和Prometheus都是支持二次開發(fā)的,通過調(diào)用API接口完成二開。