Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

91yun/ServerStatus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

89 Commits

Repository files navigation

ServerStatus中文版:

这个版本是91yun在原来的基础进行了以下改动:

  • 增加了探测被墙的状态
  • 增加了服务器连接数的统计(总连接数/2)
  • 下载速度改成了带宽显示(下载速度*8)
  • 流量改成用vnstat统计当月流量(原来统计的是开机以来的总流量)
  • 改用docker安装,集成了需要用户名密码登录的功能
  • css适配了手机移动端的显示

目录介绍:

  • clients 客户端文件
  • server 服务端文件
  • web 网站文件

安装教程:

【服务端配置】

一、服务器端依赖环境安装(docker和vnstat)

yum install -y epel-release
yum -y install docker-io
service docker start
chkconfig docker on
yum install -y vnstat
service vnstat start
chkconfig vnstat on

二、创建docker镜像

#创建目录
mkdir /home/ServerStatus
#拉取默认配置文件
cd /home/ServerStatus
wget --no-check-certificate https://raw.githubusercontent.com/91yun/ServerStatus/master/server/config.json
#创建docker镜像
docker create --name=sss \
--restart=always \
-v /home/ServerStatus/config.json:/ServerStatus/server/config.json \
-p 3561:3561 \
-p 80:80 \
rongdede/serverstatus:server

三、修改服务器配置文件
vim /home/ServerStatus/config.json 修改config.json文件,注意username, password的值需要和客户端对应一致 password可以所有客户端都一样,但是username必须确保所有客户端都是唯一的

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

四、运行服务端:

docker start sss

五、进阶应用:添加需要用户名和密码登录才能查看的功能 创建docker镜像的时候,增加两个参数 USERNAME和PASSWORD

docker create --name=sss \
--restart=always \
-v /home/ServerStatus/config.json:/ServerStatus/server/config.json \
-p 3561:3561 \
-p 80:80 \
-e "USERNAME=admin" \
-e "PASSWORD=91yun" \
rongdede/serverstatus:server

【客户端配置】

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
mkdir -p /home/serverstatus
cd /home/serverstatus
wget https://github.com/91yun/ServerStatus-1/raw/master/clients/client-psutil.py

编辑客户端配置文件 vim client-psutil.py

SERVER = "127.0.0.1" #改成呢你的服务器地址
PORT = 3561
USER = "USER" #改成唯一的客户端用户名,服务器根据这个字段判断是哪台服务器
PASSWORD = "USER_PASSWORD" #修改你的密码,和其他客户端可以是相同的

启动客户端

nohup python /home/serverstatus/client-psutil.py &> /dev/null &

相关开源项目,感谢:

About

云探针、多服务器探针、云监控、多服务器云监控,演示:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 56.1%
  • C++ 24.1%
  • JavaScript 8.3%
  • Python 5.2%
  • CSS 3.9%
  • HTML 1.8%
  • Other 0.6%

AltStyle によって変換されたページ (->オリジナル) /