最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

服務(wù)器監(jiān)控解決方案:Beszel輕量級(jí)平臺(tái)+cpolar穿透遠(yuǎn)程訪問

 更新時(shí)間:2026年06月27日 15:14:47   作者:wei_shuo  
Beszel輕量級(jí)服務(wù)器監(jiān)控解決方案,及其ocker容器及宿主機(jī)全面監(jiān)控、靈活報(bào)警機(jī)制和cpolar穿透遠(yuǎn)程訪問功能,它適合小團(tuán)隊(duì)和個(gè)人開發(fā)者使用,替代復(fù)雜昂貴的商業(yè)監(jiān)控方案

前言

服務(wù)器運(yùn)維這件事,最讓人郁悶的不是它掛了,而是掛了之后不知道,等用戶先投訴過來才發(fā)現(xiàn)。這種情況出現(xiàn)幾次之后就會(huì)開始認(rèn)真考慮監(jiān)控這件事,但問題是商業(yè)監(jiān)控方案要么配置復(fù)雜、要么價(jià)格勸退,搭一套 Prometheus 加 Grafana 的組合對(duì)于只是想"看住幾臺(tái)服務(wù)器"這個(gè)簡(jiǎn)單需求的人來說太重了。

Beszel 就是解決這個(gè)問題的。它是一個(gè)輕量級(jí)的服務(wù)器監(jiān)控平臺(tái),Docker 一條命令跑起來,CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)、GPU 溫度這些指標(biāo)全部能看到,Docker 容器級(jí)別的監(jiān)控也能精確到每個(gè)容器。配置告警閾值之后,CPU 超了、內(nèi)存爆了、磁盤滿了,Beszel 會(huì)通過郵件或者 Webhook 直接通知你,而不是等用戶先發(fā)現(xiàn)問題再回頭查。cpolar 穿透配好之后,出門在外也能打開監(jiān)控面板查看狀態(tài),手機(jī)上收到告警通知也能第一時(shí)間響應(yīng)。這套方案搭下來,運(yùn)維的心理負(fù)擔(dān)降了很多——服務(wù)器出問題你永遠(yuǎn)比用戶先知道。

1 Beszel(輕量級(jí)服務(wù)器監(jiān)控的利器)

1.1 Beszel簡(jiǎn)介

Beszel是一款專為現(xiàn)代服務(wù)器環(huán)境設(shè)計(jì)的輕量級(jí)監(jiān)控平臺(tái),尤其擅長(zhǎng)對(duì)Docker容器進(jìn)行實(shí)時(shí)監(jiān)控。它以其簡(jiǎn)潔的界面、低資源消耗和強(qiáng)大的告警功能而聞名。與許多重量級(jí)的監(jiān)控解決方案不同,Beszel無(wú)需復(fù)雜的配置,開箱即用,能夠快速為您提供服務(wù)器的各項(xiàng)關(guān)鍵指標(biāo),包括CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)使用情況,以及Docker容器的詳細(xì)統(tǒng)計(jì)數(shù)據(jù)。其核心優(yōu)勢(shì)在于能夠提供歷史數(shù)據(jù)分析和可配置的告警,確保您在問題發(fā)生的第一時(shí)間收到通知,從而迅速采取行動(dòng)。

1.2 Beszel的核心功能

Beszel雖然輕量,但功能卻十分強(qiáng)大,能夠滿足絕大多數(shù)服務(wù)器監(jiān)控的需求。以下是其主要功能的詳細(xì)介紹:

  • 輕量級(jí)與高效能:Beszel的設(shè)計(jì)理念是最小化資源占用。它采用高效的數(shù)據(jù)采集和處理機(jī)制,確保在提供全面監(jiān)控的同時(shí),不會(huì)對(duì)您的服務(wù)器性能造成顯著影響。這使得它非常適合資源有限的VPS或嵌入式設(shè)備。
  • Docker容器監(jiān)控:對(duì)于廣泛使用Docker進(jìn)行應(yīng)用部署的用戶而言,Beszel提供了無(wú)與倫比的便利。它能夠深入到Docker容器內(nèi)部,實(shí)時(shí)跟蹤每個(gè)容器的CPU使用率、內(nèi)存消耗、網(wǎng)絡(luò)I/O等關(guān)鍵指標(biāo)。這對(duì)于微服務(wù)架構(gòu)和容器化部署至關(guān)重要,幫助您精確掌握每個(gè)服務(wù)的運(yùn)行狀況。
  • 全面的系統(tǒng)指標(biāo)監(jiān)控:除了Docker容器,Beszel還能全面監(jiān)控宿主機(jī)的各項(xiàng)指標(biāo),包括:
    • CPU使用率:實(shí)時(shí)顯示CPU的負(fù)載情況,幫助您識(shí)別性能瓶頸。
    • 內(nèi)存使用率:監(jiān)控物理內(nèi)存和交換空間的使用情況,防止內(nèi)存溢出。
    • 磁盤使用率與I/O:跟蹤磁盤空間占用和讀寫速度,預(yù)警存儲(chǔ)問題。
    • 網(wǎng)絡(luò)使用率:監(jiān)控網(wǎng)絡(luò)流量進(jìn)出,識(shí)別網(wǎng)絡(luò)帶寬瓶頸或異常流量。
    • 負(fù)載平均值:反映系統(tǒng)在一段時(shí)間內(nèi)的平均負(fù)載,評(píng)估系統(tǒng)繁忙程度。
    • 溫度監(jiān)控:通過傳感器數(shù)據(jù)監(jiān)控CPU、GPU等硬件溫度,防止過熱。
    • GPU使用率/溫度/功耗:對(duì)于需要GPU資源的應(yīng)用(如AI訓(xùn)練、圖形渲染),Beszel提供詳細(xì)的GPU監(jiān)控?cái)?shù)據(jù),幫助您優(yōu)化資源分配。
  • 靈活的告警系統(tǒng):Beszel的告警功能是其亮點(diǎn)之一。您可以根據(jù)CPU、內(nèi)存、磁盤、帶寬、溫度、負(fù)載平均值等指標(biāo)設(shè)置閾值。一旦某個(gè)指標(biāo)超出預(yù)設(shè)范圍,Beszel將立即通過多種方式(如郵件、Webhook等)發(fā)送告警通知,確保您能及時(shí)響應(yīng)潛在問題。這對(duì)于預(yù)防性維護(hù)和快速故障恢復(fù)至關(guān)重要。

1.3 Beszel安裝

本章將詳細(xì)指導(dǎo)您如何在服務(wù)器上安裝和配置Beszel監(jiān)控平臺(tái)。Beszel的安裝方式靈活多樣,主要推薦通過Docker進(jìn)行部署,因?yàn)樗顬楸憬萸乙子诠芾?。我們將以Docker部署為例,為您提供一步步的指引。

1.3.1 環(huán)境準(zhǔn)備

本教程將在Ubuntu 22.04虛擬機(jī)上進(jìn)行操作演示。在開始安裝Beszel之前,請(qǐng)確保您的虛擬機(jī)環(huán)境滿足以下條件:

  • 操作系統(tǒng):Ubuntu 22.04 LTS(本教程演示環(huán)境)

    • 虛擬機(jī)配置建議:至少2GB內(nèi)存、2核CPU、20GB磁盤空間
    • 確保虛擬機(jī)網(wǎng)絡(luò)連接正常,能夠訪問互聯(lián)網(wǎng)
  • Docker環(huán)境:需要安裝Docker

    Docker安裝步驟可以參考cpolar官網(wǎng)教程:Ubuntu使用Docker部署Nginx并結(jié)合內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程訪問

  • 端口配置

    • Beszel默認(rèn)使用端口8090(Web界面)
    • 確保虛擬機(jī)防火墻允許該端口訪問
    # 檢查端口是否被占用
    sudo ss -tlnp | grep :8090
    
    # 如果啟用了UFW防火墻,開放端口
    sudo ufw allow 8090
    
    #查看是否開放端口
    sudo ufw status
    

  • 系統(tǒng)要求

    • 內(nèi)存:至少2GB(推薦4GB以獲得更好的監(jiān)控體驗(yàn))
    • CPU:至少2核心
    • 磁盤空間:至少10GB可用空間用于存儲(chǔ)監(jiān)控?cái)?shù)據(jù)

1.3.2 使用docker安裝beszel

Beszel官網(wǎng):https://beszel.dev/zh/

在Ubuntu上安裝Beszel僅需一條命令即可安裝,命令如下:

# mkdir -p ./beszel_data :創(chuàng)建本地目錄用于數(shù)據(jù)持久化,如果目錄已存在不會(huì)報(bào)錯(cuò)
# docker run -d :以后臺(tái)守護(hù)態(tài)啟動(dòng)容器
# --name beszel :指定容器名為 beszel,方便管理
# --restart=unless-stopped :容器自動(dòng)重啟,除非手動(dòng)停止
# -v ./beszel_data:/beszel_data :掛載當(dāng)前目錄的 beszel_data 到容器內(nèi),實(shí)現(xiàn)數(shù)據(jù)持久化
# -p 8090:8090 :映射主機(jī)端口8090到容器端口8090,方便外部訪問
# henrygd/beszel :使用的鏡像名稱

sudo mkdir -p ./beszel_data && sudo docker run -d --name beszel --restart=unless-stopped -v ./beszel_data:/beszel_data -p 8090:8090 henrygd/beszel

1.3.3 瀏覽器訪問測(cè)試

如果您不知道本機(jī)的IP,可以使用如下命令查看:

ip addr

獲取到虛擬機(jī)的IP后,接下來咱們?yōu)g覽器中訪問測(cè)試一下:

#您的虛擬機(jī)IP+8090 端口
http://192.168.184.132:8090

可以看到,正常訪問成功啦,如果您無(wú)法訪問,可以查看一下前面步驟是否開放了8090端口的防火墻哦!

1.3.4 beszel登錄

首次訪問會(huì)需要讓您設(shè)置一個(gè)管理員賬號(hào)進(jìn)行創(chuàng)建(點(diǎn)擊創(chuàng)建后會(huì)自動(dòng)進(jìn)行登錄):

點(diǎn)擊創(chuàng)建賬戶即可成功進(jìn)入首頁(yè)啦!

1.4 Beszel配置

1.4.1 Docker方式添加客戶端

點(diǎn)擊首頁(yè)的右上角的+添加 客戶端`按鈕:

接下來添加一臺(tái)客戶端(虛擬機(jī)/服務(wù)器),如下配置:

可以先暫時(shí)不用點(diǎn)擊添加客戶端按鈕,將復(fù)制下來的docker run 命令到您要添加的服務(wù)器上執(zhí)行:

#參考如下:對(duì)應(yīng)的配置按照復(fù)制下來的命令即可
docker run -d --name beszel-agent --network host --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock:ro -v ./beszel_agent_data:/var/lib/beszel-agent -e KEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIC2Ug9SXCey8SsYtf98m9gA1vBzF27XXXXXXXXXXXXX" -e LISTEN=45876 -e TOKEN="" -e HUB_URL="http://192.168.184.132:8090" henrygd/beszel-agent

然后需要開放一下45876端口,45876beszel-agent 服務(wù)監(jiān)聽的端口號(hào),這個(gè)端口是用來讓 主控端(Hub)連接到 agent 的。

以CentOS7開放防火墻舉例:

# 永久開放 TCP 端口 45876
sudo firewall-cmd --permanent --add-port=45876/tcp

# 重新加載防火墻規(guī)則
sudo firewall-cmd --reload

# 可選:確認(rèn)端口是否開放成功
sudo firewall-cmd --list-ports

接著點(diǎn)擊添加客戶端按鈕,可以看到列表多了一條數(shù)據(jù)如下:

這樣,一臺(tái)服務(wù)器的信息就成功更新到Beszel上啦,Docker的方式是不是很簡(jiǎn)單!

1.4.2 二進(jìn)制方式添加客戶端

1.4.2.1 二進(jìn)制Linux方式添加客戶端

點(diǎn)擊添加客戶端按鈕,tab頁(yè)切換為二進(jìn)制方式,如下配置:

接著把復(fù)制的Linux命令來到Ubuntu22.04這臺(tái)服務(wù)器上執(zhí)行:

接下來需要進(jìn)行開放防火墻(前面開放的是另一臺(tái)虛擬機(jī)CentOS,當(dāng)前是Ubuntu):

然后點(diǎn)擊添加客戶端按鈕,可以看到列表中又多了一條記錄:

狀態(tài)為綠色,成功添加上啦!

1.4.2.2 二進(jìn)制Windows方式添加客戶端

點(diǎn)擊添加客戶端按鈕,然后如下操作:

接下來打開Powershell(管理員模式),打開方式:按windows鍵+X鍵,然后選擇終端(管理員)

然后執(zhí)行復(fù)制下來的windows 命令 :

如果出現(xiàn)同如上錯(cuò)誤,請(qǐng)依次按照下面步驟進(jìn)行復(fù)制windows命令:

然后執(zhí)行剛才帶token的windows命令

回到瀏覽器查看,可以看到,自動(dòng)給我們添加了這臺(tái)windows 11服務(wù)器:

1.4.3 查看服務(wù)器詳細(xì)信息

選擇一臺(tái)服務(wù)器,點(diǎn)擊進(jìn)入:

可以看到詳細(xì)的圖表信息:

2 cpolar(內(nèi)網(wǎng)穿透的橋梁)

2.1 cpolar簡(jiǎn)介

cpolar是一款功能強(qiáng)大的內(nèi)網(wǎng)穿透工具,它能夠?qū)⒛镜貎?nèi)網(wǎng)的服務(wù)器、網(wǎng)站或服務(wù),安全、穩(wěn)定地暴露到公網(wǎng)上,而無(wú)需公網(wǎng)IP地址,也無(wú)需復(fù)雜的路由器端口映射配置。對(duì)于開發(fā)者而言,cpolar是進(jìn)行微信公眾號(hào)、小程序、支付寶網(wǎng)關(guān)等云端服務(wù)開發(fā)調(diào)試的利器;對(duì)于個(gè)人用戶,它能幫助您遠(yuǎn)程訪問家中的電腦、搭建個(gè)人網(wǎng)站或進(jìn)行文件共享。cpolar通過建立一條安全的隧道,將公網(wǎng)請(qǐng)求轉(zhuǎn)發(fā)到您的本地服務(wù),極大地簡(jiǎn)化了內(nèi)網(wǎng)服務(wù)的對(duì)外發(fā)布過程。

2.2 cpolar的工作原理

cpolar的工作原理可以概括為"隧道代理"。當(dāng)您在本地運(yùn)行cpolar客戶端并配置好隧道后,cpolar客戶端會(huì)與cpolar的云端服務(wù)器建立一條持久的加密隧道。當(dāng)公網(wǎng)用戶訪問cpolar為您分配的公網(wǎng)地址時(shí),請(qǐng)求會(huì)首先到達(dá)cpolar的云端服務(wù)器,然后通過這條加密隧道轉(zhuǎn)發(fā)到您本地的cpolar客戶端,最后由cpolar客戶端將請(qǐng)求轉(zhuǎn)發(fā)到您本地指定的服務(wù)端口。本地服務(wù)處理完請(qǐng)求后,響應(yīng)數(shù)據(jù)會(huì)沿著原路返回給公網(wǎng)用戶。

簡(jiǎn)而言之,cpolar在公網(wǎng)和您的內(nèi)網(wǎng)服務(wù)之間搭建了一座"橋梁",使得內(nèi)網(wǎng)服務(wù)能夠被公網(wǎng)訪問,而無(wú)需改變您現(xiàn)有的網(wǎng)絡(luò)環(huán)境。

2.3 cpolar安裝

以Linux(Ubuntu)為例,首先,我們需要先安裝curl:

sudo apt-get install curl

然后執(zhí)行如下腳本(一鍵自動(dòng)安裝腳本):

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

可以看到,已經(jīng)提示cpolar已安裝,讓我們測(cè)試一下cpolar版本確認(rèn)是否安裝:

cpolar version

2.4 配置cpolar系統(tǒng)服務(wù)

向系統(tǒng)添加及啟動(dòng)cpolar服務(wù)

#添加cpolar服務(wù)
sudo systemctl enable cpolar

#啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar

查看服務(wù)狀態(tài)

sudo systemctl status cpolar

2.5 注冊(cè)及登錄cpolar Web管理界面

2.5.1 注冊(cè)cpolar

訪問cpolar官網(wǎng),點(diǎn)擊免費(fèi)注冊(cè)按鈕,進(jìn)行賬號(hào)注冊(cè)

注冊(cè)頁(yè)面:

2.5.2 放行9200端口(web頁(yè)面端口)

在訪問web頁(yè)面前,需要先檢查系統(tǒng)防火墻是否放行9200端口,避免訪問不了

sudo ufw status

有兩種方式可以實(shí)現(xiàn)訪問,一種是放行該端口,另一種是直接關(guān)閉防火墻(不建議)

#放行 9200 端口  
sudo ufw allow 9200

#查看狀態(tài)驗(yàn)證是否已放行
sudo ufw status

2.5.3 訪問cpolar web ui管理界面

在訪問之前,不確定ip地址可以通過ifconfig命令查看服務(wù)器ip

ifconfig

確定好ip地址后,在瀏覽器中訪問:

http://<此處應(yīng)為您的IP>:9200  #如:http://192.168.184.132:9200

將前面步驟注冊(cè)好的cpolar賬號(hào)登錄即可進(jìn)入后臺(tái)頁(yè)面

2.6 配置Beszel隧道實(shí)現(xiàn)公網(wǎng)訪問

2.6.1 配置 HTTP 隧道綁定到8090端口

點(diǎn)擊左側(cè)菜單欄的隧道管理,展開進(jìn)入隧道列表頁(yè)面,頁(yè)面下默認(rèn)會(huì)有 2 個(gè)隧道:

  • ssh隧道,指向22端口,tcp協(xié)議
  • website隧道,指向8080端口,http協(xié)議(http協(xié)議默認(rèn)會(huì)生成2個(gè)公網(wǎng)地址,一個(gè)是http,另一個(gè)https,免去配置ssl證書的繁瑣步驟)

接著點(diǎn)擊創(chuàng)建隧道菜單,進(jìn)入到創(chuàng)建頁(yè)面,如下圖配置:

創(chuàng)建完成后,點(diǎn)擊左側(cè)菜單的狀態(tài)菜單,接著點(diǎn)擊在線隧道列表菜單按鈕,可以看到有2個(gè)Beszel的隧道,一個(gè)為http協(xié)議,另一個(gè)為https協(xié)議

注意:每個(gè)用戶創(chuàng)建的隧道顯示的公網(wǎng)地址都不一樣!

2.6.2 訪問公網(wǎng)地址驗(yàn)證 Beszel是否可訪問

在瀏覽器中訪問創(chuàng)建Beszel隧道生成的公網(wǎng)地址(http和https皆可)

這里以https為例:

登錄Beszel賬號(hào),成功進(jìn)入Beszel首頁(yè)!

2.7 設(shè)置固定二級(jí)子域名(Pro用戶)

2.7.1 保留二級(jí)子域名

使用cpolar為其配置二級(jí)子域名,該域名為固定格式域名,不會(huì)隨機(jī)變化,方便后續(xù)遠(yuǎn)程訪問beszel自動(dòng)化構(gòu)建平臺(tái)。

進(jìn)入官網(wǎng)的預(yù)留頁(yè)面:

列表中顯示了一條已保留的二級(jí)子域名記錄:

  • 地區(qū):顯示為China Top
  • 二級(jí)域名:顯示為beszel。

注:二級(jí)域名是唯一的,每個(gè)賬號(hào)都不相同,請(qǐng)以自己設(shè)置的二級(jí)域名保留的為主

2.7.2 修改beszel隧道為子域名方式

進(jìn)入側(cè)邊菜單欄的隧道管理>隧道列表,可以看到前面配置名為beszel-8090的隧道

點(diǎn)擊編輯按鈕進(jìn)入編輯頁(yè)面,修改域名類型為二級(jí)子域名,然后填寫前面配置好的子域名,點(diǎn)擊更新按鈕:

2.7.3 訪問子域名測(cè)試

來到狀態(tài)菜單下的在線隧道列表可以看到隧道名稱為beszel-8090的公網(wǎng)地址已經(jīng)變更為二級(jí)子域名+固定域名主體及后綴的形式了:

這里以https協(xié)議做訪問測(cè)試:

訪問成功!

3 Beszel配置Webhook與SMTP服務(wù)

3.1 Webhook、SMTP與Shoutrrr

Webhook是一種用戶定義的HTTP回調(diào)機(jī)制,當(dāng)特定事件發(fā)生時(shí),系統(tǒng)會(huì)向指定的URL發(fā)送HTTP POST請(qǐng)求。Webhook常用于實(shí)時(shí)通知和數(shù)據(jù)傳輸,能夠?qū)崿F(xiàn)系統(tǒng)之間的即時(shí)通信。通過Webhook,用戶可以將事件推送到外部服務(wù),例如聊天應(yīng)用、郵件服務(wù)等,從而實(shí)現(xiàn)自動(dòng)化的通知和響應(yīng)。

SMTP(簡(jiǎn)單郵件傳輸協(xié)議)是一種用于發(fā)送電子郵件的標(biāo)準(zhǔn)協(xié)議。它定義了郵件服務(wù)器之間如何傳輸郵件的規(guī)則。SMTP協(xié)議通常用于發(fā)送郵件,而IMAP或POP3協(xié)議則用于接收郵件。通過SMTP,用戶可以將郵件從發(fā)件人發(fā)送到收件人,確保郵件的可靠傳輸。

Shoutrrr支持多種通知渠道,如Slack、Discord、郵件等,用戶可以根據(jù)需求靈活配置通知方式。通過Shoutrrr,Beszel能夠?qū)崿F(xiàn)高效的事件通知和報(bào)警功能,幫助用戶及時(shí)響應(yīng)系統(tǒng)狀態(tài)變化。

3.2 配置郵箱SMTP服務(wù)

本教程將以網(wǎng)易郵箱作為演示示例,詳細(xì)介紹如何配置SMTP服務(wù)以支持Beszel的郵件通知功能。網(wǎng)易郵箱作為國(guó)內(nèi)主流郵箱服務(wù)商,具有配置簡(jiǎn)單、穩(wěn)定性高的特點(diǎn),非常適合用于內(nèi)網(wǎng)監(jiān)控系統(tǒng)的郵件告警。

首先需要登錄網(wǎng)易郵箱獲取SMTP配置信息:

登錄網(wǎng)易賬號(hào)進(jìn)行設(shè)置SMTP,如圖:

接下來點(diǎn)擊開啟POP3/SMTP服務(wù),請(qǐng)一定記住授權(quán)碼,該授權(quán)碼只會(huì)顯示一次,如果忘記復(fù)制,您可以選擇重新生成一個(gè)即可:

點(diǎn)擊確認(rèn)后可以看到授權(quán)密碼管理多出了一條信息:

將授權(quán)碼保管好,待會(huì)需要用到!

3.3 配置Webhook地址

進(jìn)入設(shè)置頁(yè)面的通知菜單,配置Webhook地址:

使用Shoutrrr 來通過 SMTP 發(fā)送電子郵件通知。Email 服務(wù)的 URL 格式如下:

#username 是 SMTP 登錄用戶名
#password 是對(duì)應(yīng)的密碼或授權(quán)碼
#host 是 SMTP 服務(wù)器主機(jī)名
#port 是 SMTP 服務(wù)器端口(通常為 25、465、587 等)
#查詢參數(shù) from 表示發(fā)件人地址
#查詢參數(shù) to 表示收件人地址列表
smtp://username:password@host:port/?from=fromAddress&to=recipient1[,recipient2,...]

參考如下圖:

配置完成后記得點(diǎn)擊保存設(shè)置按鈕,進(jìn)行持久化!

接著,打開收件人的郵箱進(jìn)行查看,可以看到,成功收到郵件:

3.4 測(cè)試Beszel的資源告警

點(diǎn)擊想要進(jìn)行設(shè)置警報(bào)的服務(wù)器右邊的鈴鐺按鈕:

點(diǎn)擊后會(huì)彈出選擇需要設(shè)置告警的服務(wù)器和需要告警的字段:

網(wǎng)頁(yè)端的告警提示如下:

接著,咱們查看郵箱,看看是否也進(jìn)行了郵件告警通知:

4:釘釘與企業(yè)微信 Webhook 集成前瞻

隨著企業(yè)通信需求的多樣化,釘釘和企業(yè)微信作為國(guó)內(nèi)主流的企業(yè)級(jí)即時(shí)通訊工具,其Webhook接口的集成需求日益增長(zhǎng)。當(dāng)前,主流的通知工具如Shoutrrr在處理復(fù)雜嵌套JSON格式的Webhook請(qǐng)求時(shí)存在一定限制,尤其在釘釘和企業(yè)微信的支持上尚未完全成熟。

本節(jié)將簡(jiǎn)要介紹現(xiàn)有的技術(shù)現(xiàn)狀,分享開源項(xiàng)目Beszel中的相關(guān)討論,并展望釘釘與企業(yè)微信Webhook集成的可能發(fā)展方向。同時(shí),附上各關(guān)鍵項(xiàng)目的官方網(wǎng)站和源碼地址,便于進(jìn)一步學(xué)習(xí)和實(shí)踐。

4.1 現(xiàn)狀與挑戰(zhàn)

目前,Shoutrrr 作為一個(gè)流行的多渠道通知工具,雖然支持發(fā)送Webhook通知,但在處理釘釘和企業(yè)微信這種需要嵌套JSON格式的消息時(shí),還存在一定的限制。具體來說,它不能直接支持這類復(fù)雜結(jié)構(gòu)的JSON負(fù)載,因此通常需要借助一個(gè)中間轉(zhuǎn)換服務(wù)來調(diào)整消息格式,才能滿足釘釘和企業(yè)微信的要求。Beszel 這個(gè)開源監(jiān)控平臺(tái)的社區(qū)和維護(hù)者們也注意到了這個(gè)問題,并在討論中提出了一些可能的解決方案和改進(jìn)方向。釘釘和企業(yè)微信對(duì)Webhook請(qǐng)求還有一些特別的安全機(jī)制,比如必須在消息內(nèi)容中包含特定的關(guān)鍵詞才能成功接收通知,但是根據(jù)issue中的討論,預(yù)計(jì)后期會(huì)進(jìn)行集成!

結(jié)語(yǔ)

用 Beszel 跑了一段時(shí)間下來,最大的感受是:監(jiān)控這件事終于從"出了事才知道"變成了"出事的第一時(shí)間就知道"。

之前服務(wù)器掛了,往往是用戶先反饋過來才知道,一線運(yùn)維人員處于被動(dòng)狀態(tài)。Beszel 配好告警之后,磁盤滿了、CPU 跑滿、內(nèi)存不足,這些問題觸發(fā)閾值之后郵件直接發(fā)過來,晚上宕機(jī)也能在五分鐘內(nèi)收到通知,不用等用戶打電話過來才知道要去處理。

Beszel 本身的優(yōu)點(diǎn)是輕量,配置門檻比 Prometheus 低很多,不需要寫一堆 YAML 文件定義規(guī)則,Web 界面直接操作就能添加監(jiān)控目標(biāo)、設(shè)置告警閾值、查看歷史圖表。cpolar 穿透解決了遠(yuǎn)程查看的問題,出門在外通過公網(wǎng)地址隨時(shí)能打開監(jiān)控面板。對(duì)于只有幾臺(tái)到幾十臺(tái)服務(wù)器需要看住的小團(tuán)隊(duì)或者個(gè)人開發(fā)者來說,這套方案比搭一套完整監(jiān)控體系要實(shí)用得多。

到此這篇關(guān)于服務(wù)器監(jiān)控解決方案:Beszel輕量級(jí)平臺(tái)+cpolar穿透遠(yuǎn)程訪問的文章就介紹到這了,更多相關(guān)服務(wù)器監(jiān)控Beszel+cpolar內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Make命令基礎(chǔ)用法教程

    Make命令基礎(chǔ)用法教程

    本文詳細(xì)講解了Make命令基礎(chǔ)用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • ubuntu系統(tǒng)筆記本電池壞掉性能下降(卡頓解決)

    ubuntu系統(tǒng)筆記本電池壞掉性能下降(卡頓解決)

    這篇文章主要為大家介紹了ubuntu系統(tǒng)筆記本電池壞掉性能下降(卡頓解決)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • pgpool-II搭建集群,實(shí)現(xiàn)高可用與讀寫分離

    pgpool-II搭建集群,實(shí)現(xiàn)高可用與讀寫分離

    pgpool-II是開源的PostgreSQL數(shù)據(jù)庫(kù)連接池、負(fù)載均衡和高可用解決方案,支持多種工作模式,包括原始模式、內(nèi)置復(fù)制模式和主/備模式,本文介紹pgpool-II的架構(gòu)、進(jìn)程、工作模式以及配置步驟,包括環(huán)境規(guī)劃、系統(tǒng)準(zhǔn)備、軟件安裝、數(shù)據(jù)庫(kù)主節(jié)點(diǎn)配置、pgpool配置和集群?jiǎn)?dòng)
    2025-04-04
  • Windows搭建NTP時(shí)間同步服務(wù)器教程詳解

    Windows搭建NTP時(shí)間同步服務(wù)器教程詳解

    網(wǎng)絡(luò)時(shí)間協(xié)議,英文名稱:Network?Time?Protocol(NTP)是用來使計(jì)算機(jī)時(shí)間同步化的一種協(xié)議,這篇文章主要介紹了Windows搭建NTP時(shí)間同步服務(wù)器的圖文教程,需要的可以收藏一下
    2023-08-08
  • win2003或linux服務(wù)器一般多久重啟一次

    win2003或linux服務(wù)器一般多久重啟一次

    得根據(jù)服務(wù)器的負(fù)載量來確定,數(shù)據(jù)量大的話,每次啟動(dòng)時(shí)間間隔就需要短些,反之就可以長(zhǎng)一些.如果機(jī)器維護(hù)的比較好,啟動(dòng)時(shí)間間隔也可以延長(zhǎng)些,只要客戶訪問速度不慢就好
    2012-03-03
  • VPS主機(jī)快速搬家方法:邊打包邊傳輸邊解壓適合大中型論壇網(wǎng)站

    VPS主機(jī)快速搬家方法:邊打包邊傳輸邊解壓適合大中型論壇網(wǎng)站

    本篇文章給大家分享如何在VPS主機(jī)之間快速搬家,一邊打包壓縮原主機(jī)上的文件,一邊傳輸文件數(shù)據(jù)到新的主機(jī)上,一邊在新的VPS主機(jī)上解壓文件,因?yàn)樗械牟僮鞫际窃赩PS主機(jī)上之間進(jìn)行,傳輸速度可以達(dá)到幾MB/s以上,特別適合一些大中型的論壇和網(wǎng)站搬家
    2017-07-07
  • 阿里云服務(wù)器部署RabbitMQ集群的詳細(xì)教程

    阿里云服務(wù)器部署RabbitMQ集群的詳細(xì)教程

    本文是對(duì)?RabbitMQ?進(jìn)階?阿里云服務(wù)器部署RabbitMQ集群簡(jiǎn)單的概述,搭建集群達(dá)到消息的高可用,高可靠,可以提高吞吐量,集群部署是一個(gè)很不錯(cuò)的選擇,鏡像隊(duì)列集群,這個(gè)我們可以根據(jù)配置來進(jìn)行同步規(guī)則,根據(jù)需求來定制化我們的規(guī)則,感興趣的朋友一起看看吧
    2022-05-05
  • 服務(wù)器(VPS)安裝WebSite Panel面板教程(圖文)

    服務(wù)器(VPS)安裝WebSite Panel面板教程(圖文)

    這篇文章主要為大家分享下WebsitePanel的安裝方法,WebsitePanel簡(jiǎn)稱WSP是微軟旗下,開源免費(fèi)的虛擬主機(jī)系統(tǒng),需要win2008 r2環(huán)境
    2013-12-12
  • 服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇

    服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇

    這篇文章主要介紹了服務(wù)器共享文件夾設(shè)置軟件、文件共享服務(wù)器軟件和共享文件夾加密工具的選擇,需要的朋友可以參考下
    2015-12-12
  • 服務(wù)器sas硬盤+sata串口硬盤win2003系統(tǒng)安裝方法分享

    服務(wù)器sas硬盤+sata串口硬盤win2003系統(tǒng)安裝方法分享

    最近我們購(gòu)置了兩臺(tái)win2003服務(wù)器,因?yàn)榭紤]到性價(jià)比,我們購(gòu)買了一個(gè)300G 1.5w轉(zhuǎn)的sas硬盤與一個(gè)1T的企業(yè)級(jí)硬盤。在實(shí)際安裝中碰到了一些問題,附解決方法。
    2011-04-04

最新評(píng)論

吉首市| 兴宁市| 兴文县| 黄浦区| 衡阳市| 从化市| 渑池县| 开阳县| 册亨县| 甘肃省| 临沧市| 桐柏县| 新民市| 定边县| 宕昌县| 申扎县| 福贡县| 庆云县| 巴里| 海阳市| 常山县| 南通市| 廊坊市| 新和县| 武胜县| 安溪县| 乌海市| 禄丰县| 崇明县| 花莲市| 重庆市| 舞钢市| 新巴尔虎右旗| 达日县| 平南县| 金秀| 九江市| 获嘉县| 开平市| 芒康县| 西藏|