pc6a学习分享

技术知识分享

ServerStatus多服务器云探针安装教程

ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针。
演示站点:https://tz.pc6a.com


安装环境要求

  • CentOS 6+ / Debian 7+ / Ubuntu 14.04+
  • 3.16以上内核
  • 任意版本docker
  • Python 2.7+
  • 宝塔面板(搭建html环境用、可按需替代)

安装教程

服务器端
  • 下载ServerStatus
    git clone https://github.com/cppla/ServerStatus.git
  • 服务端配置(程序在/root/ServerStatus/下)
    cd /root/ServerStatus/server
    make
    ./sergate
  • 如果没有报错,ctrl+c关闭即可,如果有错误提示,检查35601端口是否被占用。如果已经在后台运行过sergate,可以在宝塔进程管理器里强制关闭进程。
  • 宝塔防火墙放行35601端口。
  • 修改配置文件(/root/ServerStatus/server/config.json)
    {"servers":
          [
          {
              "username": "用户名与客户端要一致",
              "name": "名字可中文",
              "type": "虚拟化",
              "host": "服务器名前台不显示",
              "location": "位置可中文",
              "password": "密码与客户端要一致"
          },
          ]
    }
    # 禁用代码 "disabled": true,
  • 在宝塔中建立WEB环境、域名
    拷贝/root/ServerStatus/WEB/到网站目录。
  • 运行服务器端
    ./sergate --config=config.json --web-dir=/www/wwwroot/你的域名

下次修改完配置后,可在宝塔任务管理器强制关闭进程。然后在宝塔文件管理器中的终端启动服务器端。

  • 开机自动启动
    修改/etc/rc.local,添加
    cd /root/ServerStatus/server
    ./sergate --config=config.json --web-dir=/www/wwwroot/ 你的域名

客户端配置
  • 拷贝/root/ServerStatus/clients/到客户机相同目录。
    修改client-linux.py
    SERVER = "服务端IP"
    PORT = 35601
    USER = "用户名与服务端要一致"
    PASSWORD = "密码与服务端要一致"
  • 运行客户端
    保存后在宝塔文件管理器终端运行
    python client-psutil.py
  • 开机自动启动
    修改/etc/rc.local,添加
    cd /root/ServerStatus/clients
    python client-linux.py

备注

本教程适用于20180829版。后期增加功能可能会与本教程有些许差异。

未经允许不得转载:pc6a学习分享 » ServerStatus多服务器云探针安装教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址