碎碎念
服务器越来越多,每次查看服务器信息都要频繁登录服务商控制台。偏偏他们又不在一个服务商,这时候就需要探针了。实时监控服务器是否在线/网络状态/流量情况/CPU以及内存和磁盘使用情况,实际效果见图
基础知识
基础知识:分为服务端(包含网页可视化页面),客户端(上报信息给服务端)。服务端一个,客户端多个。
服务端安装
提供客户端和网页访问,通常只有一台服务器。其他服务器作为客户端进行接入,上图所示网页即放在服务端。
运行以下一键脚本命令进行安装
wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh
bash status.sh s
输入1
回车进行服务端安装
第一步会提示输入端口,此端口为客户端对接端口需牢记,后面会用,可随意设置。注意不要使用已用端口避免端口冲突
紧接着会提示是否安装HTTP服务,直接回车进行安装。(新手推荐纯净机器)
如果你安装了Nginx或者Apache(以及LNMP/宝塔等集成环境),请务必选择n
。然后设置访问目录为图示目录
然后选择绑定域名和设置端口,不设置域名可直接回车,也可以设置自己的域名,然后将域名解析到你的服务器IP。
端口建议80
,如果使用非80端口,则需要使用IP:端口
进行访问
等待安装结束,会出现安装成功的提示。打开你的IP地址或域名进行访问。
添加第一个客户端(节点服务器)
再次执行
bash status.sh s
选择 7
再选择1
进行添加节点
按提示依次输入用户名、密码、名称、节点区域等信息。
这里需要注意:用户名密码可任意设置(用于客户端与服务端通信),节点区域国旗显示部分输入国家缩写(如中国CN,美国US等具体国家缩写信息百度谷歌可查)。其他信息仅用于显示,可随意填写。
后续添加再重复执行此步骤即可,添加完成后页面即可显示。然后我们进行客户端an'z
客户端安装
客户端可为多个,对接一个服务端。在客户端服务器执行如下脚本
wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh
bash status.sh c
与服务端类似,我们选择1
安装客户端,等待客户端安装完成
再次执行
bash status.sh c
依次输入服务端IP或域名、服务端对接端口、用户名即密码即可
全部设置完成后会返回设置成功字样
至此全部安装结束。后续添加客户端需要先在服务端进行添加,再在新的客户端安装即可。
小尾巴
感谢项目作者开源,项目地址:https://github.com/CokeMine/ServerStatus-Hotaru
教程尽量详细,如有不理解的地方可能是我写的不详细,欢迎评论补充。我会更新文章内容