主要场景在于家里有很多独立的服务器或电脑,需要监控下 uptime (挂掉的时候收到通知)
因为不便于将系统暴露到公网,只能通过 push 的方式与监控服务器建立连接,然而可能因为这个需求过于小众…… 所以找不到现成的自己写了个极简的「定期请求某 URL 」的工具(支持 MacOS 、Linux ,理论应该也支持 Windows )
https://github.com/imsingee/swatchdog
建议搭配 uptime-kuma 使用
1
Mystery0 2023-09-13 13:13:24 +08:00 via Android
用 crontab+curl 是不是就行的?
|
2
SingeeKing OP @Mystery0 某些环境(容器,单片机)没有 crontab ,我之前倒是用 shell sleep 实现的
|
3
tool2d 2023-09-13 13:24:54 +08:00
我用的是定时 ping ,ICMP 协议穿透性极强,包体还可以带很多加密数据,还可以顺便测试网络掉包率。
|
4
tool2d 2023-09-13 13:31:11 +08:00
多啰嗦几句,穿透强严格意义来说是指 ICMP v6 协议。托 IP6 普及的福气,现在家里的电冰箱都有自己的公网 IP6 。但是一般来说,不折腾光猫防火墙,运营商会限制各种 TCP/UDP 端口入户,反而对 ICMP v6 是很友好的。
之所以有定时 PING 需求,是 ip6 地址是动态的,总在变。 |
5
kingfalse 2023-09-13 13:44:16 +08:00 via Android 1
标题可以总结凝练一下:探针,VPS 面板
|
6
liuhai233 2023-09-19 21:21:24 +08:00
Uptime Kuma
支持 push 和通知,很完备了 |