前言
在日常的服务器管理过程中,实时监控服务器的运行状态是非常重要的。无论是处理网站流量、应用程序性能,还是确保服务的高可用性,监控工具都能帮助我们快速发现潜在问题,及时进行排查和修复。本期教程将介绍如何通过 Docker 在 VPS 上部署一个简单而高效的服务器监控工具——Komari。
Komari 是一个轻量级的监控工具,支持对服务器的基本性能指标进行实时跟踪,并提供简洁的 Web 界面,帮助管理员轻松查看 CPU、内存、磁盘等资源的使用情况。通过 Docker 部署 Komari,您可以快速搭建一个高效、易于维护的监控系统,无需繁琐的配置过程。
接下来,我们将一步步演示如何通过 Docker 部署 Komari 监控工具,帮助您更好地掌控服务器状态,确保服务器的稳定运行。
类似的项目之前还分享过哪吒监控有兴趣的可以了解下
项目简介
Komari 是一款轻量级、可自托管的服务器监控工具,旨在为服务器性能监控提供简单高效的解决方案。它支持通过 Web 界面查看服务器状态,并通过轻量级代理收集数据。

特征
轻量高效:资源消耗低,适用于各种规模的服务器。
自托管:完全掌控数据隐私,易于部署。
网页界面:直观的监控仪表盘,易于使用。
有关截图
主界面

服务器添加页面

支持Linux、Windows、macOS系统

网页可以直接执行命令

主题配置界面

通知方式

监控类型

远程批量执行代码

支持2FA登录
更安全

部署方法
使用Docker安装
本教程使用docker的方式安装部署,简单便捷

准备条件
1)一台服务器
我们使用莱卡云VPS来演示
需要vps的可以看以下信息配置,可以参考以下资源占用情况
莱卡云
本期docker容器占用资源情况如下仅供参考,内存占用大约30M

2)本项目使用到的项目
本教程使用的官方github地址
https://github.com/komari-monitor/komari
目前有3.3k stars

3)域名
尽量绑定,不然不安全,某些功能无法正常使用

VPS部署
一、Docker环境部署
在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04
==推荐直接用一键脚本==
docker安装脚本
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
==执行以下命令查看docker版本==
docker --version
Docker version 29.1.3, build f52814d
docker-compose安装脚本
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
==执行以下命令查看docker-compose版本==
docker-compose --version
Docker Compose version v5.0.1
二、部署命令
登录服务器使用root账户执行以下步骤
docker-compose命令
创建一个目录,并进入此目录
mkdir komari ;cd komari
然后再新建docker-compose.yml
vim docker-compose.yml
services:
komari:
image: ghcr.io/komari-monitor/komari:latest # 使用的镜像和标签
container_name: komari # 容器的名称
ports:
- "25774:25774" # 映射宿主机端口 25774 到容器的 25774 端口
volumes:
- ./data:/app/data # 映射当前目录下的 data 文件夹到容器的 /app/data 目录
restart: always # 容器停止时自动重启
environment:
- TZ=Asia/Shanghai # 设置容器使用上海时区
- ADMIN_USERNAME=admin # 自定义初始管理员用户名
- ADMIN_PASSWORD=yourpassword # 自定义初始管理员密码
三、执行容器运行命令
docker-compose up -d #运行容器
docker-compose ps #查看是否启动成功
==正常启动如下所示==
docker-compose ps
NAME COMMAND SERVICE STATUS PORTS
komari "/app/komari server" komari running 0.0.0.0:25774->25774/tcp, :::25774->25774/tcp
四、web界面
打开web页面使用
成功以后需要打开自己相应的端口25774)防火墙就可以web端访问了
主界面
http://ip:25774
绑定域名
VPS上的建议绑定下域名,方便公网使用
绑定域名的教程参考以下内容
绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch
==有任何问题可以直接留言或者问我==
==有任何问题可以直接留言或者问我==
==有任何问题可以直接留言或者问我==
欢迎关注我们的微信公众号!
