Uptime Kuma是什么?
Uptime Kuma安装在self-host服务器上,帮你监控你使用的其它在线应用,网站,服务是否运行正常。一旦发现有任何服务不可用,第一时间提醒你。
这是一个Github上的开源项目,链接地址为:
https://github.com/louislam/uptime-kuma
也是浏览github上的self-hosted tag时发现的。上面的特色图片就是我个人Uptime Kuma的截图。
项目本身也提供一个Demo 站点 https://demo.uptime.kuma.pet
监控工具这么多,Uptime Kuma有什么特别的么?
监控工具我用过好多个,专业的,Free的都有,比如:
- Nagios
- 阿里云监控
- SolarWinds Orion
- logicmonitor
- Google, 百度的webmaster tools也能提供网站UP监控
- 就连我提到过的homer也能提供简单的ping监控功能
相对于上面这些,我选择Uptime Kuma的原因是:
- 功能简单够用:那些专业监控软件上的功能我有90%用不上
- 配置方便:你要是用过Nagios,那就一定知道那个的配置有多烦
- 界面漂亮:漂亮的东西有谁不喜欢呢
- 通知方式众多:除了邮件啥的,还可以MS Teams, Slack, 飞书,企业微信,钉钉等等。如果你舍得花钱还能通过阿里云发短信。
到底怎么Setup呢?
- 首先你要有你自己的web服务器,如果想在任何地方访问,你的web服务器还需要公网可访问。
- 然后就是按照官方安装说明 https://github.com/louislam/uptime-kuma#-how-to-install 把Uptime Kuma安装在你的服务器上。
如果使用docker方式的话,那非常简单就一步 - 如果要监控不同网段的服务器,你还需要类似内网穿透的设置,来保证安装Uptime Kuma的服务器能够访问到其他要监控的服务器。这里我个人使用zerotier
- 最后就是配置你的Uptime Kuma。基本设置无非就是输入要监控的网站地址和通知的方式。
通知方式上我个人使用了:- MS Teams
- 飞书
- 邮件 – sendinblue
- Slack
- 最后提下Sendinblue,和mailgun相比不需要输入信用卡信息。
[…] 测试稳定性和响应速度用的是安装在腾讯云上的Uptime-Kuma, 感觉能体现国内普通用户是浏览体验。 […]