专栏首页主机笔记安装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 启动客户端

客户端和服务端对应关系

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • windows7英文版一键修改系统语言为中文

    上一篇文章中我用solusvm加载镜像安装了英文版windows7系统,但是商家提供的系统镜像都是英文的,一些软件和网页会出现乱码的问题,必须安装中文语言包才能...

    用户1188347
  • flashfxp使用sftp协议给linux服务器传输文件

    在使用虚拟主机的时候我们一般都用ftp把网站的文件传输到服务器上,但是在使用服务器的时候默认是没有安装ftp软件的,尤其是linux系统命令行的界面对新人来说更...

    用户1188347
  • windows10安装python和mongodb搭建爬虫环境

    最近准备学习python爬虫,搭建环境用了好久,这里记录一下 安装python 首先在官网下载python的安装包,下载3.6版本即可 ? 在安装之前为了防止出...

    用户1188347
  • cmake/gcc:strip缩减程序体积

    版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net...

    用户1148648
  • Linux中的Diff和Patch

    本文主要记录两个命令的学习情况:diff 和 patch。diff 和 patch 是一对工具,使用这对工具可以获取更新文件与历史文件的差异,并将更新应用到历史...

    大江小浪
  • 数据预处理之One-Hot

    前面一节我们讲了机器学习过程中的特征工程处理,那么这一节是不是该到数据预处理了呢,对头!

    公众号guangcity
  • 其他数据库系统

    DB2数据库系统DB2是IBM公司开发的关系型数据库系统,他有很多版本,如DB2工作版、DB2企业版、DB2个人版、DB2企业扩展版,其区别在于是否支持远程客户...

    ellipse
  • 使用prometheus采集ingress-nginx数据grafan展示效果

    https://akomljen.com/get-kubernetes-cluster-metrics-with-prometheus-in-5-minutes...

    三杯水Plus
  • 主动编程与被动编程!(8/2原则的续集)

    1、被动编程。      就好比对日外包的项目,不是太了解,只是有所耳闻。听说日本公司那面会发过来一份(也许用一批更好一些)很详细的文档,里面的内容就是编写...

    用户1174620
  • CIO学习:深入了解腾讯大数据平台

    目前腾讯数据平台部的技术团队规模和结构是怎样的? 目前我们数据平台部共有200多人。整个数据平台是按照基础平台、核心应用、产品包装和质量监控的思...

    小莹莹

扫码关注云+社区

领取腾讯云代金券