前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装serverstatus监控多台服务器状态

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

作者头像
用户1188347
发布2018-02-27 16:30:33
4.1K0
发布2018-02-27 16:30:33
举报
文章被收录于专栏:主机笔记主机笔记
服务器网页监控软件serverstatus中文版
服务器网页监控软件serverstatus中文版

如果是一台服务器很好管理,但是服务器多了,就很容易忘记,因此就需要一个监控的平台。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设置客户端的账号密码,每个监控设置一个数据,真实环境的话记得设置为复杂密码

运行服务端,注意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安装好
serverstatus安装好

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-15分,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 搭建web环境
  • 安装服务端
  • 配置客户端
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档