偶然发现一个小而美的监控工具uptime-kuma,且自带告警通知,看了介绍,作者原是想寻找一个类似Uptime Robot的监控工具,但是没有找到,最接近的是statping,但不幸的是,它不稳定,且不再维护,于是作者自学开发了此工具。老杨也顺手搭建了几个,美中不足的是只能在各个地区服务器上分别搭建,要是能整合到一起,多点监控就太完美了。
github官网:https://github.com/louislam/uptime-kuma
工具特色:
- 监控 HTTP(s) / TCP / HTTP(s) 关键字 / Ping / DNS 记录 / 推送 / Steam 游戏服务器 / Docker 容器的正常运行时间。
- 花哨的、反应式的、快速的 UI/UX。
- 通过 Telegram、Discord、Gotify、Slack、Pushover、电子邮件 (SMTP) 和90 多种通知服务发送通知。
- 20 秒间隔。
- 多种语言
- 多个状态页面
- 将状态页面映射到域
- Ping 图
- 证书信息
- 代理支持
- 2FA 可用
安装教程
直接使用docker 安装,方便快捷。实在不会的同学,搭建宝塔面板,然后进入安装docker。安装完成后执行下面命令即可。
#创建存储卷(在本机创建一个目前)
docker volume create uptime-kuma
#下载并启动uptime-kuma 端口监听在3001
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
#存储卷说明
#查看存储卷列表
docker volume ls
#查看存储卷在机器上的路径
docker volume inspect uptime-kuma
复制代码
访问http://IP:3001 打开WEB页面
首次访问需要设置管理员账号、密码,根据提示完成即可。
使用
点击左上角 创建监控项,开始设置监控
页面都是中文的,具体功能请自行体验,做一款小而美的站点,应用端口,主机存活类监控工具来说,还是非常不错的。。不仅配置简单,状态显示也很友好
但是还是有一些不足的,比如,监控历史记录只有不到2个小时,微信通知和飞书通知需要自行转发,监控项没有分组等,不过已经能满足我目前监控业务基本需求了。
本文暂时没有评论,来添加一个吧(●'◡'●)