Uptime Kuma:一款超高颜值的服务在线时长监控工具

开源
Uptime Kuma 是一个开源的自拓管在线时间监控工具。一起来学习一下吧。

支持众多特性:

  •  监控 HTTP(s)/TCP/Ping/DNS/Push/Steam 游戏服务器的在线时间
  • 支持多种通知服务,包括 Telegram、Discord、Slack、Pushover、Email、企业微信、钉钉、webhook 等70多种通知服务
  • 支持多国语言
  • 简单的状态页面
  • 监控图表信息
  • 证书信息

安装

最简单的方式是使用 Docker 进行一键安装:

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1


然后就可以在浏览器中通过 http://localhost:3001 进行访问了。

如果想用手动方式进行安装,首先需要先保证安装下面的几个依赖工具:

  • Node.js >= 14
  • Git
  • pm2

然后按照下面的命令进行安装即可:

# 更新 npm 到最新版
npm install npm -g
# clone 代码,安装依赖
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
# 可选1. 直接启动服务
node server/server.js
# (推荐) 可选方式2. 使用 PM2 在后台运行
# 如果没有 PM2 则先安装:
npm install pm2 -g && pm2 install pm2-logrotate
# 使用 PM2 启动服务
pm2 start server/server.js --name uptime-kuma


同样在浏览器中通过 http://localhost:3001 进行访问即可。

更多 PM2 使用命令:

# 查看现有 console 输出
pm2 monit
# 添加到 startup
pm2 save && pm2 startup


更多安装方式,比如 Kubernetes、Ansible 等方式可以查看文档 https://uptime.kuma.pet/docs/%F0%9F%94%A7-How-to-Install。

使用

进入监控页面后就可以添加监控项了,支持多种监控类型,比如我们添加一个用于监控 Github Uptime 的监控项:

可以配置心跳间隔以及重试次数等。而且还可以添加通知服务,甚至支持企业微信、钉钉这些通知渠道:

保存监控项后就可以开始监控了,会在仪表盘中显示我们配置监控项的响应时间、在线时间、平均响应时间以及证书信息:

可以看到会提供一个比较友好的监控图表,甚至还可以看到证书的有效期:

责任编辑:庞桂玉 来源: 奇妙的Linux世界
相关推荐

2022-05-17 10:05:55

Karma可视化面板Linux

2022-02-22 22:59:16

开源监控工具

2022-01-20 13:39:44

MySQLSequel Pro数据库

2022-07-27 10:55:42

UmbrelRaspberryPi

2020-12-21 09:53:52

Redis工具开源

2017-02-16 14:00:17

CloudStatsSaaS服务器

2020-12-22 10:30:47

Nagios工具监控

2017-02-27 17:42:26

LinuxCPU工具

2011-11-30 16:31:00

TimZon

2011-01-18 14:51:48

2022-06-13 08:40:31

Dashy工具Linux

2021-10-10 12:17:06

Weakpass在线字典生成器安全工具

2016-03-02 13:52:56

社交算法颜值

2022-01-24 16:17:26

htop工具Linux

2023-07-26 07:02:04

2024-07-29 00:00:01

Input源码

2013-12-19 14:53:01

2013-12-18 17:16:29

2024-02-19 00:00:00

Git可视化工具

2022-03-23 18:04:34

戴尔
点赞
收藏

51CTO技术栈公众号