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

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

备注

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

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

评论 抢沙发

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