ServerStatus-Toyo 一个多服务器监控云探针程序

介绍

ServerStatus-Toyo是一个可以同时监控多台服务器的云探针程序,直接使用一键脚本安装即可,即简单又方便
ServerStatus-ToyoServerStatu项目的优化/修改版

预览


博主的服务器监控页:https://jk.sunpma.com

一键脚本

执行下面的代码下载再运行管理脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/sunpma/doubi/master/status.sh && chmod +x status.sh

管理菜单

根据需要安装客户端或者服务端

# 显示客户端管理菜单
bash status.sh c

# 显示服务端管理菜单
bash status.sh s

根据需要的选项输入数字即可

  ServerStatus 一键安装管理脚本 [v1.0.15]
  
  0. 升级脚本
 ————————————
  1. 安装 服务端
  2. 更新 服务端
  3. 卸载 服务端
————————————
  4. 启动 服务端
  5. 停止 服务端
  6. 重启 服务端
————————————
  7. 设置 服务端配置
  8. 查看 服务端信息
  9. 查看 服务端日志
————————————
 10. 切换为 客户端菜单

 当前状态: 服务端 已安装 并 已启动

 请输入数字 [0-10]:

目录位置

安装目录:/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
Caddy配置文件:/usr/local/caddy/caddy

目录介绍

  • clients客户端文件
  • server服务端文件
  • web网站文件

其他操作

说明客户端服务端Caddy
启动service status-client startservice status-server startservice caddy start
停止service status-client stopservice status-server stopservice caddy stop
重启service status-client restartservice status-server restartservice caddy restart
查看状态service status-client statusservice status-server statusservice caddy status

其他说明

网络实时流量单位为:G=GB/s,M=MB/s,K=KB/s
服务器总流量单位为:T=TB,G=GB,M=MB,K=KB

Windows 系统

如果要监控Windows系统有如下两个方法;

方法一:(此方法比较简单,但不能统计总流量,运行天数可能不正确)
如果要监控Windows系统可以下载下面的压缩包;
解压后修改client.cfg文件,然后上传到Windows服务器,点击运行client.exe即可;
下载地址:https://sunpma.lanzoui.com/i3eZTjaherc

方法二:(此方法比较完善,但需要安装Python软件)
首先前往Python官方网站下载Python2.7.X的安装程序,Python3以上版本可能会有问题,不建议安装;
Python官方下载地址:https://www.python.org/downloads/windows/
下载完成后按提示进行安装
但注意在功能自定义选项时Add pytnon.exe to Path选择Will installed on local hard drive
安装若出现UAC提醒点击允许即可,安装完成后点击Finish退出安装程序;


Python安装完成后以管理员身份运行CMD命令提示符输入以下命令安装psutil跨平台软件包;

pip install psutil


访问ServerStatus中文版GitHub项目,在clients目录下找到client-psutil.py文件
然后点击Raw按钮下载此文件到本地进行修改;
下载地址:https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-psutil.py
修改client-psutil.py文件其中的四条目录后保存;

SERVER = "127.0.0.1"                  //监控端的IP或域名
USER = "s01"                          //节点名称
PORT = 35601                          //监控端口
PASSWORD = "USER_DEFAULT_PASSWORD"    //监控密码

最后双击client-psutil.py文件运行即可;

  • 说明:以上两种方法都会有一个一直打开的终端窗口,如果关闭终端窗口监控就会离线;
  • 修复:一些精简版的DD系统可能无法运行监控程序,缺少了很多系统依赖,如果有这方面的问题可以使用下面的修复工具尝试修复,但不保证完全有效,需要的朋友可以试试;

修复工具下载链接: https://pan.baidu.com/s/1o_pXbLA69KcqoqOWzbNdAw 提取码:fr9t

美化版本

一键安装脚本

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

说明:其他操作和管理命令与上面相同
预览截图

参考
https://github.com/tenyue/ServerStatus
https://github.com/ToyoDAdoubi/ServerStatus-Toyo
https://www.aptx.xin/serverstatus-hotaru.html
https://lexsion.com/index.php/archives/124

发表评论

21 条评论

  1. locmjj

    老哥,你的探针用的是cppla的,这个文章发的是toyo的

  2. ZunBa

    [错误] Caddy 解压失败或压缩文件错误 !
    [错误] Caddy安装失败,请手动部署,Web网页文件位置:
    我想问一下这种情况怎么解决
    不是很想用美化过的那个版本

    1. sunpma
      @ZunBa

      caddy链接失效了,可以自行替换,或者使用Nginx,我使用的Nginx没用过caddy版

      1. ZunBa
        @sunpma

        。。小白一枚 不会更换这种一键脚本中的链接 有什么具体教程吗 或者是使用Nginx的教程 麻烦了

  3. June

    请问,最后的服务启动失败是怎么回事?
    [信息] ServerStatus 服务端服务管理脚本下载完成 !
    [信息] 开始写入 配置文件...
    [信息] 开始设置 iptables防火墙...
    [信息] 开始添加 iptables防火墙规则...
    [信息] 开始保存 iptables防火墙规则...
    [信息] 所有步骤 安装完毕,开始启动...
    [错误] ServerStatus Server 启动失败 !

  4. seele

    大佬,3O,有意出手吗,让我来帮你分担分担吧φ( ̄∇ ̄o)

    1. sunpma
      @seele

      我还是自己承担吧~~~

      1. seele
        @sunpma

        好吧,如果想出手,我可以随时接盘的|´・ω・)ノ

  5. Bronya

    大佬,这里报错,改怎么弄?装的美化版。

    ————————————————————————————————————————————————————————
    2020-07-24 05:57:50 (670 KB/s) - ‘caddy_install.sh’ saved [5597/5597]

    --2020-07-24 05:57:50-- https://caddyserver.com/download/linux/amd64?license=personal
    Resolving caddyserver.com (caddyserver.com)... 2604:a880:2:d0::21b0:6001, 165.227.20.207
    Connecting to caddyserver.com (caddyserver.com)|2604:a880:2:d0::21b0:6001|:443... connected.
    HTTP request sent, awaiting response... 404 Not Found
    2020-07-24 05:57:51 ERROR 404: Not Found.

    gzip: stdin: unexpected end of file
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now
    [错误] Caddy 解压失败或压缩文件错误 !
    [错误] Caddy安装失败,请手动部署,Web网页文件位置:

    1. kay
      @Bronya

      自己去脚本里换一下caddy的下载链接吧。这个脚本里的404了。我是换成了github上的caddy下载链接

      1. 秘密
        @kay

        大佬,怎么换啊,不会啊……

  6. Bronya

    woc,大佬,一个2O,一个3O

    1. sunpma
      @Bronya

      这么划算的价格必须要入手啊

  7. bly

    很想装,但听说CentOS 8 装不上,只能CentOS 7

    1. 这是一个传说中的萝莉控
      @bly

      Centos8好像可以搞,可以尝试看看这个https://tlanyan.me/vps-serverstatus-hotaru-guide

    2. sunpma
      @bly

      没用过CentOS,不太清楚

  8. WANG

    请教一下,这个一键脚本在ipv6 only vps上怎么安装,在网上看有人改过其他一脚本是通过netlify,不懂程序语言这些,喜欢折腾,能否指点一下。

    1. sunpma
      @WANG

      纯IPV6没试过,不知道行不行,你可以试试

      1. WANG
        @sunpma

        不行的,github不支持的,netlify可以,不知道怎么弄的

  9. 黑猫

    哎,可惜逗比已经。。

    1. sunpma
      @黑猫

      确实挺可惜的~~