作者githubhttps://github.com/oldj/SwitchHosts
一款自托管的网页监控程序---UptimeKuma
最近一直在寻找一款和uptimerobot相似的多服务器监控程序,必须可以同时监控多个网站,监听端口,自定义的方式提醒我站点状态。Uptimekuma就很好,它和uptimerobot一致的界面,最多支持60多种的提醒方式惊艳到我了。下面我们来说说如何安装它吧!
首先放一张图
界面和uptimerobot很相似吧!
这里我使用了腾讯云轻量应用服务器来部署它
1.首先我们创建镜像
我建议直接选腾讯云的docker镜像,它默认换了腾讯云的源非常快!
2.如果你想自己安装docekr的话
curl-fsSLhttps://get.docker.com|bash-sdocker
输入此条命令安装docker
最后shell输入docker查看安装情况
若是报错就是没安装好
接下来我们直接用docker安装uptimekuma
dockervolumecreateuptime-kuma#pull镜像
dockerrun-d--restart=always-p3001:3001-vuptime-kuma:/app/data--nameuptime-kumalouislam/uptime-kuma:1
数据永久化储存 3001端口可以按实际需要自行更改
安装好后记得放开安全组的3001端口哦!
接下来根据你的需要进行反代
记得反代的时候一定要反代ws,不然会看不到界面
下面贴一个nginx配置供大家参考
- location/
- {
- proxy_passhttp://127.0.0.1:3001;
- proxy_set_headerHost$host;
- }
- location/ws
- {
- proxy_passhttp://127.0.0.1:3001;
- proxy_http_version1.1;
- proxy_set_headerUpgrade$http_upgrade;
- proxy_set_headerConnection"Upgrade";
- proxy_set_headerHost$host;
- }
记得3001改为你docekr实际运行的端口
然后浏览器访问你的反代网址
设置密码-----添加网站
点击左上角的addnewmonitor即可
接下来是我最想介绍的一个部分----------这玩意的监控提醒功能是真的全啊!
我就拿现在大家使用最多的tg举例
首先私聊botfather-输入/newbot----根据提示操作最后会获取到类似这样的一串文字
保存好你的apikey,回到刚才搭好的监控
将你的apitoken填到第二个格子里
然后将tg建一个频道---将机器人拉进频道里
在频道里随便说一句话
https://api.telegram.org/bot
访问这个网址得到chatID
填入chatID
接下来测试一下testing
像这样,就成功了!
好好享受便捷的监控吧!
-----------------------------------------------------
**网友回复**:
二刺螈搞的东西,一律不用
网友回复:
感谢大佬分享,
前排占座
网友回复:
zabbixyyds
网友回复:
帮顶