ServerStatus美化版一键脚本(多服务器云探针、云监控)

ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~

原版 https://github.com/cppla/ServerStatus

逗比版:https://github.com/ToyoDAdoubi/ServerStatus-Toyo

本教程采用的美化版本修改脚本:https://github.com/CokeMine/ServerStatus-Hotaru

模板来源:https://www.hostloc.com/thread-494384-1-1.html

参考:https://www.moerats.com/archives/266/ https://www.cokemine.com/serverstatus-hotaru.html

OK教程开始

系统要求:CentOS 7、Debian 7+、Ubuntu 14.04 +

使用命令下载脚本:

wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh && chmod +x status.sh

下载脚本后,根据需要安装客户端或者服务端:

# 服务端管理菜单
bash status.sh s

# 客户端管理菜单
bash status.sh c

运行脚本后会出现脚本操作菜单,按提示操作就行,若已安装宝塔可以不用安装candy,只需将网站根目录改为 /usr/local/ServerStatus/web 即可

然后添加或修改初始示例的节点配置,注意用户名每个节点配置都不能重复,其他的参数都无所谓了。

然后安装客户端,根据提示填写服务端的IP或域名和前面添加/修改对应的节点用户名和密码(用于和服务端验证),然后启动就好了。

添加多个节点步骤:先在服务端添加一个节点,然后在另一个服务器上安装并配置客户端即可。

注意服务端监听端口(与客户端数据传输)本次设为了7000,对应节点用户名密码规则如下

用户名: username01 密码: augustdoit 节点名: V01-视频日本 类型: KVM 位置: 日本 区域: JP 状态: 启用
用户名: username02 密码: augustdoit 节点名: V02-视频日本 类型: KVM 位置: 日本 区域: JP 状态: 启用

所在配置文件:/usr/local/ServerStatus/server/config.json备份并自行添加Region

服务端通过修改配置文件批量添加,添加后重启service status-server restart 之后客户端逐个添加

服务端配置文件见同目录 config.json

config.json示例

{"servers":
 [
  {
   "username": "username01",
   "password": "augustdoit",
   "name": "V01-视频日本",
   "type": "KVM",
   "host": "None",
   "location": "日本",
   "disabled": false ,
   "region": "JP"
  },
   {
   "username": "username02",
   "password": "augustdoit",
   "name": "V02-视频日本",
   "type": "KVM",
   "host": "None",
   "location": "日本",
   "disabled": false ,
   "region": "JP"
  }
 ]
}

客户端安装并添加完整示例

#第一个客户端
wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh && chmod +x status.sh && bash status.sh c
1  //选1安装
*.*.*.*   //输入服务端ip或域名
7000  // 服务端监听端口    
username01   //对应节点的用户名    
augustdoit   //对应节点的密码

#第二个客户端
wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh && chmod +x status.sh && bash status.sh c
1  //选1安装    
*.*.*.*   //输入服务端ip或域名    
7000  // 服务端监听端口    
username02   //对应节点的用户名    
augustdoit   //对应节点的密码

其他说明:

网络实时流量单位为:G=GB/s,M=MB/s,K=KB/s

服务器总流量单位为:T=TB,G=GB,M=MB,K=KB

如果要修改网页标题或者网页顶部公告内容,打开 /usr/local/ServerStatus/web/index.html 文件修改即可,很显眼。

#客户端操作
启动:service status-client start
停止:service status-client stop
重启:service status-client restart
状态:service status-client status

#服务端操作
启动:service status-server start
停止:service status-server stop
重启:service status-server restart
状态:service status-server status

#Caddy操作
启动:service caddy start
停止:service caddy stop
重启:service caddy restart
查看状态:service caddy status
Caddy配置文件:/usr/local/caddy/Caddyfile

#其它文件夹或操作
安装目录:/usr/local/ServerStatus
网页文件:/usr/local/ServerStatus/web
配置文件:/usr/local/ServerStatus/server/config.json
客户端查看日志:tail -f tmp/serverstatus_client.log
服务端查看日志:tail -f /tmp/serverstatus_server.log