更换云探针全程记录---小白日记

     日常     62次   

新云探针安装记录

服务端

手动安装
【克隆代码】:

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

【服务端配置】:

一、生成服务端程序

cd ServerStatus/server
make
./sergate

如果没错误提示,OK,ctrl+c关闭;如果有错误提示,检查35601端口是否被占用

二、修改配置文件
修改config.json文件,注意username, password的值需要和客户端对应一致

三、拷贝ServerStatus/status到你的网站目录
例如:

sudo cp -r ServerStatus/web/* /home/wwwroot/你的域名

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

./sergate --config=config.json --web-dir=/home/wwwroot/你的域名

设置开机启动

开机启动可以采用cron的@reboot或者写入/etc/rc.local文件。
在支持systemd(debian8/ubuntu16/centos7以上)的系统中可以用以下的方法:
服务端:
添加配置(全文复制并粘贴)

echo '[Unit]
Description=serverstatus
After=network.target
     
[Service]
ExecStart=/root/ServerStatus/server/sergate --config=/root/ServerStatus/server/config.json --web-dir=/home/wwwroot/status
Restart=always
    
[Install]
WantedBy=multi-user.target' > /etc/systemd/system/serverstatus.service

启动程序并设置开机自启

/etc/rc.local     vim /etc/rc.local        chmod +x /etc/rc.local

修改好后,(SSH输入:/etc/rc.local 或重启一下)。启动程序并设置开机自启

systemctl enable serverstatus && systemctl start serverstatus

服务端修改后,重启

systemctl restart serverstatus

客户端

Gullo为例 Gullo-256M 系统 Debian 10 64bit Minimal

更新源 apt-get update

安装 python3 python -v

apt-get install python3 vim wget -y

这段不清楚,要不要装

sudo root
apt-get -y install python-setuptools python-dev build-essential
apt-get -y install python-pip
pip install psutil

安装 客户端

wget --no-check-certificate -qO client-linux.py 'https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py' && nohup python3 client-linux.py SERVER={$SERVER} USER={$USER} PASSWORD={$PASSWORD} >/dev/null 2>&1 &

修改 /root/client-linux.py

添加开机启动

/etc/rc.local     vim /etc/rc.local        chmod +x /etc/rc.local

客户端(全文复制并粘贴)

echo '[Unit]
Description=serverstatus
After=network.target
     
[Service]
ExecStart=/usr/bin/python /root/client-linux.py
Restart=always
    
[Install]
WantedBy=multi-user.target' > /etc/systemd/system/cstatus.service

修改好后,(SSH输入:/etc/rc.local 或重启一下)。启动程序并设置开机自启

systemctl enable cstatus && systemctl start cstatus
发表新评论