Introduction
跟风整了个监控玩,虽然根本没有几只小鸡(
同时Akile家的探针也开源了,对比了下感觉还是新版哪吒好看
前置条件
选择一台机作为面板机,然后域名指向这台机ip,开启小黄云,记得cloudflare中把网络-gRPC
打开,这样就不需要如Wiki所说需要两个域名分别作为通讯和访问域名了。
面板机我用nginx开了TLS,cf设置完全(严格)TLS;如果不配置nginx、cf TLS开灵活模式应该也能通讯到agent,建议还是全程TLS也更加安全(
nginx反代设置可以参考Wiki
使用cloudflare cdn的话nginx反代设置建议除了证书地址和域名其他都不要动
Dashboard安装
官方一键脚本
|
|
如果本机不配nginx,最好把端口设为80,方便cf代理成443。
然后登录https://你的域名/dashboard
默认账密都是admin
右上角系统设置
Agent对接地址【域名/IP:端口】
填入你的域名:443
并开启使用TLS连接。
真实IP请求头
填入CF-Connecting-IP
Agent安装
https://你的域名/dashboard
可以快捷复制agent安装命令
安装完成后可以在/opt/nezha/agent/config.yml
修改一些设置
禁用更新可以在稳定后酌情考虑
下面依次是:
禁用自动更新
禁用webssh
禁用强制更新
|
|
美化
后台自定义代码(样式和脚本)中填入。
有前端基础的话其实可以随意改了,几个官方参数
我自己的↓
|
|
Agent额外信息
生成如下信息填入后台服务器中的公开备注。
{
"billingDataMod": {
"startDate": "2024-12-20T04:59:00.599Z",
"endDate": "2024-12-20T04:59:00.599Z",
"autoRenewal": "1",
"cycle": "月",
"amount": "¥1"
},
"planDataMod": {
"bandwidth": "30Mbps",
"trafficVol": "1TB/月",
"trafficType": "1",
"IPv4": "1",
"IPv6": "1",
"networkRoute": "4837",
"extra": ""
}
}