暂无AI摘要
摘要由智能技术生成
相信在座的各位都有超多服务吧,最让人头疼的是如何管理这些服务,及时发现每个服务的状态。
不知道有没有遇到过某个服务挂了好久才被发现;或者挂了之后,因为没有及时处理,造成连锁反应,导致其他服务也挂掉。
别怕,有这么一个易于使用的自托管监控开源项目:Uptime Kuma,能够让你轻松监控内外网所有服务,支持多种通知方式,支持在服务器、NAS等设备上通过Docker部署!
一、项目介绍
Uptime Kuma是一个易于使用的自托管监控工具。具有如下特点:
支持监控HTTP(s)、TCP、HTTP(s)关键字、HTTP(s) Json查询、Ping、DNS记录、Push、Steam游戏服务器、Docker容器的运行时间
界面炫酷、响应迅速、快捷的UI/UX
支持通过Telegram、Discord、Gotify、Slack、Pushover、电子邮件(SMTP)以及90多种通知服务发送通知,点击此处查看完整列表
支持20秒间隔
多语言支持
具有多个状态页面
支持将状态页面映射到特定域名
支持Ping图表显示
支持显示证书信息
代理支持
双重认证(2FA)支持
二、部署方式
支持Docker部署,只需要一行命令即可部署:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma
容器启动成功之后,在浏览器访问:http://0.0.0.0:3001
三、使用方法
3.1 添加监控的网址
在左上角点击「添加监控项」:
输入「名称」和「URL」,其他的选项大家可以自行根据需要填写:
添加成功之后,可以在左边看到监控的服务信息,同时会给出每次探测的状态信息,绿色表示服务正常,红色表示服务异常,黄色表示服务超时
3.2 添加通知
在点击右上角的头像,选择「设置」:
然后在「通知」一栏中选择「设置通知」:
在「通知类型」中选择相应的通知,一般来说可以是邮箱、短信、电话等等,选择对应的类型之后,需要在下面填写相应的认证信息:
3.3 创建状态页面
当添加完监控项之后,我们可以单独创建一个状态页,来显示所有的服务状态。
点击右上角的「状态页面」,点击「新的状态页」:
输入「名称」和「路径」,然后点击下一步:
选择刚才创建的监控项:
如果有其他感兴趣的设置,也可以自行设置。
搞完之后,点击「保存」:
就得到了一个汇总了所有服务状态的页面: