Uptime Kuma - 简单漂亮的开源网站监控工具

Uptime Kuma是什么?

Uptime Kuma安装在你自己的服务器上,帮你监控你使用的其它在线应用,网站,服务是否运行正常。一旦发现有任何服务不可用,第一时间提醒你。

这是一个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呢?

  1. 首先你要有你自己的web服务器,如果想在任何地方访问,你的web服务器还需要公网可访问。
  2. 然后就是按照官方安装说明 https://github.com/louislam/uptime-kuma#-how-to-install 把Uptime Kuma安装在你的服务器上。
    如果使用docker方式的话,那非常简单就一步
  3. 如果要监控不同网段的服务器,你还需要类似内网穿透的设置,来保证安装Uptime Kuma的服务器能够访问到其他要监控的服务器。这里我个人使用zerotier
  4. 最后就是配置你的Uptime Kuma。基本设置无非就是输入要监控的网站地址和通知的方式。
    通知方式上我个人使用了:
    • MS Teams
    • 飞书
    • 邮件 - sendinblue
    • Slack
  5. 最后提下Sendinblue,和mailgun相比不需要输入信用卡信息。

发表评论

您的电子邮箱地址不会被公开。