github项目地址 https://github.com/cokemine/ServerStatus-Hotaru
以针会友是每一个MJJ的基本礼仪,了解如何为你的VPS服务器部署 ServerStatus 探针,并使用宝塔面板进行反向代理。通过 ServerStatus 探针可以查看VPS的内存、网络连接、流量使用情况等等,掌握每台VPS的实时状态。
前提 {#rtoc-1}
- 多台VPS
- 域名解析到探针的服务器端
- 安装好了aapanel/宝塔
步骤 {#rtoc-2}
-
SSH登录到服务器端的VPS后台。
-
运行ServerStatus的一键脚本。
wget https://raw.githubusercontent.com/cokemine/ServerStatus-Hotaru/master/status.sh
-
以服务器端运行脚本。
bash status.sh s
-
输入1
安装 服务器端
,并根据自己服务器的情况选择下载源。
- 设置好监听端口,默认为35601。
- 是否自动配置http,选择 n。
-
进入宝塔后台,在Security中放行刚才选择的端口,比如默认的35601。
-
宝塔后台 -- Website 中添加一个网站,域名为之前解析好的域名
PHP版本选择 Static -
为网站添加SSL证书,并开启force https。
-
ssh登录服务器后台,输入以下命令,将其中
domain.com
换成自己的域名。此时已经可以通过域名访问网页,但是由于还没有添加节点,此时网页还没有信息。cd /www/wwwroot mv domain.com domain.com_bak ln -s /usr/local/ServerStatus/web domain.com
此处参考文章 https://llxx.cc/server-status/
-
再次SSH进入服务端VPS后台,运行服务端脚本。
bash status.sh s
-
选择
7. 设置 服务端配置
,然后选择1. 添加 节点配置
,此处要填写即将绑定的客户端的信息,可以是本机的也可以是另一台服务器的信息。节点添加完成后,可在网页上看到一个状态为维护中的节点,还需要在客户端机上进行设置。(此处每一个节点,分别对应一台客户端机器)
-
SSH进入要绑定的服务器(可以是服务端机器),下载之前一样的一键脚本,并以客户端模式运行。
wget https://raw.githubusercontent.com/cokemine/ServerStatus-Hotaru/master/status.sh bash status.sh c
-
先选择
1. 安装 客户端
,并填写服务端处设置的用户名和密码等其他信息(如果在服务端的本机上安装客户端,IP/域名处填写127.0.0.1
)。
- 重复步骤11-14,在服务器端添加节点信息,然后在需要绑定的VPS上安装客户端并绑定到服务器对应的节点上,完成后即可在网页上看到添加好的服务器。