heardic 发表于 2024-12-1 15:34:01

轻量化探针 beszel 部署

这里是用二进制手动部署,需要docker部署[参考此贴](https://forum.naixi.net/forum.php?mod=viewthread&tid=2025),需要caddy反代也可以参考。

beszel只能自己看,不能公开让别人看,介意请放弃。另外被控端需要开放端口才能使用。

首先放上项目地址https://github.com/henrygd/beszel

此方法使用debian12作为演示。

下载脚本:(服务端)

```
curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-hub.sh -o install-hub.sh && chmod +x install-hub.sh
```

安装:可以指定端口号-p。默认端口为8090。

```
./install-hub.sh
```

安装完成后创建系统服务:

```
sudo nano /etc/systemd/system/beszel.service
```

复制并粘贴:(此处要注意的地方是user=root,在root帐户下可直接使用,非root自行修改正确的帐户。)

```

Description=Beszel Hub Service
After=network.target


# update the values in the curly braces below (remove the braces)
ExecStart=/opt/beszel/beszel serve
WorkingDirectory=/opt/beszel
User=root
Restart=always


WantedBy=multi-user.target
```

启动并启用服务以使其在系统启动后运行:

```
sudo systemctl daemon-reload
sudo systemctl enable beszel.service
sudo systemctl start beszel.service
```

至此服务端完成,使用IP:8090访问,可以自己反代到443并开启小黄云访问。首次访问尽快创建帐密。

被控端agent:
登陆到刚刚搭建的服务端,点击右上角添加客户端。
!(https://image.dooo.ng/c/2024/12/01/674c0a4012c97.webp)
填写完毕不要点添加客户端,先点击复制Linux安装命令。
SSH登陆到被控机,粘贴该命令回车一键安装。
!(https://image.dooo.ng/c/2024/12/01/674c0b7e310e3.webp)
出现这个需要自动更新就y,不需要就n。
!(https://image.dooo.ng/c/2024/12/01/674c0bd74def0.webp)
不出意外的话会启动失败,如图中所示,启动失败的原因是因为一键安装创建的systemd服务,黙认用的是user=beszel。
需要将user=beszel修改为user=root,非root帐户自行修改为正确帐户。

方法:

```
sudo nano /etc/systemd/system/beszel-agent.service
```

示例:

```

Description=Beszel Agent Service
After=network.target


Environment="PORT=45876"
Environment="KEY=ssh-ed25519 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
# Environment="EXTRA_FILESYSTEMS=sdb"
ExecStart=/opt/beszel-agent/beszel-agent
User=root
Restart=always


WantedBy=multi-user.target
```

修改完成后重载并重启服务:

```
sudo systemctl daemon-reload
sudo systemctl enable beszel-agent.service
sudo systemctl restart beszel-agent.service
```

至此返回登陆的服务端界面,点下添加客户端,不出意外被控机会在5秒内上线。
其它功能自行研究。

放几张效果图:
!(https://image.dooo.ng/c/2024/12/01/674c0f4d0f2cd.webp)
!(https://image.dooo.ng/c/2024/12/01/674c0f4d9bc17.webp)

sam 发表于 2024-12-4 10:37:25

挺好看的,简洁
页: [1]
查看完整版本: 轻量化探针 beszel 部署