最近用信用卡擼到了四臺免費的服務(wù)器,打算掛個探針監(jiān)控一下這幾臺免費服務(wù)器看看能撐多久。有幸在 Github 找到一個開源的監(jiān)控面板 —— 哪吒監(jiān)控 一站式輕監(jiān)控輕運維系統(tǒng)。
哪吒監(jiān)控支持系統(tǒng)狀態(tài)、HTTP (SSL 證書變更、即將到期、到期)、TCP、Ping 監(jiān)控報警,命令批量執(zhí)行和計劃任務(wù)。面板自帶三套主題都非常不錯,可以說既做到了滿足監(jiān)控運維的需求又得到賞心悅目的審美體驗。->?項目地址
界面預(yù)覽



一些準(zhǔn)備
1、服務(wù)器數(shù)量不少于兩臺。
2、準(zhǔn)備兩個域名可以是子域名,例如 a.vvso.cn(用于面板訪問) 與 b.vvso.cn(用于Agent對接Dashboard)
3、防護墻放行端口:8008、5555;
創(chuàng)建?OAuth2 授權(quán)服務(wù)
打開?https://github.com/settings/developers
?注冊一個 OAuth ap-pli-ca-tion,所填信息及要求如下:
Application name : (隨意取名)
Homepage URL :http://ip:8008 (默認(rèn)端口8008)
Application description:(可選項可不填)
Authorization callback URL:http://ip:8008/oauth2/callback (默認(rèn)端口8008)
記錄?Client ID
?及對應(yīng)的?Client Secret
?安裝面板的時候會用到。

如果看不到?Client Secret
?可以點擊?Generate a new client secret
?再生成一個。
服務(wù)端面板安裝
運行安裝腳本:
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh
sudo ./nezha.sh
輸入?1
?回車,安裝面板端

按要求正確輸入
1.請輸入 OAuth2 提供商(gitee/github,默認(rèn) github):
(默認(rèn),回車)
2.請輸入 Oauth2 應(yīng)用的 Client ID :
(輸入之前創(chuàng)建的Client ID)
3.請輸入 Oauth2 應(yīng)用的 Client Secret:
(輸入之前創(chuàng)建的Client Secret)
4.請輸入 GitHub/Gitee 登錄名作為管理員,多個以逗號隔開:
(填寫github的用戶名)
5.請輸入站點標(biāo)題:
(填寫后,回車)
6.請輸入站點訪問端口: (8008)
(回車)
7.請輸入用于 Agent 接入的 RPC 端口: (5555)
(回車)
以上,完成面板安裝。
添加監(jiān)控服務(wù)器
瀏覽器輸入?http://ip:8008/login
,點擊登錄會自動跳轉(zhuǎn)到 Github,若 Github 是已登錄的狀態(tài)則會成功跳轉(zhuǎn)回來。

點擊管理后臺 - 添加服務(wù)器 - 輸入名稱確定,添加一個監(jiān)控機器,并記錄下對應(yīng)的密鑰。

監(jiān)控的機器進入 SSH 終端運行安裝腳本:
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh
sudo ./nezha.sh
輸入?8
?回車,安裝監(jiān)控 Agent。

按要求填寫下列信息(這里的 b.vvso.cn 用于 Agent 對接 Dash-board 所準(zhǔn)備的域名,請?zhí)鎿Q為自己的):
1.請輸入一個解析到面板所在IP的域名(不可套CDN):
(b.vvso.cn,回車)
2.請輸入面板RPC端口: (5555)
(回車)
3.請輸入Agent 密鑰:
(填寫后臺新增監(jiān)控服務(wù)器對應(yīng)的密鑰)
以上,完成監(jiān)控端部署,部分設(shè)備例如 MT7621 系列路由器暫時需要手動安裝 nezha-agent。
反向代理
覺得使用?http://ip:8008
?訪問控制面板太麻煩,可以使用 Ng-inx 反向代理來綁定域名以及使用 https。->?免費申請 SSL 證書
server{
listen 80;
server_name a.vvso.cn;
rewrite ^/(.*)$ https://a.vvso.cn/$1 permanent;
}
server {
listen 443 ssl http2;
server_name a.vvso.cn;
ssl_certificate /etc/nginx/ssl/fullchain.cer;
ssl_certificate_key /etc/nginx/ssl/vvso.cn.key;
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /etc/nginx/ssl/fullchain.cer;
resolver 8.8.8.8 8.8.4.4 223.5.5.5 valid=3600s;
resolver_timeout 2s;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=31536000";
# 反代配置
location /
{
proxy_pass http://127.0.0.1:8008;
proxy_set_header Host $host;
}
location /ws
{
proxy_pass http://127.0.0.1:8008;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
}
}
然后打開?https://github.com/settings/developers
?修改之前創(chuàng)建的 OAuth ap-pli-ca-tion 信息:
Homepage URL :https://a.vvso.cn (替換為面板準(zhǔn)備的域名)
Authorization callback URL:https://a.vvso.cn/oauth2/callback (替換為面板準(zhǔn)備的域名)
此時可以使用域名直接訪問,若后臺登錄返回 github 的 404 頁面,請重啟一下面板即可。
【標(biāo)準(zhǔn)版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:18696588163 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網(wǎng)相關(guān)知識整合,僅供網(wǎng)友學(xué)習(xí)交流,若您的權(quán)利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://www.artemismd.com/article_32601.html