介绍
当使用一个东西太久,就会出现审美疲劳,哪吒监控使用多年,倒是也没有掉过链子,搭建也方便,监控项目中规中矩,报警通知也很好配置,非常适合普通用户。不过生命在于折腾,我就喜欢不断尝试新的事物。
很久以前就看中 ServerStatus 监控面板,感觉就是简洁过头,没有后台,对小白来说搭建也不是太友好,最近发现 Rust 版 ServerStatus 云探针,ServerStatus
威力加强版,保持轻量和简单部署,也支持显示三网 ping 值和丢包率,这样一来,也可以把部署的 smokeping 给删除了
搭建 ServerStatus-Rust
项目 | 主页 |
---|---|
Github | https://github.com/zdz/ServerStatus-Rust |
说明文档 | https://doc.ssr.rs/ |
快速部署服务端
1 | mkdir -p /opt/ServerStatus && cd /opt/ServerStatus |
1 | wget --no-check-certificate -qO one-touch.sh ' https://raw.githubusercontent.com/zdz/ServerStatus-Rust/master/one-touch.sh ' |
部署完毕,打开 http://127.0.0.1:8080/ 或 http://<你的IP>: 8080/
服务端配置文件在/opt/ServerStatus/config.toml, 可按需修改。参考:https://doc.ssr.rs/rapid_deploy/
一键部署客户端
部署好你的 Server 后,请自行替换下面的 ssr.rs
为你的域名,我是使用 NginxProxyManager 反代了服务端 IP,顺便套上 ssl
不同的主机可以运行相同的命令注册到同一组
1 | curl -sSLf "https://ssr.rs/i?pass=pp&gid=g1&alias=$ (hostname)" | bash |
安装并启用 vnstat,细节参见 https://doc.ssr.rs/vnstat
1 | curl -sSLf "https://ssr.rs/i?pass=pp&gid=g1&vnstat=1&alias=$ (hostname)" | bash |
指定 month rotate 为 7 号
1 | curl -sSLf "https://ssr.rs/i?pass=pp&gid=g1&vnstat=1&vnstat-mr=7&alias=$ (hostname)" | bash |
指定位置 & 类型 (我一般用这个)
1 | curl -sSLf "https://ssr.rs/i?pass=pp&gid=g1&alias=$ (hostname)&type=arm&loc=home" | bash |
安装并将这台 vps 置顶显示
1 | curl -sSLf "https://ssr.rs/i?pass=pp&gid=g1&weight=10000&alias=$ (hostname)" | bash |
自定义 ping 地址
1 | curl -sSLf "https://ssr.rs/i?pass=pp&gid=g1&alias=$ (hostname)&cm=cm. Abc. Com: 80" | bash |
调试
1 | curl -sSLf "https://ssr.rs/i?pass=pp&gid=g1&vnstat=0&alias=$ (hostname)" > ssr-client-init. Sh |
ServerStatus 常用命令
1 | # 启动 |
Telegram 警告通知
https://doc.ssr.rs/notification/
1 | # https://core.telegram.org/bots/api |