推荐一款简单易用的站点监控工具
大家好,我是了不起,一个热爱开源的程序员!
大家平常肯定都会涉及到一些类似站点监控的工作,今天给大家介绍一个开源的监控工具 - UptimeKuma, 主要用来监控 Web 以及网络。
项目简介
Uptime Kuma
是一个开源的监控工具,支持自托管服务,简单易用,而且功能强大。
项目支持监测 HTTP(s)/TCP/Ping/DNS/Push/Docker 容器等的在线时间,可提供包括 Telegram、Discord、Slack、Pushover、Email、企业微信、钉钉、webhook 等70多种通知服务。
目前在 Github 上面已经收获了35.4K star。
项目安装
官方提供了两种安装方式:
1、Docker安装
运行以下命令启动服务:
1 | docker run -d --restart=always -p 3001:3001 -v /opt/uptime-kuma/data:/app/data --name uptime-kuma louislam/uptime-kuma |
服务启动后,在浏览器中输入 http://{ip}:3001 即可进行访问。
2、手动本地安装
先要安装下面的几个依赖工具:
- Node.js >= 14
- Git
- pm2
然后按照下面的命令进行安装即可:
安装好之后,同样在浏览器中通过 http://localhost:3001 进行访问即可。
项目使用
第一次访问时候会要求创建一个管理员账号,如下图,根据提示填写信息:
完成之后就会跳转到仪表盘页面,如下图:
我们来添加一个网站监控试试。
点击『+创建监控项』按钮进入页面,有很多监控类型,比如选http:
如果要有消息通知,点击右边的『设置通知』进行设置:
其中可以选择非常多的通知方式,钉钉、飞书等等都是支持的。
添加好之后,就可以在详情页面中看到站点的响应时长、可用率以及证书过期时间等等信息。
还可以监控查看证书过期时间。
如果想要文章开头的暗黑色主题风格,可以在设置-外观的选项中进行设置。
当然也还有一些如反向代理、安全性、标签等等的内容设置,大家感兴趣可以自行探索。
项目小结
体验下来,Uptime Kuma
部署和使用都非常简单,操作界面也很简洁。如果对站点监控没有太高要求的话,推荐大家可以试试这个开源项目。
1 | 项目地址:https://github.com/louislam/uptime-kuma |
写在最后
欢迎加入开源小分队读者交流群,聊天学习摸鱼为主,不定时会分享一些技术要点和优质学习资源,有一群有趣有料的小伙伴在等你哦!
进群方式:开源小分队
公众号后台回复888
,按提示操作即可进群。
问君能有几多愁,开源项目解千愁,我们下期再见!
大家的点赞、收藏和评论非常重要,如文章对你有帮助还请转发支持下,谢谢!