轻量级服务器监控平台Beszel
一、前言
Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能。
它拥有友好的 Web 界面、简单的配置,并且开箱即用。它支持自动备份、多用户、OAuth 身份验证和 API 访问。
功能:
轻量级: 比主要解决方案更小,资源占用更少。
简单: 易于设置,无需公网暴露。
Docker 统计: 跟踪每个容器的 CPU、内存和网络使用历史。
警报: 可配置 CPU、内存、磁盘、带宽、温度、负载平均值和状态的警报。
多用户: 用户管理自己的系统。管理员可以在用户之间共享系统。
OAuth / OIDC: 支持多种 OAuth2 提供程序。可以禁用密码验证。
自动备份: 从磁盘或 S3 兼容的存储保存和恢复数据。
二、教程
这里以docker做为演示
server安装
# docker-compose.yml
services:
beszel:
image: henrygd/beszel
container_name: beszel
restart: unless-stopped
ports:
- 8090:8090
volumes:
- ./beszel_data:/beszel_data #需要改文件存储路径
# 创建目录目录
xxxx@xxxx-PowerEdge-R710:~/wxm$ mkdir beszel
docker run -d \
--name beszel \
--restart=unless-stopped \
-v ./beszel_data:/beszel_data \
-p 8090:8090 \
henrygd/beszel
agent安装
services:
beszel-agent:
image: henrygd/beszel-agent
container_name: beszel-agent
restart: unless-stopped
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./beszel_agent_data:/var/lib/beszel-agent
# monitor other disks / partitions by mounting a folder in /extra-filesystems
# - /mnt/disk/.beszel:/extra-filesystems/sda1:ro
environment:
LISTEN: 45876
KEY: 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBDOIOGDyCxoQIArMmJDzCqqzDa+KTOu6W9JWJ9duf5j'
TOKEN: ngDNRCHoyBUPrnxKC9FO
HUB_URL: http://172.16.17.54:8090
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 QNAPClubCN
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果