🤖 由 星火认知大模型 生成的文章摘要
安装Docker和Docker-compose
[post cid=”131″ /]拉取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反向代理
可以参考:
[post cid=”258″ /][post cid=”314″ /][post cid=”312″ /]基本步骤如下
将域名解析到服务器
把域名绑定到指定端口
选择申请的通配符证书
然后开启强制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配置的来,接着回车,等待客户端下载完成。