使用VPS建站,或者服务器建站,如果管理的服务器一多,可能就没法一一去查询这些服务器的状态了,这个时候就需要软件来帮忙,今天介绍的这个工具就是免费开源的ServerStatus中文版。
ServerStatus项目:
1、原版:https://github.com/BotoX/ServerStatus
经典版:https://github.com/cppla/ServerStatus
2、汉化版:https://github.com/tenyue/ServerStatus
3、优化版:https://github.com/ToyoDAdoubi/ServerStatus-Toyo
4、优化2版:https://github.com/krwu/ServerStatus-web
5、美化版(二次元):
wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh
6、经典版:
wget -N --no-check-certificate https://raw.githubusercontent.com/sunpma/doubi/master/status.sh && chmod +x status.sh
7、https://github.com/lidalao/ServerStatus
建议下载ServerStatus优化版本,支持一键安装部署,省去了你手动编辑配置的麻烦。系统要求:CentOS 7 / Debian 7+ / Ubuntu 14.04 + 。需要 Python 2.7版本以上才可以正常运行,如果不是那么请升级( python -V 查看版本)。
注意:CentOS6 系统默认的Python版本是2.6,版本太低,使用客户端会出问题,需升级Python或者更换系统。安装命令如下:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/status.sh && chmod +x status.sh
下载好了后,执行命令显示服务端安装与配置菜单:
bash status.sh s
首次使用请输入1开始安装ServerStatus。
安装时ServerStatus会询问你设置服务端的域名(如果要使用域名,请先将域名解析到你的服务器IP上),如果使用IP访问可以直接回车。最后是设置一个访问端口,默认的是8888(如果使用了BT类的主机管理面板因为端口8888会被面板占用,因此这里需要修改)。
最后,就是询问是否由脚本自动配置好HTTP服务,一般地来说就是选择Y。
如下所示ServerStatus安装成功了。
二、ServerStatus使用
初始配置ServerStatus时,先进入到服务器菜单然后选择 :设置 服务端配置。
接着选择添加节点配置。
这里就可以为你的服务器客户端设置一个账号、密码,同时填写节点的类型、位置、节点名称等,你可以直接输入中文。
配置好服务器客户端。进入到你要监控的VPS主机那里,按照上面的方法执行安装ServerStatus,然后执行命令调出客户端菜单:bash status.sh c,选择安装客户端。
填写你的客户端的IP地址,输入你刚刚在服务端那边设置好的账号与密码。
稍等一会儿,就可以成功安装好ServerStatus客户端了。打开你的VPS服务端IP+端口号的形式,你就可以成功运行ServerStatus,同时你也可以看到刚刚添加好的监控端的服务器状态了。
ServerStatus操作的管理命令如下:
客户端:
启动:service status-client start 停止:service status-client stop 重启:service status-client restart 查看状态:service status-client status
服务端:
启动:service status-server start 停止:service status-server stop 重启:service status-server restart 查看状态:service status-server status
Caddy(HTTP服务):
启动:service caddy start 停止:service caddy stop 重启:service caddy restart 查看状态:service caddy status
目录位置:
如果你想修改ServerStatus的文件,你可以进入目录中进行相应的调整。
Caddy配置文件:/usr/local/caddy/caddy
安装目录:/usr/local/ServerStatus
网页文件:/usr/local/ServerStatus/web
配置文件:/usr/local/ServerStatus/server/config.json
客户端查看日志:tail -f tmp/serverstatus_client.log
服务端查看日志:tail -f /tmp/serverstatus_server.log
新版(一键安装版):
项目地址:https://github.com/lidalao/ServerStatus
一键安装脚本,记得替换成自己的YOUR_TG_CHAT_ID和YOUR_TG_BOT_TOKEN。
其中,Bot token可以通过@BotFather创建机器人获取, Chat id可以通过@getuserID获取。
mkdir sss && cd sss && wget --no-check-certificate https://raw.githubusercontent.com/lidalao/ServerStatus/master/sss.sh && chmod +x ./sss.sh && sudo ./sss.sh YOUR_TG_CHAT_ID YOUR_TG_BOT_TOKEN
安装成功后,web服务地址:http://ip:8081
---说明----
其实就俩python文件,_sss.py节点管理,bot.py上线监控。基于cppla版ServerStatus撸的,由于没动ServerStatus代码,理论上这俩货可以和任何版本的ServerStatus打配合。因此,如果已经安装了ServerStatus,就不需要一键脚本。
把_sss.py拷进服务端,和config.json同目录,然后python3 ./_sss.py就可以节点管理。
把bot.py拷到任何服务器,自家nas也可以,python3 ./bot.py,监控搞起来。
注意,非一键安装的时,这俩文件都需要改点配置信息,但都很简单,具体可以参考 https://lidalao.com/archives/87
http://www.virplus.com/thread-1141.htm
转载请注明:2019-12-22 于 VirPlus 发表