跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

DashDot 结合 cpolar 实现服务器轻量级远程监控指南

介绍如何使用 Docker 部署 DashDot 服务器监控仪表盘,并通过 cpolar 内网穿透工具实现公网远程访问。主要步骤包括:在 CentOS 7 环境下安装 Docker 并拉取 DashDot 镜像;使用 Docker Compose 或 CLI 启动容器;本地验证服务可用性;安装 cpolar 客户端并配置 HTTP 隧道映射本地 8987 端口;最后通过预留二级子域名实现固定公网地址访问,便于随时随地监控服务器 CPU、内存、磁盘等资源状态。

二进制发布于 2026/3/30更新于 2026/10/25115 浏览
DashDot 结合 cpolar 实现服务器轻量级远程监控指南

概述

DashDot 是一款轻量级监控工具,提供网页版仪表盘直观显示服务器状态(CPU、内存、磁盘、网络等)。通过 Docker 部署 DashDot 并结合 cpolar 内网穿透工具,可实现公网实时监测服务器系统资源。

1. 本地环境检查

本文演示环境为 CentOS 7,需安装 Docker。

1.1 安装 Docker

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo docker run hello-world

1.2 拉取镜像

docker pull mauricenino/dashdot

2. 部署 DashDot 应用

创建部署目录:

mkdir -p /data/dashdot
cd /data/dashdot

使用 Docker CLI 创建容器:

docker run -d \
-p 8987:3001 \
-v /etc/os-release:/etc/os-release:ro \
-v /proc/1/ns/net:/mnt/host_ns_net:ro \
--privileged \
mauricenino/dashdot

或使用 docker compose 方式: 创建 docker-compose.yaml:

version: '3'
services:
  dashdot:
    image: mauricenino/dashdot
    ports:
      - 8987:3001
    volumes:
      - /etc/os-release:/etc/os-release:ro
      - /proc/1/ns/net:/mnt/host_ns_net:ro
    privileged: true

启动容器:

docker compose up -d

检查容器状态:

docker ps

检查运行日志:

docker compose logs | grep 3001

3. 本地访问服务

在浏览器访问 http://<服务器 IP>:8987。Dashboard 支持暗黑模式,展示实时动态图形化模块。

4. 安装 cpolar

安装 cpolar 内网穿透工具:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
sudo systemctl enable cpolar
sudo systemctl start cpolar

访问 Linux 的 9200 端口(http://<局域网 IP>:9200)登录 Web 配置界面。

配置 DashDot 公网地址隧道:

  • 协议:http
  • 本地地址:8987
  • 域名类型:随机域名
  • 地区:China Top

创建成功后,在在线隧道列表查看生成的公网访问地址(http/https),即可在任意设备浏览器访问 DashDot 界面。

5. 配置固定公网地址

如需长期异地访问且避免地址变化,可配置固定二级子域名(需专业版套餐)。

在 cpolar Web UI 管理界面预留二级子域名名称,复制保留成功的域名。 返回隧道管理,编辑已创建的隧道,将域名类型改为'二级子域名',Sub Domain 填写保留的域名,点击更新。 更新完成后,使用固定的公网 https 地址访问即可实现永久不变的远程监测。

目录

  1. 概述
  2. 1. 本地环境检查
  3. 1.1 安装 Docker
  4. 1.2 拉取镜像
  5. 2. 部署 DashDot 应用
  6. 3. 本地访问服务
  7. 4. 安装 cpolar
  8. 5. 配置固定公网地址

更多推荐文章

查看全部
  • 基于强化学习的无人机端到端飞行控制算法开发
  • OpenNana 提示词图库:300+ AI 灵感资源与使用指南
  • 基于 Docker 在 NVIDIA 5090 上部署 ComfyUI 与 Stable-Diffusion-Webui
  • C++从零实现Json-Rpc框架:项目介绍、技术选型与环境搭建
  • 理解 RAG 真实边界:Spring AI 三种架构落地实践
  • DeepSeek-R1-Distill-Llama-8B 模型安全与对抗攻击防护
  • 从零开始创建 cli-progress 自定义预设:打造独一无二进度条样式
  • C++ 内存管理进阶:从裸指针到智能指针的实战指南
  • C++11 新特性详解:Lambda、移动语义与可变参数模板
  • HarmonyOS6 RcButton 组件样式系统深度剖析
  • 2026 春晚国产人形机器人技术突破与核心架构解析
  • 医疗连续体机器人模块化控制界面设计与 Python 库应用
  • 二级 Python 考试真题及参考代码解析(基本操作篇)
  • OpenCLAW 在 CentOS 7 环境下的安装部署
  • Visual C++ 运行库全版本一键安装工具 VisualCppRedist AIO 使用指南
  • 相交链表题解与详细分析
  • 在 Kubernetes 中部署 Kafka 高可用集群实战
  • 飞算 JavaAI:智能编程助手助力 Java 高效开发
  • 字节开源模型 DA3 使用教程:从任意视角恢复视觉空间
  • 线性表、顺序表与链表详解(C 语言版)

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online