奇诺分享 | ccino.net

  • 首页
  • VPS
    • VPS申请
    • VPS配置
    • 科学上网
  • 网站建设
    • WordPress
  • 程序猿
    • 开发工具
    • 微服务
    • 容器
    • 分布式
    • 数据库
  • 杂项
  • 关于
  • Privacy Policy
生活不只是眼前的苟且,还有诗和远方!
  1. 首页
  2. VPS
  3. VPS配置
  4. 正文

Serverstatus安装教程:好用直观简单的多服务器监控系统

2017年5月14日 1069点热度 2人点赞 0条评论

文章目录[隐藏]

  • 介绍
  • 安装服务器端
  • 客户端的安装

介绍

serverstatus 是非常优秀的服务器监控开源系统。非常直观。具体 demo 可以看: https://tz.cloudcpp.com/

如果你有多台服务器,特别是想监控带宽之类的常用指标,这个云监控非常好用。

Hhwf.png

中文版开源代码: https://github.com/tenyue/ServerStatus

我自用的代码: https://github.com/91yun/ServerStatus-1
我自用的代码修改了流量方面的统计,使用 vnstat 来统计月流量。有兴趣的朋友也可以自行看看。以下的教程是以 tenyue 的代码为准的,

 

安装服务器端

第一步:从 git 复制代码

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

 

第二步:编译服务器端

cd ServerStatus/server
make

 

如果编译出错,请安装编译依赖文件:

centos :

yum -y update gcc
yum -y install gcc+ gcc-c++

 

apt-get update gcc
apt-get install g++

 

第三步:编辑 config 文件

vim config.json

 

{"servers":
[
{
"username": "s01",
"name": "Mainserver 1",
"type": "Dedicated Server",
"host": "GenericServerHost123",
"location": "Austria",
"password": "some-hard-to-guess-copy-paste-password"
},
{
"username": "s02",
"name": "Mainserver 2",
"type": "Dedicated Server",
"host": "GenericServerHost123",
"location": "USA",
"password": "some-hard-to-guess-copy-paste-password"
},
]
}

 

请注意确保每个子服务器的 username 是唯一

username :子服务器, serverstatus 通过这来辨识子服务器的身份

name :随意取个名字

type :文本,随意,一般是指“ VPS ”“独服”这种

host :文本,随意

location :文本,随意,一般填服务器所在区域

password :请确保 passwordd 和 username 是对应的,为了方便起见,可以所有子服务器的 password 是一样的,但是 username 必须唯一。

对应关系如下图:
H84U.png

 

第四步:把 web 文件拷到你自己的 web 访问的目录

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

 

第五步:启动服务器端

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

 

–config :配置文件地址

–web-dir:web 地址, serverstatus 会在这里生成 json 文件供网页调用

–port :监听的端口,默认是 35601 (注意服务器和被监控的客户端防火墙都要开相应的端口)

如果启动服务器端没问题,可以使用 nohup 后台启动

nohup ./sergate --config=config.json --web-dir=/home/wwwroot/default --port=91 &> /dev/null &

 

客户端的安装

安装依赖包

for Centos :

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

 

for Ubuntu/Debian:

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

 

for Windows:

打开网址: https://pypi.python.org/pypi?:action=display&name=psutil#downloads

下载 psutil for windows 程序包

安装即可

下载客户端代码并修改配置

github 提供了 2 种客户端的 python 文件,建议使用 client-psutil :

wget https://raw.githubusercontent.com/tenyue/ServerStatus/master/clients/client-psutil.py
vim client-psutil.py

 

修改 SERVER 地址, username 帐号, password 密码

SERVER = "服务器端地址"
PORT = 服务器端端口
USER = "这台服务器的username,对应服务器config.conf文件的username"
PASSWORD = "密码,也是对应服务器config.conf文件的password"
INTERVAL = 1

 

后台运行客户端代码

python client-psutil.py

 

如果客户端没有出错的话,那么可以使用 nohup 后台运行的方式启动

 

本文出自:

 

Serverstatus安装教程:好用直观简单的多服务器监控系统

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 监控
最后更新:2017年5月23日

奇诺分享 | ccino.net

点赞
< 上一篇
下一篇 >

文章评论

取消回复

本站推荐

新手建站五步

本博客TG频道,欢迎订阅:https://t.me/CCINOorg 

    大家准备建站时,肯定和奇诺一样无从着手,不用着急。按照以下“五步”就能方便的搭建好一个基于VPS的网站。“第六步”为高级功能,大家可以按需选择。

第一步,基础知识:

  • 虚拟主机、云主机和VPS的区别
  • Xen、OpenVZ、KVM三大VPS技术优劣势详解
  • Apache、nginx 、lighttpd性能比较
第二步,VPS申请:
  • 新手用户搬瓦工VPS购买图文指导教程
  • 免费试用vultr搭建及vultr服务器性能测试
第三步,一键web面版搭建:
  • 宝塔Linux面板 – 3月29日更新 – 3.5版
  • 简单实用的VPS主机面板–宝塔
第四步,域名申请:
  • Namesilo VS Godaddy域名注册的对比优势
  • Namesilo新域名注册图文教程
第五步,CMS安装配置:
  • WordPress入门 之 如何安装WordPress
  • WordPress程序文件说明
第六步,高级功能:
  • https的研究与总结
  • Let’s Encrypt – 免费时新的 SSL 证书
  • 常用Linux VPS/服务器(OpenVZ/KVM/XEN)加速、优化网络速度工具总结
   
最新 热点 随机
最新 热点 随机
centos sqlite3安装及简单命令 Clash for Windows 使用简介 解决梯子在GFWList模式下不能正常看流媒体的问题 Sublime Text3—自带快捷键介绍 Sublime Text 3截止2019.04.08最新版本破解 3207 Sublime Text3搭建PHP开发环境
理解索引:HBase介绍和架构 Linux定时任务Crontab命令详解 如何测试UDP端口? 代码高亮插件SyntaxHighlighter Evolved的使用方法 避免暴露你的 WordPress 管理员登录用户名 为站点开启 HTTPS 强制跳转
标签聚合
优化 WordPress VPS 网站建设 插件 证书 SSL https

COPYRIGHT © 2021 奇诺分享 | ccino.net. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS