前言

我现在有台阿里云服务器和免费的GCP(Google Cloud Platform)
虽然博客已经有了一个监控页面,但是再弄一个总感觉太多了
所以找了个好看的探针页面搭建
写一下我踩的坑

正文

我们使用的项目是CokeMine优化的ServerStatus

组成解释

在这解释一下,服务端是用来接收各个服务器的监控数据
而客户端是来发送监控数据的
所以只要网站部署在哪个服务器,哪个服务器就要装服务端
客户端需要监控的服务器都要装!

我就搞反了

安装 配置

服务端配置

首先用SSH连接上服务器
下载脚本

wget https://gitee.com/zi_gao/ServerStatus-Web/raw/master/status.sh

如果你在wall外面可以用

wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh

打开服务器端页面

bash status.sh s

输出以下

  ServerStatus 一键安装管理脚本 [v0.0.1]
  -- Toyo | doub.io/shell-jc3 --
  --    Modify by CokeMine    --
  0. 升级脚本
 ————————————
  1. 安装 服务端
  2. 更新 服务端
  3. 卸载 服务端
————————————
  4. 启动 服务端
  5. 停止 服务端
  6. 重启 服务端
————————————
  7. 设置 服务端配置
  8. 查看 服务端信息
  9. 查看 服务端日志
————————————
 10. 切换为 客户端菜单

 当前状态: 服务端 未安装

我们选择1安装服务端

在这过程中会选择端口,我建议换个端口,安全一些
有宝塔或者Nginx网站可以不部署,我选择不部署

安装完成需要放行端口

我没放行一直没搞好。。。

然后我们再次输入

bash status.sh s

会出现

  ServerStatus 一键安装管理脚本 [v0.0.1]
  -- Toyo | doub.io/shell-jc3 --
  --    Modify by CokeMine    --
  0. 升级脚本
 ————————————
  1. 安装 服务端
  2. 更新 服务端
  3. 卸载 服务端
————————————
  4. 启动 服务端
  5. 停止 服务端
  6. 重启 服务端
————————————
  7. 设置 服务端配置
  8. 查看 服务端信息
  9. 查看 服务端日志
————————————
 10. 切换为 客户端菜单

 当前状态: 服务端 已安装 并 已启动

我们选择7

 你要做什么?
    
  1. 添加 节点配置
  2. 删除 节点配置
————————
  3. 修改 节点配置 - 节点用户名
  4. 修改 节点配置 - 节点密码
  5. 修改 节点配置 - 节点名称
  6. 修改 节点配置 - 节点虚拟化
  7. 修改 节点配置 - 节点位置
  8. 修改 节点配置 - 节点区域
  9. 修改 节点配置 - 全部参数
————————
  10. 启用/禁用 节点配置
————————
 11. 修改 服务端监听端口

我们选择1添加节点

之后会出现添加用户名和密码,建议设长一点,强度高一些(前端面板不会显示,填什么都不会影响前端面板)

然后是节点名称,这个你想让他在面板显示什么名称,就填啥,可以填中文

虚拟化类型,不知道的就默认就行

节点位置,可以填真实的,也可以填假的,随你

然后还要填个地区,这个用来生成旗帜图片,就填世界上有的就行比如:CN UK之类的,最好填简写,我没试过全称,世界上没有的也可以,不会报错,但是图片不会显示

一个用户就添加好了,需要多台服务器就多添加几个。接下来我们会用客户端连接

客户端配置

我们执行下面代码安装

bash status.sh c

(shell脚本还是刚才的)
输出

  ServerStatus 一键安装管理脚本 [v0.0.1]
  -- Toyo | doub.io/shell-jc3 --
  --    Modify by CokeMine    --
  0. 升级脚本
 ————————————
  1. 安装 客户端
  2. 更新 客户端
  3. 卸载 客户端
————————————
  4. 启动 客户端
  5. 停止 客户端
  6. 重启 客户端
————————————
  7. 设置 客户端配置
  8. 查看 客户端信息
  9. 查看 客户端日志
————————————
 10. 切换为 服务端菜单

 当前状态: 客户端 未安装

 请输入数字 [0-10]:

我们选择1安装客户端

安装过程中出现填写服务端ip 用户 密码,
ip填写安装了服务端的ip,如果是本机就填127.0.0.1
填写我们刚才添加的用户和密码

然后就连接上服务端了

这里不用放行端口,应为只是出站

web页面配置

如果是自动部署网站可以省略这步

我们在Nginx或者Apache添加个网站,域名自己准备(ip也没问题)

网站目录填写/usr/local/ServerStatus/web(这个是服务端自动生成的)

然后访问域名就可以了

大功告成

效果图

  1. 繁体改简体
  2. CSS动画浮动

后记

Web端美化 https://gitee.com/zi_gao/ServerStatus-Web

Last modification:July 8, 2022
大哥给点钱吧~ヽ(・ω・´メ)(微信 支付宝 QQ都是一个码哦~