[转载] 安装serverstatus监控多台服务器状态

转载 安装serverstatus监控多台服务器状态

 

https://www.zhujibiji.com/2017/10/install-serverstatus-to-monitor-multiple-server-states/

 

2017年10月15日 By admin Leave a Comment

[转载] 安装serverstatus监控多台服务器状态_第1张图片

如果是一台服务器很好管理,但是服务器多了,就很容易忘记,因此就需要一个监控的平台。serverstatus是一个开源的服务器监控系统,可以利用serverstatus可以自己搭建服务器监控平台,通过web页面同时检测多台服务器的流量、硬盘、内存等多个参数。今天就通过serverstatus中文版介绍下这个多服务器探针的用法。

项目在线演示 https://tz.cloudcpp.com

下面我们就开始部署自己的多服务器监控

搭建web环境

我使用的是宝塔面板安装

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

登录面板之后一键安装lnmp并创建一个默认站点,保证可以用ip访问并开放35601端口

安装服务端

先装上git和gcc编译器

yum install git -y
yum install gcc gcc-c++ kernel-devel -y

克隆代码到服务器

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

生成服务端程序

cd ServerStatus/server
make
./sergate

将代码拷贝到刚才创建的网站根目录下边

cp -r ~/ServerStatus/web/* /www/wwwroot/default

配置config.json设置客户端的账号密码,每个监控设置一个数据,真实环境的话记得设置为复杂密码

[转载] 安装serverstatus监控多台服务器状态_第2张图片

运行服务端,注意webdir为你的web站点路径

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

 

配置客户端

同样先安装git并克隆代码到服务器

yum install git -y
git clone https://github.com/tenyue/ServerStatus.git

进入客户端 ServerStatus/clients 目录执行安装psutil

yum -y install epel-release;yum -y install python-pip;
yum clean all;yum -y install gcc; yum -y install python-devel;pip install psutil

编辑client-psutil.py文件,此文件对应图上服务端的 ServerStatus/server/config.json

SERVER = "127.0.0.1"      #修改为服务端地址
PORT = 35601      
USER = "USER"     #客户端用户名
PASSWORD = "USER_PASSWORD"  #客户端密码
INTERVAL = 1 # 更新间隔

之后执行 python client-psutil.py 启动客户端

[转载] 安装serverstatus监控多台服务器状态_第3张图片

客户端和服务端对应关系

这时访问服务端的网站,就可以看到一个服务器已经搭建好了

[转载] 安装serverstatus监控多台服务器状态_第4张图片

后期如果要添加的话就是修改服务端的config.json,新增客户端就好了

 

Filed Under: 玩转服务器 Tagged With: 服务器安全, 监控, 软件

你可能感兴趣的:(转载,Linux,运维)