很喜欢ServerStatus大概是因为它有三网延迟监控,所有我基本都是哪吒探针和ServerStatus一起用,我的ServerStatus是部署在一台pacificrack的服务器上,前阵子他的IP被防火墙墙了,换Ip又太贵,更惨的是过了一台,挂了科学上网也连不上这台服务器,pacificrack官网也打不开,有人说疑似pacificrack要跑路了(我写文章时已经断断续续的恢复),于是决定把它迁移到我稍微有点空闲的甲骨文ARM服务器上,使用GitHub上的docker容器,发觉报错,看来是没有适配ARM啊(2024-11-12更新,最新版已经适配ARM版docker),于是就只好编译安装,然后把web端挂载到docker里面。
2.下载GitHub上的ServerStatus并解压;
3.进入解压后的ServerStatus的web目录,创建提供http文件服务的容器
docker run -dit --name my-apache-app -p 8080:80 -v "$PWD":/usr/local/apache2/htdocs/ httpd:2.4
4.进入解压后的ServerStatus的server目录
安装编译环境
apt-get -y install gcc g++ make libcurl4-openssl-dev
编译
make
5.把旧服务器上的配置文件覆盖新的配置文件
执行下列命令启动程序并挂载在后台,也可以加入开机启动,在本博客有讲到,我这里就先不设置了
nohup ./sergate 2>1 &
6.使用ip加端口访问,发觉可以正常收到服务器信息,我这里只改了一台阿里云的服务器,所有只接收到一台的信息,其他客户端可以依次下载GitHub的ServerStatus并设置即可,这里主要关注服务端
k1YCjdbcOiL
9UrWmp3IV5N
TPCnDGctT8i
Aj0F9POoB6I
25pJlPrie6Y
MNlNVgHc55P
dqetEEifomK
hw6Zmgj6KWA
LszpTsi2Qvf
4ULh5GPtwB3
WrC9Ap3yypO
z9lHrAgQOPD
zCqGaoceUS0
P2RN3oQfc5h
0QGEt7OXITY
YlygDyKzFUb
71xOdp0N6zz
gVBsIrTMfH0
t7xfz5lH2SV
YcU28xZ6IBQ
rJGLWA71Xxa
uVKDeglamir
w7cTRb28swQ
l0nQCRZt7Gt
clpcAVMtxal
qVTnUSFiVCp
DmYu475ZDRW
LZ7lSgpWuvQ
j6oT9Btzl23
xE4OYsGfpV0
EFMSoub8RnZ
fxWELYKp3Tq
VUYxWznw3xJ