前言
小兽从开始到现在一直使用的服务器探针平台就是ServerStatus,这次在网上发现了轻量级的ServerStatus。里面包含的功能已经满足了我所有需求,所以其他花里胡哨的功能,我也不需要。而且这个版本的美化也做的不错,所以我直接圈粉哈哈哈哈。
特性
服务端客户端脚本支持系统: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、没什么需求的话,端口建议默认就好
3、如果本地没装别的如Nginx或者Apache之类的,直接Y就好。如果你是宝塔平台,不想多安装caddy。详情我另外写在下方“常见问题”
4、绑定域名或IP访问
5、端口自主选择
6、添加客户端:选择7后选1
客户端:
wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh
bash status.sh c
1、后选1然后按照服务端填写的即可
常见问题
1.国内服务器无法连接raw.githubusercontent.com或github.com
这个原因是国家GFW长城防火墙把他们ip给墙了,所以国内访问不了。
解决办法:利用修改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
原理就是利用代理反代来实现国内访问下载github.com资源。
2.使用宝塔搭建ServerStatus
1.到了问你是否安装caddy步骤的时候,输入N,然后等程序安装完成后,我们打开宝塔,创建网站。
2.由于宝塔不支持usr目录下创建网站,所以我们创建好之后,我们进入网站设置-配置文件,在root后面的目录改成/usr/local/ServerStatus/web
然后保存即可。
Comments 1 条评论
博主 雅
root后面的目录改成/usr/local/ServerStatus/web能详细的说一下嘛