Uptime Kuma

探针简介

Uptime Kuma探针是一种轻量级、可扩展的开源服务可用性监控工具,旨在帮助用户监视其应用程序、网站或服务的可用性和性能。作为Uptime Kuma监控系统的一部分,该探针能够与Uptime Kuma监控系统集成,提供实时的监控数据和警报通知。

Uptime Kuma探针的主要功能包括:

  • HTTP、TCP和Ping监控:支持对目标URL、TCP端口和Ping目标的监控,以确保服务的可用性。

  • 多节点支持:可以部署多个探针实例,分布在不同的地理位置,从而提高监控的全面性和准确性。

  • 可配置的监控频率:用户可以根据自己的需求和偏好,灵活地调整监控的频率。

  • 灵活的警报通知:当监控目标出现故障或不可用时,支持通过电子邮件、Slack等多种方式发送警报通知,帮助用户及时响应问题。

  • 简单易用的界面:Uptime Kuma探针提供直观简洁的Web界面,用户可以轻松配置和管理监控设置。

开始部署

官方Wiki(Github)

我采用的是docker部署,代码如下:

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

由于我采用了Portaine为了便于管理,所以我采用了docker compose file 的方式来部署

version: '3.3'

services:
  uptime-kuma:
    image: louislam/uptime-kuma
    container_name: uptime-kuma
    volumes:
      - ./uptime-kuma:/app/data
    ports:
      - 3001:3001

第一个3001为外部端口。

其他操作在官方Wiki(Github)中有详细介绍,我就不一一列举了

忘记密码

在终端执行一下命令即可重置密码

sudo docker exec -it <containerid-of-kuma> bash  
npm run reset-password

第一行是连接到docker里面,第二行是执行重置密码指令。

はじめまして、どうぞよろしくお願いいたします。