简介
Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能。
它拥有友好的 Web 界面、简单的配置,并且开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问。
官网:https://www.beszel.dev
安装 hub
Docker
1
2
3
4
|
mkdir -p /srv/container_srv/beszel
cd /srv/container_srv/beszel
vim docker-compose.yml
|
1
2
3
4
5
6
7
8
9
|
services:
beszel:
image: henrygd/beszel
container_name: beszel
restart: unless-stopped
ports:
- 8030:8090
volumes:
- ./beszel_data:/beszel_data
|
安装 agent
使用 Hub
hub 提供了 docker 安装命令,先在 web 界面添加新的 agent,复制 docker compose 文件后者 docker 命令在 agent 端安装
Docker
1
2
3
4
|
mkdir -p /srv/container_srv/beszel-agent
cd /srv/container_srv/beszel-agent
vim docker-compose.yml
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
services:
beszel-agent:
image: henrygd/beszel-agent
container_name: beszel-agent
restart: unless-stopped
network_mode: host
volumes:
- ./beszel_agent_data:/var/lib/beszel-agent
- /var/run/docker.sock:/var/run/docker.sock:ro
# 通过在 /extra-filesystems 中挂载文件夹来监控其他磁盘/分区
# - /mnt/disk1/.beszel:/extra-filesystems/disk1:ro
environment:
LISTEN: 45876
KEY: "<公钥>"
HUB_URL: "http://localhost:8090"
TOKEN: "<令牌>"
|