[{"data":1,"prerenderedAt":224},["ShallowReactive",2],{"content:\u002Fposts\u002Fbeszel-install":3,"surround:\u002Fposts\u002Fbeszel-install":213},{"id":4,"title":5,"body":6,"categories":188,"date":190,"description":191,"draft":192,"extension":193,"image":194,"meta":195,"navigation":197,"path":198,"permalink":194,"pinned":192,"published":194,"readingTime":199,"recommend":194,"references":194,"seo":204,"sitemap":205,"stem":206,"tags":207,"type":211,"updated":190,"__hash__":212},"content\u002Fposts\u002Fposts\u002Fbeszel-install.md","Beszel 服务器监控工具部署指南",{"type":7,"value":8,"toc":171},"minimark",[9,19,31,41,46,51,60,72,75,83,87,90,93,102,108,111,115,122,128,135,141,144,150,153,161,165],[10,11,15],"alert",{"type":12,"icon":13,"title":14},"info","tabler:robot","AI 迁移提示",[16,17,18],"p",{},"本文由 AI 协助从旧站迁移，尚未完成逐篇人工审校；内容如有疏漏，将在复核后修订。",[16,20,21,22,26,27,30],{},"Beszel 是一款服务监控程序，分为 ",[23,24,25],"strong",{},"Hub（管理端）"," 和 ",[23,28,29],{},"Agent（监控节点）"," 两个组件，可监控服务器资源、Docker、Systemd、S.M.A.R.T.、GPU 等。",[16,32,33,34],{},"官网：",[35,36,40],"a",{"href":37,"rel":38},"https:\u002F\u002Fbeszel.dev\u002Fzh\u002F",[39],"nofollow","beszel.dev",[42,43,45],"h2",{"id":44},"部署-hub","部署 Hub",[47,48,50],"h3",{"id":49},"docker-compose","Docker Compose",[10,52,53],{"type":12},[16,54,55,56],{},"Docker Compose 安装与使用参见：",[35,57,59],{"href":58},"\u002Fposts\u002Fdocker-compose-setup","Docker Compose 安装配置",[61,62,69],"pre",{"className":63,"code":65,"filename":66,"language":67,"meta":68},[64],"language-yaml","services:\n  beszel:\n    image: henrygd\u002Fbeszel\n    container_name: beszel\n    restart: unless-stopped\n    ports:\n      - 8090:8090\n    volumes:\n      - .\u002Fbeszel_data:\u002Fbeszel_data\n","docker-compose.yml","yaml","",[70,71,65],"code",{"__ignoreMap":68},[47,73,74],{"id":74},"二进制部署",[61,76,81],{"className":77,"code":79,"language":80,"meta":68},[78],"language-bash","# 一键安装\ncurl -sL https:\u002F\u002Fget.beszel.dev\u002Fhub -o \u002Ftmp\u002Finstall-hub.sh && chmod +x \u002Ftmp\u002Finstall-hub.sh && \u002Ftmp\u002Finstall-hub.sh\n\n# 配置 Systemd 服务\ncat > \u002Fetc\u002Fsystemd\u002Fsystem\u002Fbeszel.service \u003C\u003C 'EOF'\n[Unit]\nDescription=Beszel Hub\nAfter=network.target\n\n[Service]\nType=simple\nRestart=always\nRestartSec=3\nUser=root\nWorkingDirectory=\u002Fopt\u002Fbeszel\nExecStart=\u002Fopt\u002Fbeszel\u002Fbeszel serve --http \"0.0.0.0:8090\"\n\n[Install]\nWantedBy=multi-user.target\nEOF\n\nsystemctl daemon-reload\nsystemctl enable --now beszel\n","bash",[70,82,79],{"__ignoreMap":68},[42,84,86],{"id":85},"部署-agent","部署 Agent",[16,88,89],{},"在 Hub 页面添加客户端后，复制对应命令执行即可。",[47,91,50],{"id":92},"docker-compose-1",[10,94,95],{"type":12},[16,96,97,98,101],{},"挂载 ",[70,99,100],{"code":100},"docker.sock:ro"," 为只读模式，但仍可枚举宿主机上的容器信息。如需更高安全性，可考虑使用 Docker Socket Proxy。",[61,103,106],{"className":104,"code":105,"filename":66,"language":67,"meta":68},[64],"services:\n  beszel-agent:\n    image: henrygd\u002Fbeszel-agent\n    container_name: beszel-agent\n    restart: unless-stopped\n    network_mode: host\n    volumes:\n      - .\u002Fbeszel_agent_data:\u002Fvar\u002Flib\u002Fbeszel-agent\n      - \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro\n    environment:\n      LISTEN: 45876\n      KEY: \"\u003C公钥>\"\n      HUB_URL: \"http:\u002F\u002F\u003Chub-ip>:8090\"\n      TOKEN: \"\u003C令牌>\"\n",[70,107,105],{"__ignoreMap":68},[42,109,110],{"id":110},"常见问题",[47,112,114],{"id":113},"smart-监控-unknown","SMART 监控 UNKNOWN",[16,116,117,118,121],{},"确保 ",[70,119,120],{"code":120},"smartctl"," 已安装：",[61,123,126],{"className":124,"code":125,"language":80,"meta":68},[78],"apt install smartmontools\nsmartctl --scan\n",[70,127,125],{"__ignoreMap":68},[16,129,130,131,134],{},"Docker 方式需切换 ",[70,132,133],{"code":133},":alpine"," 镜像并添加设备权限：",[61,136,139],{"className":137,"code":138,"language":67,"meta":68},[64],"beszel-agent:\n  image: henrygd\u002Fbeszel-agent:alpine\n  devices:\n    - \u002Fdev\u002Fsda:\u002Fdev\u002Fsda\n    - \u002Fdev\u002Fnvme0:\u002Fdev\u002Fnvme0\n  cap_add:\n    - SYS_RAWIO\n    - SYS_ADMIN\n",[70,140,138],{"__ignoreMap":68},[47,142,143],{"id":143},"监控其他磁盘",[61,145,148],{"className":146,"code":147,"language":67,"meta":68},[64],"volumes:\n  - \u002Fmnt\u002Fdisk1\u002F.beszel:\u002Fextra-filesystems\u002Fsdb1:ro\n",[70,149,147],{"__ignoreMap":68},[16,151,152],{},"二进制方式在 systemd 服务中添加：",[61,154,159],{"className":155,"code":157,"language":158,"meta":68},[156],"language-ini","[Service]\nEnvironment=\"EXTRA_FILESYSTEMS=sdb,sdc1\"\n","ini",[70,160,157],{"__ignoreMap":68},[47,162,164],{"id":163},"手动部署agent","手动部署Agent",[61,166,169],{"className":167,"code":168,"language":80,"meta":68},[78],"# 下载文件\ncurl -sL \"https:\u002F\u002Fgithub.com\u002Fhenrygd\u002Fbeszel\u002Freleases\u002Flatest\u002Fdownload\u002Fbeszel-agent_$(uname -s)_$(uname -m | sed -e 's\u002Fx86_64\u002Famd64\u002F' -e 's\u002Farmv6l\u002Farm\u002F' -e 's\u002Farmv7l\u002Farm\u002F' -e 's\u002Faarch64\u002Farm64\u002F').tar.gz\" | tar -xz -O beszel-agent | tee .\u002Fbeszel-agent >\u002Fdev\u002Fnull && chmod +x beszel-agent\n\n# 运行命令\n.\u002Fbeszel-agent -listen \"45876\" -key \"ssh-ed25519 xxxxx\"  -t \"df0-xxx-3a3b-xxx\" -url \"http:\u002F\u002Fxx.xx.xx.xx:8090\" --china-mirrors\n\n# 服务配置\n#\u002Fetc\u002Fsystemd\u002Fsystem\u002Fbeszel-agent.service\n\ncat > \u002Fetc\u002Fsystemd\u002Fsystem\u002Fbeszel-agent.service \u003C\u003C 'EOF'\n[Unit]\nDescription=Beszel Agent Service\nAfter=network.target\n\n[Service]\nType=simple\nUser=root\nExecStart=\u002Froot\u002Fbeszel-agent -listen 45876 -key \"ssh-ed25519 xxxxx\" -t \"df0-8287837bcd8-3a3b-1b8209ab7e\" -url \"http:\u002F\u002Fxx.xx.xx.xx:8090\" --china-mirrors\nRestart=always\nRestartSec=10\nWorkingDirectory=\u002Froot\nStandardOutput=journal\nStandardError=journal\n\n[Install]\nWantedBy=multi-user.target\nEOF\n\n\n# 重新加载 systemd 配置\nsystemctl daemon-reload\n\n# 启用服务（开机自启）\nsystemctl enable beszel-agent\n\n# 启动服务\nsystemctl start beszel-agent\n\n# 查看状态\nsystemctl status beszel-agent\n\n# 查看日志\njournalctl -u beszel-agent -f\n\n",[70,170,168],{"__ignoreMap":68},{"title":68,"searchDepth":172,"depth":172,"links":173},4,[174,180,183],{"id":44,"depth":175,"text":45,"children":176},2,[177,179],{"id":49,"depth":178,"text":50},3,{"id":74,"depth":178,"text":74},{"id":85,"depth":175,"text":86,"children":181},[182],{"id":92,"depth":178,"text":50},{"id":110,"depth":175,"text":110,"children":184},[185,186,187],{"id":113,"depth":178,"text":114},{"id":143,"depth":178,"text":143},{"id":163,"depth":178,"text":164},[189],"服务","2026-02-11","介绍 Beszel 监控工具的 Hub 和 Agent 部署方式，支持 Docker 和二进制两种方式，可监控服务器资源、Docker、Systemd、S.M.A.R.T.、GPU 等。",false,"md",null,{"slots":196},{},true,"\u002Fposts\u002Fbeszel-install",{"text":200,"minutes":201,"time":202,"words":203},"3 min read",2.265,135900,453,{"title":5,"description":191},{"loc":198},"posts\u002Fposts\u002Fbeszel-install",[208,209,210],"监控","Homelab","Docker","tech","tk_Xd0O543oQl7iLWy_ZPbhR08TFA8mpkOGq_Cff7lg",[214,219],{"title":215,"path":216,"stem":217,"date":218,"type":211,"children":-1},"Linux 软 RAID 实战指南：使用 mdadm 构建可靠存储","\u002Fposts\u002Fraid-mdadm","posts\u002Fposts\u002Fraid-mdadm","2026-02-10 14:18:34",{"title":220,"path":221,"stem":222,"date":223,"type":211,"children":-1},"JumpServer 开源堡垒机安装指南","\u002Fposts\u002Fjumpserver-install","posts\u002Fposts\u002Fjumpserver-install","2026-02-12",1788712223977]