之前有网友想找一款能监控PVE主机性能的APP,这里分享一款更强大的工具,适合PVE搭建的All-In-One主机:ServerBox。ServerBox是一款开源免费的Linux服务器管理工具,只需要在Linux服务器上安装监控端,就可以在不同平台上查看服务器状态和管理服务器,支持Windows、Linux、安卓、IOS多平台。这里就来介绍一下ServerBox的搭建和使用。
首先在开源站下载ServerBox的监控端和客户端。监控端可通过docker部署也可以下载可执行文件(仅支持Linux)。客户端支持Windows、Linux、安卓、IOS多平台。
server_box_monitor可以通过docker部署:
version: "3.0"services: srvbox: image: lollipopkit/srvbox_monitor:latest container_name: srvbox network_mode: host volumes: - ./config:/root/.config/server_box environment: - TZ=Asia/Shanghai # Custom listen address # - SBM_ADDR=0.0.0.0:3770 # TLS Cert # - SBM_TLS_CRT=/root/.config/server_box/cert.pem # TLS Key # - SBM_TLS_KEY=/root/.config/server_box/key.pem也可以下载可执行文件运行。Debian系统和OpenWRT系统的安装方式略有不同,首先介绍一下Debian/Ubuntu的安装方式。把可执行文件拷贝到服务器如下位置/usr/bin/server_box_monitor
然后新建一个service文件路径和内容如下 /etc/systemd/system/srvbox.service
[Unit]Description=ServerBox Monitor ServiceAfter=network.target[Service]Type=simple# Uncomment the following line to run as a specific userUser=rootRestart=on-failureRestartSec=5s# Make sure the path is correctExecStart=/usr/bin/server_box_monitor# Please change 'xxx' to your usernameWorkingDirectory=/home/john/.config/server_box[Install]WantedBy=default.target然后运行服务即可:
systemctl enable --now srvbox
如果是OpenWRT系统,把可执行文件拷贝到服务器如下位置 /bin/server_box_monitor,在如下路径/etc/init.d/srvbox创建srvbox:
#!/bin/sh /etc/rc.commonSTART=99STOP=99SERVICE=srvboxPROG=/bin/server_box_monitorUSR_PROCD=1Start_service(){ procd_open_instance procd_set_param commadn $PROG procd_set_param respawn}然后运行服务即可:
/etc/init.d/srvbox enable /etc/init.d/srvbox start之所以费这么大篇幅介绍service的使用,也是因为这是Linux常用的基础功能之一。
搭建好了监控端,客户端的使用就很简单了,点击按钮添加服务器,填写服务器IP和SSH账户即可:
ServerBox一大特色是既支持电脑端,也支持移动端APP。而且除了服务器性能监控之外还可以对Linux进行SSH、SFTP管理、查看Docker运行状态:
非常适合PVE All-In-One的一个工具,有了这个看板是不是觉得你的All-In-One又酷了一点点呢!