ServerStatus-Hotaru探针/美化界面-有效监控多台服务器连通性

碎碎念

服务器越来越多,每次查看服务器信息都要频繁登录服务商控制台。偏偏他们又不在一个服务商,这时候就需要探针了。实时监控服务器是否在线/网络状态/流量情况/CPU以及内存和磁盘使用情况,实际效果见图

20200621153348.jpg

20200621153348.jpg

基础知识

基础知识:分为服务端(包含网页可视化页面),客户端(上报信息给服务端)。服务端一个,客户端多个。

服务端安装

提供客户端和网页访问,通常只有一台服务器。其他服务器作为客户端进行接入,上图所示网页即放在服务端。

运行以下一键脚本命令进行安装

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

0200621223324.jpg

输入1回车进行服务端安装

第一步会提示输入端口,此端口为客户端对接端口需牢记,后面会用,可随意设置。注意不要使用已用端口避免端口冲突

20200621223542.jpg

紧接着会提示是否安装HTTP服务,直接回车进行安装。(新手推荐纯净机器)

如果你安装了Nginx或者Apache(以及LNMP/宝塔等集成环境),请务必选择n。然后设置访问目录为图示目录

20200621223728.jpg

然后选择绑定域名和设置端口,不设置域名可直接回车,也可以设置自己的域名,然后将域名解析到你的服务器IP。
端口建议80,如果使用非80端口,则需要使用IP:端口进行访问

20200621224323.jpg

等待安装结束,会出现安装成功的提示。打开你的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或域名、服务端对接端口、用户名即密码即可

20200621230752.jpg

全部设置完成后会返回设置成功字样

20200621231015.jpg

至此全部安装结束。后续添加客户端需要先在服务端进行添加,再在新的客户端安装即可。

小尾巴

感谢项目作者开源,项目地址:https://github.com/CokeMine/ServerStatus-Hotaru

教程尽量详细,如有不理解的地方可能是我写的不详细,欢迎评论补充。我会更新文章内容

发表新评论