PVEAll-In-One的绝配,开源Linux服务器看板工具

略懂一只大龙猫 2024-03-05 09:07:08

之前有网友想找一款能监控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又酷了一点点呢!

0 阅读:0

略懂一只大龙猫

简介:感谢大家的关注