安装Docker和Docker-compose

拉取ServerStatus镜像

cd /opt/docker
git clone https://github.com/stilleshan/ServerStatus.git

编辑ServerStatus镜像

cd /opt/docker/ServerStatus
vim docker-compose.yml

在键盘输入法为英文时按i进行编辑
修改之后按一下esc退出编辑模式,然后输入 :wq 保存退出
一般默认即可,根据自己需求进行更改

version: "3"
services:
  serverstatus:
    image: stilleshan/serverstatus
    container_name: serverstatus
    ports:
      - 8888:80 #8888可换成其他端口
      - 35601:35601 #可换成其他
    volumes:
      # - ./web:/usr/share/nginx/html
      - ./config.json:/ServerStatus/server/config.json
    environment:
      TZ: Asia/Shanghai
    restart: always

 

运行ServerStatus

cd /opt/docker/ServerStatus
docker-compose up -d 

测试访问

输入服务器IP+端口8888(或者是你自定义的端口)

能访问说明已经安装成功,不能访问有可能是服务器安全组没放行8888端口,8888(前端端口)和35601(监听端口)这两个端口一定要放行。

使用NginxProxyManager反向代理

可以参考:



基本步骤如下
将域名解析到服务器

把域名绑定到指定端口

选择申请的通配符证书

然后开启强制SSL访问,之后点击save保存

这样配置之后就可以通过域名访问了

配置前端现实服务器信息

cd /opt/docker/ServerStatus
vim config.json

同样是在英文键盘下按i键进行编辑

{"servers":
 [
  {
   "username": "1", # 唯一值,不能一样
   "password": "1", # 密码,不用太复杂
   "name": "腾讯云-上海", # 前端显示的名称
   "type": "KVM", # 按需更改
   "host": "None", # 默认即可
   "location": "CN", # 按需更改
   "disabled": false # 默认即可
  },
  {
   "username": "2",
   "password": "2",
   "name": "阿里云-香港",
   "type": "KVM",
   "host": "None",
   "location": "HK",
   "disabled": false
  },
  {
   "username": "3",
   "password": "3",
   "name": "谷歌云-日本",
   "type": "KVM",
   "host": "None",
   "location": "JP",
   "disabled": false
  }
 ]
}

 

服务器安装探针

SSH登录,执行下面脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/stilleshan/ServerStatus/master/status.sh && chmod +x status.sh && bash status.sh c

国内服务器用这个

wget -N --no-check-certificate https://raw.fastgit.org/stilleshan/ServerStatus/master/status.sh && chmod +x status.sh && bash status.sh c


输入1安装客户端

输入自己的IP或者域名(IP要加端口号,配置了反向代理可直接输入域名)然后回车。

端口我没改,默认即可,直接回车。

用户和密码,根据上方config.json配置的来,接着回车,等待客户端下载完成。

不使用Docker安装服务端

参考:https://www.ioiox.com/archives/27.html

最后修改:2023 年 12 月 13 日
如果觉得我的文章对你有用,请随意赞赏