Uptime Kuma 介绍

        Uptime Kuma 官网地址推荐:Uptime Kuma - A Fancy Self-Hosted Monitoring Tool      

        Uptime Kuma 是一款开源、免费且易于使用的自托管监控工具。Uptime Kuma 兼容多种平台,包括 Linux、Windows 10 (x64) 和 Windows Server。

        监控正常运行时间从未如此简单,Uptime Kuma 正是为此而生,它提供了一个简单但高效且功能强大的仪表板,旨在帮助你实时监控网站、API和各类服务的运行状态,并在服务出现故障时及时发出告警

Uptime Kuma核心功能

        网站监控

        TCP、UDP端口监控

        Ping 监控

        Docker 容器监控

        SSL证书监控

        数据库监控连接状态

        DNS监控:查看是否能够正确解析

        告警通知:邮件、短信、企业微信

Uptime Kuma 安装部署

        官方提供的部署方式有很多种,我这里介绍使用Docker Compose的方式进行部署安装

        

        compose.yml :

services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    container_name: uptime-kuma
    restart: always
    ports:
      - "3001:3001"  # This maps the container port "3001" to the host port "3001"
    volumes:
      - /data/app/docker-compose/uptimekuma/data:/app/data  # Configuring persistent storage
    environment:
      - TZ=UTC  # Set the timezone (change to your preferred local timezone so monitoring times are the same)
      - UMASK=0022  # Set your file permissions manually
    networks:
      - kuma_network  # add your own custom network config
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:3001"]
      interval: 30s
      retries: 3
      start_period: 10s
      timeout: 5s
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"

networks:
  kuma_network:
    driver: bridge

        启动命令:docker compose up -d

        如上截图,UptimeKuma 已经部署好了

Uptime Kuma 界面功能介绍

   页面平台登录URL:http://192.168.1.1:3001

   选择语言及数据库:根据自己喜好选择后,点击下一步

        Enbedded MariaDB:Doker 方式安装时自动配置了一个MariaDB数据库

        MariaDB/MySql :mysql为外部数据库,需要实现部署安装mysql 数据库

        SQLite:一个简单的数据库文件,在v2.0.0 版本之前使用SQLite为默认数据库

        我这里选择了第一个。

        Uptime Kuma 创建管理员账户,自定义创建即可

        Uptime Kuma 首页界面

        添加监控项,监控类型有很多,选择监控类型,安装提示输入信息即可

        常规设置按钮

        配置邮件告警

           

下一批文章将介绍

DevOps 生态介绍(十四):GitLab CI 介绍

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐