技术知识分享

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

腾讯云双11活动

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-linux.py
    
  • 开机自动启动
    修改/etc/rc.local,添加

    cd /root/ServerStatus/clients
    python client-linux.py
    

备注

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

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

评论 抢沙发

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