基于Golang的服务器探针
简介
这是一个基于Golang作为Client端开发的服务器探针, 用于同时展示多台服务器的基本信息.
三端
项目一共有三个平台: Client端, Server端, Web端. 分别对于项目根目录下的三个文件夹
- Client端为客户端, 用于推送服务器当前状态到server端. Client端不需要公网环境. 仅支持Linux服务器
- Server端分别与Client端和Web端构建Websocket通信, 用于转发信息. Server端需要处于公网环境
- Web端为状态监控面板
服务端基于GateWay-Worker开发, 用于Web与Client之间的信息沟通。信息传递采用Websocket, 也就是说 Client端可以没有公网, 只需要Server端有公网环境。
其他
部署的话, 可能需要有一定的 npm, php-cli 基础, 如果有什么问题, 可以在Github issues留言.
Demo: https://status.xsot.cn (Demo炸了)