🔖前言

ServerStatus-Hotaru是一款云探针、多服务器探针、云监控、多服务器云监控平台
基于 ServerStatus-Toyo 最新版本稍作修改。

效果演示

✨特征

服务端客户端脚本支持系统:Centos 7、Debian 8、Ubuntu 15.10 及以上、ArchLinux

Python 客户端:支持 Python 版本:Python 2.7+

Go 客户端:如果您的客户端环境无法使用 Python, 可以使用 Go 编写的客户端

开源地址:https://github.com/cokemine/ServerStatus-goclient

流量计算:客户端可以选择使用 vnStat 按月计算流量,会自动编译安装最新版本vnStat(ArchLinux 会从软件源安装最新版本)。如不使用 vnStat ,则默认计算流量方式为重启后流量清零。请注意 ServerStatus 不会把协议为 GPLv2 的 vnStat 作为必须的依赖。

前端基于 Vue 3.0 和 SemanticUI 制作,如需修改前端建议自行修改打包。

前端所使用一些静态资源见前端仓库下的声明。

前端开源地址:https://github.com/cokemine/hotaru_theme

🛠️安装

服务端

wget https://raw.githubusercontent.com/cokemine/ServerStatus-Hotaru/master/status.sh
# wget https://cokemine.coding.net/p/hotarunet/d/ServerStatus-Hotaru/git/raw/master/status.sh 若服务器位于中国大陆建议选择 Coding.net 仓库
bash status.sh s


1.输入数字1选择安装服务端

2.没什么需求的话端口为默认就可以了,默认端口号35601

3.如果本地没有装Nginx或者Apache之类的,直接Y就好。如果你是宝塔平台或者APPNODE一类的,不想多安装caddy。直接N就好。详情说明请参照常见问题

4.绑定域名或者IP访问

5.端口自主选择

6.添加客户端

客户端

bash status.sh c


直接选择1按照服务端填写即可

🔍常见问题

国内服务器无法连接raw.githubusercontent.com或github.com

原因:GFW长城防火墙(细节就不用说了)

🔧解决方法

🚀利用修改hosts,让服务器定向访问通的IP地址

1.在SSH中输入vi /etc/hosts

2.在ipip.net中ping一下raw.githubusercontent.com

3.把ping通的ip写进hosts里面,按a就可以输入文字了

4.输完后按ESC键,输入:wq进行保存文本,之后在运行脚本即可。

🚀利用反代实现国内访问下载github.com资源

打开服务器根目录,进入/root找到status.sh修改里面关于github.com的连接改成https://ghproxy.com/github.com,之后在运行脚本即可。

使用宝塔面板搭建ServerStatus

1.打开宝塔,创建网站,设置基本配置信息。

2.网站设置->配置文件,在root后面的目录改成/usr/local/ServerStatus/web然后保存即可。

🔗相关探针

ServerStatus-Toyo:https://github.com/ToyoDAdoubiBackup/ServerStatus-Toyo
ServerStatus中文版:https://github.com/cppla/ServerStatus
[演示链接:https://tz.cloudcpp.com/]
青蛇探针serverMmon:https://github.com/souying/serverMmon
哪吒面板nezha:https://github.com/naiba/nezha

最后修改:2023 年 08 月 01 日
如果觉得我的文章对你有用,请随意赞赏