抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

SylensHub

吃饭, 睡觉, 打游戏!

Uptime Kuma 是一个极其易用的开源监控工具,它让监控各种网络服务变得简单而高效。它支持多种协议监控,包括 HTTP(s)、TCP、Ping、DNS 查询等,甚至还能通过 Chrome 内核模式模拟真实用户访问,以更真实的监控服务是否稳定运行。此外,它还支持数十种异常通知方式,可以直接接入我们日常使用的各种应用。同时还提供了独特的 Push 监控方式,让用户能够通过自定义代码扩展监控功能(比如监控 SSH 服务是否可用)。

Uptime Kuma 简介

Uptime Kuma 由 Louis Lam 开发的一个服务监控应用。这个项目的设计哲学就是简单易用,即使是没有技术背景的用户也能快速上手。

安装 Uptime Kuma

最简单的方式是使用 Docker 安装,在iStoreOS的商店中有现成配置好的方案,直接安装后启动即可,项目默认跑在3001端口,如果同时使用了Gogs,会冲突,需要改下端口。

基本使用

1. 初始设置

首次访问时需要设置管理员账号和密码,整个过程只需几分钟就能完成。

2. 添加监控项

点击 “添加监控项” 按钮,填写以下信息:

  • 监控类型: 选择监控类型(如 HTTP、TCP、Ping 等)
  • 显示名称: 为监控项起一个易记的名称
  • URL/主机名: 要监控的网站地址或主机
  • 心跳间隔: 检查间隔(默认 60 秒)

特别值得一提的是Chrome 内核监控模式:在 HTTP 监控的高级设置中,可以选择浏览器内核选项。这种模式会使用真实的 Chrome 浏览器内核来访问网站,能够执行 JavaScript 并检测页面加载是否真正完成,对于单页应用(SPA)和需要用户交互的网站特别有用。

3. 设置通知

在 “设置通知” 按钮中可以添加各种通知方式。Uptime Kuma 支持数十种通知渠道,包括:

  • 即时通讯:Telegram、Discord、Slack、Line、Mattermost 等
  • 邮件:SMTP 邮件通知
  • 移动推送:Pushover、Gotify、NTFY 等
  • Webhook:可通过一定方式直接接入企业微信、钉钉、飞书等国内办公软件

以企业微信为例:

  1. 在群里创建一个通知机器人
  2. 记下机器人的key
  3. 在 Uptime Kuma 中选择企业威信通知方式
  4. 填写 key

这样在服务无法访问和恢复访问时,就能在企业微信收到通知了

4. 使用 Push 监控模式

Push 监控是 Uptime Kuma 的一个独特功能,它允许服务主动向 Uptime Kuma 报告自己的状态。这样即使是不支持的服务(如SSH),我们也可以自己编写简单的脚本,将监控结果推送到Uptime Kuma以实现监测,准备后续有空用Go写一个监控ssh是否能正常联通的服务。

总结

Uptime Kuma 是一个功能极其丰富且非常易用的监控工具,特别适合个人开发者和小团队使用。

如果你也在寻找一个既强大又易用的监控解决方案,我强烈推荐试试 Uptime Kuma,一起化身赛博监控室大爷!

评论

留下友善的评论吧~