哪吒監控:優雅、強大、輕量開源的多服務器監控神器
在多臺服務器同時運行的環境中,性能監控、狀態告警、資源可視化是運維人員的日常必需。今天星哥要給大家介紹一款開源、輕量且顏值極高的服務器監控面板——哪吒監控(Nezha Monitoring)。
什么是哪吒監控?
哪吒監控是一款基于 Go 語言開發的 高性能多服務器監控系統。它的定位是:輕量、靈活、美觀、易用。
你可以在一臺主服務器上部署控制端,再在多臺被監控的服務器上部署 Agent,輕松實現統一管理與可視化監控。
相比于傳統的 Zabbix、Prometheus 等方案,哪吒監控更簡潔、上手更快,特別適合個人站長、小團隊和中小型運維場景使用。
![]()
核心特性 1. 多平臺支持
哪吒監控支持 Linux、Windows、macOS、ARM 架構等多種系統。無論是云服務器還是家用 NAS,都能輕松接入。
2. 極簡部署方式 3. 豐富的監控數據
內置監控包括:
? CPU、內存、磁盤使用率
? 網絡帶寬與流量統計
? 系統負載、在線時長
? 服務狀態與延遲檢測
還支持自定義探針任務,比如檢測網站可用性、TCP 端口連通性等。
4. 實時可視化與告警
哪吒監控提供現代化前端界面,支持實時圖表展示。
你還可以配置 Telegram、Slack 等通知渠道,當服務器異常時自動告警,秒級響應。
5. 插件式架構
支持擴展腳本和自定義命令,方便開發者根據實際需求定制功能。
使用體驗:輕盈又優雅的監控體驗
星哥在多臺 VPS 上測試后,發現哪吒監控的性能占用極低,前端界面響應迅速。
面板采用 Vue + Tailwind 風格設計,清晰直觀,操作邏輯非常友好。
更重要的是,它支持 反向連接模式,即便服務器在內網或防火墻后,也能輕松接入主控端,這對異地監控場景非常實用。
服務端安裝
只需一條命令即可快速安裝,無需復雜依賴。
常見部署方式:
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh如果你的服務器位于中國大陸,可以使用鏡像:
curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh幾分鐘搞定面板和 Agent 部署,真正的“開箱即用”。
以 Docker 安裝為例,安裝完成后按提示輸入以下信息:
?
請輸入站點標題:- 自定義站點標題。?
請輸入暴露端口:- 公開訪問端口(默認 8008,可自定義)。?
請指定后臺語言:- 選擇語言偏好。
輸入完成后,等待拉取 Docker 鏡像。安裝結束后,如果一切正常,你可以通過域名和端口號訪問 Dashboard,例如:http://dashboard.example.com:8008
如果需要再次運行安裝腳本,可輸入以下命令:
bash
./nezha.sh打開管理腳本。
登錄到 Dashboard 配置界面
后臺管理界面的路徑為 /dashboard,你只需訪問:http://dashboard.example.com:8008/dashboard
首次登錄的默認用戶名和密碼均為 admin。
WARNING
默認密碼為弱密碼,對于高權限的面板來說,使用弱密碼非常危險! 建議安裝后立即進入管理頁面:點擊頭像 → “個人信息” → “更新個人資料”修改密碼。 建議密碼長度至少 18 位,并混合大小寫字母、數字及符號。Nginx 配置示例以下是使用 Nginx 配置反向代理的示例:
server { listen 443 ssl http2; listen [::]:443 ssl http2; # http2 on; # Nginx > 1.25.1,請注釋上面兩行,啟用此行 server_name dashboard.example.com; # 替換為你的域名 ssl_certificate /data/letsencrypt/fullchain.pem; # 域名證書路徑 ssl_certificate_key /data/letsencrypt/key.pem; # 域名私鑰路徑 ssl_stapling on; ssl_session_timeout 1d; ssl_session_cache shared:SSL:10m; # 如果與其他配置沖突,請注釋此項 ssl_protocols TLSv1.2 TLSv1.3; underscores_in_headers on; set_real_ip_from 0.0.0.0/0; # 替換為你的 CDN 回源 IP 地址段 real_ip_header CF-Connecting-IP; # 替換為你的 CDN 提供的私有 header,此處為 CloudFlare 默認 # 如果你使用nginx作為最外層,把上面兩行注釋掉 # grpc 相關 location ^~ /proto.NezhaService/ { grpc_set_header Host $host; grpc_set_header nz-realip $http_CF_Connecting_IP; # 替換為你的 CDN 提供的私有 header,此處為 CloudFlare 默認 # grpc_set_header nz-realip $remote_addr; # 如果你使用nginx作為最外層,就把上面一行注釋掉,啟用此行 grpc_read_timeout 600s; grpc_send_timeout 600s; grpc_socket_keepalive on; client_max_body_size 10m; grpc_buffer_size 4m; grpc_pass grpc://dashboard; } # websocket 相關 location ~* ^/api/v1/ws/(server|terminal|file)(.*)$ { proxy_set_header Host $host; proxy_set_header nz-realip $http_cf_connecting_ip; # 替換為你的 CDN 提供的私有 header,此處為 CloudFlare 默認 # proxy_set_header nz-realip $remote_addr; # 如果你使用nginx作為最外層,就把上面一行注釋掉,啟用此行 proxy_set_header Origin https://$host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 3600s; proxy_send_timeout 3600s; proxy_pass http://127.0.0.1:8008; } # web location / { proxy_set_header Host $host; proxy_set_header nz-realip $http_cf_connecting_ip; # 替換為你的 CDN 提供的私有 header,此處為 CloudFlare 默認 # proxy_set_header nz-realip $remote_addr; # 如果你使用nginx作為最外層,就把上面一行注釋掉,啟用此行 proxy_read_timeout 3600s; proxy_send_timeout 3600s; proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; proxy_max_temp_file_size 0; # proxy_set_header X-Forwarded-Proto $scheme; # 如果你使用nginx作為最外層,就啟用此行避免無法正確讀取訪問的協議 proxy_pass http://127.0.0.1:8008; } } upstream dashboard { server 127.0.0.1:8008; keepalive 512; }安裝 Agent哪吒監控的被控端服務被稱為 Agent,本文檔將介紹如何在被控端服務器上安裝 Agent,并與 Dashboard 連接。
Agent 二進制文件倉庫地址為:https://github.com/nezhahq/agent/releases
一鍵安裝 Agent
哪吒監控支持在 Windows、macOS 和 Linux 上一鍵安裝 Agent。遵循本文檔的步驟,你可以輕松地在服務器上部署它。
準備
在安裝前,需要提前在管理面板中設置通信域名,該域名不建議接入 CDN。本文檔以示例通信域名 “data.example.com” 為例。
1. 在后臺管理面板點擊頭像,進入“系統設置”頁。
2. 在“Agent 對接地址【域名/IP:端口】”項中填入通信域名和端口 “data.example.com:8008”。
3. 點擊“確認”保存設置。
1. 在
服務器頁面中,點擊安裝命令并選擇對應操作系統,安裝命令將自動復制到你的剪貼板。2. 在被控端服務器中運行安裝命令,等待安裝完成后返回到
服務器頁面查看是否上線。3. 如果安裝成功,頁面中將自動彈出新的服務器,你可以點擊編輯按鈕為其設置名稱。
哪吒監控支持對服務器的負載、CPU、內存、硬盤、流量、月流量、進程數和連接數進行監控,并在達到用戶設定的閾值時發送通知。
靈活的通知方式
? 在面板消息中,
#代表事件發生的時間戳,當通知被觸發時,會自動替換為實際時間。?
#是面板消息占位符,觸發通知時會自動替換為實際消息內容。? 請求體內容格式:
? 當請求類型為 FORM 時,使用
key:value的形式,value中可包含占位符,通知時會自動替換。? 當請求類型為 JSON 時,會進行簡單的字符串替換后直接提交到
URL。
? URL 中也可包含占位符,請求時會進行字符串替換。
1. 開啟 HTTPS
使用反向代理(如 Nginx)為哪吒面板配置 SSL 證書,提升安全性與專業感。2. 結合 1Panel、寶塔等面板使用
可實現統一運維管理,快速接入多臺主機。
哪吒監控的優秀之處在于——功能足夠強、部署足夠輕、界面足夠美。
它讓服務器監控不再是復雜的告警系統,而是一種賞心悅目的“云上儀表盤”。
如果你正在尋找一款:
? 可私有化部署的監控工具
? 支持多端節點統一可視化
? 安裝簡潔、性能優秀
那么,哪吒監控絕對值得一試。
一行命令上線,實時掌握你的服務器運行全貌。
項目官網:https://nezha.wiki/ GitHub 地址:https://github.com/naiba/nezha特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.