当前位置: 首页 > news >正文

Agent安装-Beszel​​ 轻量级服务器监控平台

docker-compose安装

beszel-agent 安装

docker-compose 配置文件

services:beszel-agent:image: henrygd/beszel-agent:latestcontainer_name: beszel-agentrestart: unless-stoppednetwork_mode: hostvolumes:- ./beszel_socket:/beszel_socket- /var/run/docker.sock:/var/run/docker.sock:ro# 通过在 /extra-filesystems 中挂载文件夹来监控其他磁盘/分区# - /mnt/disk1/.beszel:/extra-filesystems/disk1:roenvironment:LISTEN: 45876KEY: '<公钥>'

为什么使用主机网络模式?

代理必须使用主机网络模式才能访问主机的网络接口统计数据。这会自动暴露端口,因此如果需要,请使用环境变量更改端口。

如果您不需要主机网络统计数据,可以从 compose 文件中删除该行并手动映射端口。

二进制文件

安装二进制文件有多种方法。请选择您喜欢的方式。

1. 快速脚本 (Linux)

该脚本会安装最新的二进制文件,并可选地启用每日自动更新。

  • -p:端口(默认:45876)
  • -k:公钥(用引号括起来;如果未提供则进入交互模式)
  • -u:卸载
  • --auto-update:启用或禁用每日自动更新(如果未提供则进入交互模式)
  • --china-mirrors:使用 GitHub 镜像以解决中国大陆的网络问题
  • -h:显示帮助信息
curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-agent.sh -o  /tmp/install-agent.sh && chmod +x /tmp/install-agent.sh && /tmp/install-agent.sh

2. 手动下载和启动

下载二进制文件

从 releases 下载与您的服务器操作系统/架构匹配的最新二进制文件

curl -sL "https://github.com/henrygd/beszel/releases/latest/download/beszel-agent_$(uname -s)_$(uname -m | sed -e 's/x86_64/amd64/' -e 's/armv6l/arm/' -e 's/armv7l/arm/' -e 's/aarch64/arm64/').tar.gz" | tar -xz -O beszel-agent | tee ./beszel-agent >/dev/null && chmod +x beszel-agent
启动代理

使用 -h 查看所有可用选项。

./beszel-agent -listen "45876" -key "<公钥>"
更新代理
./beszel-agent update
创建服务(可选)

如果您的系统使用 systemd,您可以创建一个服务以使中心在重新启动后继续运行。

  1. /etc/systemd/system/beszel-agent.service 中创建一个服务文件。
[Unit]
Description=Beszel Agent Service
After=network-online.target
Wants=network-online.target[Service]
ExecStart={/path/to/working/directory}/beszel-agent
Environment="LISTEN=$LISTEN"
Environment="KEY=$KEY"
# Environment="EXTRA_FILESYSTEMS=sdb"
Restart=on-failure
RestartSec=5
StateDirectory=beszel-agent# 安全/沙盒设置
KeyringMode=private
LockPersonality=yes
NoNewPrivileges=yes
PrivateTmp=yes
ProtectClock=yes
ProtectHome=read-only
ProtectHostname=yes
ProtectKernelLogs=yes
ProtectSystem=strict
RemoveIPC=yes
RestrictSUIDSGID=true
SystemCallArchitectures=native[Install]
WantedBy=multi-user.target
  1. 启用并启动服务。
sudo systemctl daemon-reload
sudo systemctl enable beszel-agent.service
sudo systemctl start beszel-agent.service

效果图展示

在这里插入图片描述
在这里插入图片描述

相关文章:

  • (4)Vue的生命周期详细过程
  • Python赋能去中心化电子商务平台:重构交易生态的新未来
  • 嵌入式人工智能应用-第三章 opencv操作 4 灰度处理
  • C++11特性补充
  • 图论基础:图存+记忆化搜索
  • 相得益彰 — 基于 GraphRAG 事理图谱驱动的实时金融行情新闻资讯洞察
  • Linux 常用指令用户手册
  • 字节跳动发布UI-TARS-1.5,入门AI就来近屿智能
  • 大数据学习栈记——MapReduce技术
  • 【JAVA EE初阶】多线程(1)
  • 基于SpringBoot+Vue实现的旅游景点预约平台功能一
  • [密码学实战]密码服务平台部署架构详解与学习路线
  • QT+CDB进行debug调试无法查看QString等qt相关变量值问题的修复
  • AI——神经网络以及TensorFlow使用
  • 树莓派超全系列教程文档--(36)树莓派条件过滤器设置
  • 测试新版oda teigha,开发webcad,实现在线查看dwg图纸
  • 人工智能-机器学习其他技术(决策树,异常检测,主成分分析)
  • hadoop分布式部署
  • 基于深度学习的线性预测:创新应用与挑战
  • JSON-RPC远程控制
  • 长三角议事厅·周报|服务业扩大开放:长三角六城联动新探索
  • 陈杨梅:刷到“棉花糖爸爸”寻女视频,隐约觉得自己就是爸爸要找的孩子
  • 上海群文创作大检阅,102个节目角逐群星奖
  • 张宝亮履新临沂市委书记表态:不断提升在全省全国经济版图中的发展位势
  • 孙颖莎4比1击败陈幸同,与蒯曼会师澳门世界杯女单决赛
  • “这是本届政府的态度”,英国明确拒绝与中国脱钩