标签搜索

目 录CONTENT

文章目录

VPS使用Docker部署一个简单的服务器监控工具-komari

yyzq
2025-12-29 / 0 评论 / 1 点赞 / 35 阅读 / 1,269 字

前言

在日常的服务器管理过程中,实时监控服务器的运行状态是非常重要的。无论是处理网站流量、应用程序性能,还是确保服务的高可用性,监控工具都能帮助我们快速发现潜在问题,及时进行排查和修复。本期教程将介绍如何通过 Docker 在 VPS 上部署一个简单而高效的服务器监控工具——Komari。

Komari 是一个轻量级的监控工具,支持对服务器的基本性能指标进行实时跟踪,并提供简洁的 Web 界面,帮助管理员轻松查看 CPU、内存、磁盘等资源的使用情况。通过 Docker 部署 Komari,您可以快速搭建一个高效、易于维护的监控系统,无需繁琐的配置过程。

接下来,我们将一步步演示如何通过 Docker 部署 Komari 监控工具,帮助您更好地掌控服务器状态,确保服务器的稳定运行。
类似的项目之前还分享过哪吒监控有兴趣的可以了解下

项目简介

Komari 是一款轻量级、可自托管的服务器监控工具,旨在为服务器性能监控提供简单高效的解决方案。它支持通过 Web 界面查看服务器状态,并通过轻量级代理收集数据。
状态拓扑

特征

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

有关截图

主界面

image-1766972435778

服务器添加页面

image-1766972499183
支持Linux、Windows、macOS系统
image-1766973031460
网页可以直接执行命令
image-1766973291643

主题配置界面

image-1766972539256

通知方式

image-1766972615531

监控类型

image-1766972772395

远程批量执行代码

image-1766972817130

支持2FA登录

更安全
image-1766972888431

部署方法

使用Docker安装

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

准备条件

1)一台服务器

我们使用莱卡云VPS来演示
需要vps的可以看以下信息配置,可以参考以下资源占用情况
莱卡云
本期docker容器占用资源情况如下仅供参考,内存占用大约30M
image-1766973406892

2)本项目使用到的项目

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

3)域名

尽量绑定,不然不安全,某些功能无法正常使用
image-1766973553220

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上的建议绑定下域名,方便公网使用
绑定域名的教程参考以下内容

绑定域名视频教程

B站

YouTube

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch

有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我

欢迎关注我们的微信公众号!
微信公众号

1

评论区