DevOps 生态介绍(十三):Uptime Kuma 监控小工具推荐
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 介绍”
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)