ServerStatus搭建教程


概述

ServerStatus中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针。

项目地址

Github

服务端配置

    克隆代码:

    git clone https://github.com/cppla/ServerStatus.git

    手动编译(如果没错误提示,OK,ctrl+c关闭;如果有错误提示,检查35601端口是否被占用):

    cd ServerStatus/server
    make
    ./sergate

    修改配置文件(注意username, password的值需要和客户端对应一致):

    vim config.json
    {"servers":
    [
    {
    "username": "s01",
    "name": "vps-1",
    "type": "kvm",
    "host": "chengdu",
    "location": "??",
    "password": "USER_DEFAULT_PASSWORD",
    "monthstart": 1
    },
    {
    "username": "s02",
    "name": "vps-2",
    "type": "kvm",
    "host": "chengdu",
    "location": "??",
    "password": "USER_DEFAULT_PASSWORD",
    "monthstart": 1
    }
    ]
    }

    拷贝ServerStatus/web到你的网站目录:

    cp -r ServerStatus/web/* /home/wwwroot/default

    运行服务端(web-dir参数为上一步设置的网站根目录,务必修改成自己网站的路径):

    ./sergate --config=config.json --web-dir=/home/wwwroot/default

客户端配置

客户端有两个版本,client-linux为普通linux,client-psutil为跨平台版,普通版不成功,换成跨平台版即可。

    下载客户端:

    wget https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-psutil.py   #跨平台版#
    wget https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py   #普通版#

    修改配置文件(修改SERVER地址,username帐号, password密码):

    vim client-psutil.py   #跨平台版#
    vim client-linux.py   #普通版#

    安装psutil跨平台依赖库:

    #Centos#
    yum -y install epel-release
    yum -y install python3-pip
    yum clean all
    yum -y install gcc
    yum -y install python3-devel
    pip3 install psutil
    #Ubuntu/Debian#
    apt -y install python3-pip
    pip3 install psutil

    设置后台运行:

    ./sergate --config=config.json --web-dir=/home/wwwroot/default >/dev/null 2>&1   #服务端#
    nohup python3 client-psutil.py >> /dev/null 2>&1 &   #跨平台版客户端#
    nohup python3 client-linux.py >> /dev/null 2>&1 &   #普通版客户端#

声明:科先森's Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - ServerStatus搭建教程


一个小白的记录