简介
ServerStatus
中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~,该云监控(云探针)是ServerStatus
(https://github.com/BotoX/ServerStatus
)项目的中文优化版。
安装教程
项目地址:https://github.com/tenyue/ServerStatus
在线演示:https://tz.cloudcpp.com
使用命令:
git clone https://github.com/tenyue/ServerStatus.git
服务端配置(服务端程序在ServerStatus/web下)
一、生成服务端程序
cd ServerStatus/server
make
./sergate
如果没错误提示,OK
,ctrl+c
关闭;如果有错误提示,检查35601
端口是否被占用
二、修改配置文件
修改config.json
文件,注意username
,password
的值需要和客户端对应一致
{"servers":
[
{
"username": "s01",
"name": "Mainserver 1",
"type": "Dedicated Server",
"host": "GenericServerHost123",
"location": "Austria",
"password": "some-hard-to-guess-copy-paste-password"
},
]
}
三、拷贝ServerStatus/status
到你的网站目录
例如:
sudo cp -r ServerStatus/web/* /home/wwwroot/default
四、运行服务端web-dir
参数为上一步设置的网站根目录,务必修改成自己网站的路径
./sergate --config=config.json --web-dir=/home/wwwroot/default
客户端配置(客户端程序在ServerStatus/clients下)
客户端有两个版本,client-linux
为普通linux
,client-psutil
为跨平台版,普通版不成功,换成跨平台版即可。
一、client-linux版配置:
1、vim client-linux.py
, 修改SERVER
地址,username
帐号,password
密码
2、python client-linux.py
运行即可。
二、client-psutil版配置:
1、安装psutil
跨平台依赖库
2、vim client-psutil.py
, 修改SERVER
地址,username
帐号,password
密码
3、python client-psutil.py
运行即可。
#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
#Ubuntu/Debian
sudo root
apt-get -y install python-setuptools python-dev build-essential
apt-get -y install python-pip
pip install psutil
#Windows
打开网址:https://pypi.python.org/pypi?:action=display&name=psutil#downloads
下载psutil for windows程序包
安装即可
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1526/
不妨点个广告再走嘛
相关推荐
-
分享5款免费且功能不错的PHP图床源码
1、Lychee简单、漂亮,需PHP 5.5以上、MySQL环境。本地下载:Lychee.zip项目地址:https://github.com/electerious/Lychee 2、CF Image Host主题多、插件多,需PHP和Mysql。本地下载:imagehost_v1.6.5_chinese.zip项目地址:http://codefuture.co.uk/projects/imagehost 3、XZ Pic(小z图床)XZ Pic(小z图床)是一个简易的图床程序,开箱即用,实现快速上传图片到本地服务器(或七牛),支持一键复制HTML、Markdown链接,方便快捷。仅需PHP>=5.6即可,不需数据库。本地下载:xz-pic-1.3.zip项目地址:https://github.com/helloxz/xz-pic 4、qchan轻量级PHP图床程序。需PHP>5.3.0以上。本地下载:qchan-0.7.zip项目地址:https://github.com/qakcn/qchan
-
Vultr新用户免费领3美元/全球15机房/KVM架构/月付2.5美元
说明:国外大型主机商Vultr已经正式支持支付宝支付了,对于我们国人来说购买更加方便了。点击后台Make Payment那里可以看到Alipay。而且在如今很容易被Q的时期,Vultr确实是个好选择,毕竟被Q就可以删除重新开个可以用的IP。 Vultr免费领取3美元:领取方法。 简介 Vultr是一家提供日本、美国、欧洲、新加坡等十几个地区机房的VPS主机商。硬盘都是采用SSD,VPS 主机都是KVM架构,1Gbps上行共享。并且按小时计费支持随时创建、删除和重建,这样换IP和换节点都非常简单,支持安装windows系统,支持使用自己的ISO。 购买 KVM架构,15个机房随删随建内存:512MB硬盘:20GB SSD流量:500GB/月端口:1Gbps价格:$2.50/月链接:点击购买 测试ip 日本:108.61.201.151 洛杉矶:108.61.219.200 西雅图:108.61.194.105 德国:108.61.210.117 法国:108.61.209.127 荷兰:108.61.198.102 伦敦:108.61.196.101 新泽西:108.61.149.182 芝加哥:107.191.51.12 亚特兰大:108.61.193.166 迈阿密:104.156.244.232 达拉斯:108.61.224.175 加州硅谷:104.156.230.107 澳大利亚:108.61.212.117 新加坡:45.32.100.168 相关教程 魔改Google BBR一键安装脚本 锐速破解版linux一键自动安装包 Vultr快速安装Windows教程
-
支持BT磁力链接/离线下载/边下边播:Peerflix Server一键脚本
脚本特点 支持BT下载 支持磁力链接下载 支持上传BT文件 支持离线下载 支持边下边播(格式限制:mp4/wbem/ogg) 可视化界面Web UI 截图 安装 系统要求:CentOS、Debian、Ubuntu。 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/pserver.sh && chmod +x pserver.sh && bash pserver.sh 安装完成之后,就会提醒你,输入要开放的端口(默认9000)。 请输入 Peerflix Server 监听端口 [1-65535] (默认端口: 9000): ======================== 端口 : 9000 ======================== Cloud torrent 已启动 ! 浏览器访问,地址: http://VPS_IP:9000 启动后,访问http://VPS_IP:9000即可看到Web UI界面了。 使用说明 bash pserver.sh # 可以直接输入这个命令,会自动判断是否需要安装/启动/停止Peerflix Server bash pserver.sh install # 安装 Peerflix Server bash pserver.sh start # 启动 Peerflix Server bash pserver.sh stop # 停止 Peerflix Server bash pserver.sh tail # 查看 Peerflix Server 日志 bash pserver.sh uninstall # 卸载 Peerflix Server 相关教程 Cloud Torrent:支持BT下载/磁力下载/边下边播BT种子/磁力链接下载工具:Aria2一键安装管理脚本Debian系统下安装Transmission+h5ai实现离线BT下载
-
Linux VPS使用Docker快速部署一个CentOS系统容器
说明:我们很多都需要新系统来测试一些东西,如果没多的VPS服务器的话,就很蛋疼了。这时候我们可以在仅有的服务器上使用Docker部署一个新系统来供我们测试,测试完再直接清空容器,而不会影响到服务器本身,很方便。话说好像可以用这个方法在一个VPS上部署很多个类似NAT小鸡?只是与真NAT不同的是资源全部共享,一般玩玩还是可以的。这里就分享个由ilemonrain博主制作的CentOS镜像。 镜像 1、镜像说明此镜像基于CentOS官方镜像制作而成,集成OpenSSH-Server、OpenSSH-Client、initscripts(可以使用service命令)、EPEL镜像源、wget、passwd、tar、unzip,满足最低运行环境需求,如果其他需要,请自行使用yum install进行安装。 受制于systend在Docker上的兼容性,CentOS 7.x系统将无法使用systemd相关程序 (如systemctl,service等),如果后台启动服务的需要,请使用CentOS 6.x镜像,(默认拉取的镜像为CentOS 6.9)。 推荐使用最新的镜像(CentOS 6.9与CentOS 7.4),受制于Docker本身机制,无法在yum update升级系统版本后reboot(重启)完成升级。所以除非特殊需要,否则建议你使用最新镜像,避免很多问题。 2、镜像标签 CentOS 7.4.1708 (7.4, 7.4.1708, 7) CentOS 7.3.1611 (7.3, 7.3.1611) CentOS 7.2.1511 (7.2, 7.2.1511) CentOS 7.1.1503 (7.1, 7.1.1503) CentOS 7.0.1406 (7.0, 7.0.1406) CentOS 6.9 (6.9, 6, latest) CentOS 6.8 (6.8) CentOS 6.7 (6.7) CentOS 6.6 (6.6) 安装 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、拉取CentOS镜像启动命令: docker run -d -p 2222:22 --name CentOS-Docker...
-
Uptime Robot :免费且功能强大的在线网站服务器监控工具
说明:有时候我们网站多了后,都来不及管,所以这时候我们就需要个在线监控工具了,这里推荐个海外比较知名免费监控工具Uptime Robot,功能强大,界面也是很好看的,下面是利用Uptime Robot的API,创建属于自己的PHP网站监控。 1、申请ptime Robot的API首先进入官网:https://uptimerobot.com申请账号,然后进入后台点上面的My Settings,拉到最底部,API Settings这块点击Create the main API key申请API,如下图: 2、使用uptime-robot建立监控站上传uptime-robot源码到监控站根目录,支持PHP即可。源码下载:uptime-robot.zip。 修改/php目录下的config.php文件,第9行 修改为自己的API改为自己的API。 3、添加网站看后台左上角,点击Add New Monitor添加需要监控的网站。
-
Jiacrontab:一个带Web面板的定时任务&常驻后台管理工具
说明:我们一般使用程序的时候,很多都需要使用定时任务来按时重启/执行应用,还有的也需要让程序一直常驻后台,对这类要求使用的基本上是crontab和Systemctl/Supervisor,不过对于很多人来说配置挺麻烦的,这里就分享一个带Web面板的定时任务&常驻后台工具,可以很方便设置定时任务和常驻后台操作,也可以同时管理多台服务器,很强大,使用起来很方便。 截图 功能 允许设置每个脚本的超时时间,超时操作可选择邮件通知管理者,或强杀脚本进程。 允许设置脚本的最大并发数。 一台server管理多个client。 每个脚本都可在server端灵活配置,如测试脚本运行,查看日志,强杀进程,停止定时等。 允许添加脚本依赖(支持跨服务器),依赖脚本提供同步和异步的执行模式。 友好的web界面,方便用户操作。 脚本出错时可选择邮箱通知多人。 支持常驻任务,任务失败后可配置自动重启。 支持管道操作。 原理 jiacrontab由server,client两部分构成,两者完全独立通过rpc通信。 server:向用户提供可视化界面,调度多个client。 client:实现定时逻辑,隔离用户脚本,将client布置于多台服务器上可由server统一管理。 每个脚本的定时格式完全兼容linux本身的crontab脚本配置格式。 安装 Github地址:https://github.com/iwannay/jiacrontab 1、安装依赖 #CentOS系统 yum -y install unzip #Debian/Ubuntu系统 apt install unzip -y 2、运行Jiacrontab先访问该地址→传送门,根据操作系统获取最新版本的Jiacrontab下载地址,然后使用命令: #下载jiacrontab wget https://jiacrontab.iwannay.cn/download/jiacrontab-v1.4.5-linux-amd64.zip #解压 unzip jiacrontab-v1.4.5-linux-amd64.zip #进入服务端文件夹并运行服务端 cd jiacrontab/server nohup ./jiaserver &> jiaserver.log & #进入客户端文件夹并运行客户端 cd .. && cd client nohup ./jiaclient &> jiaclient.log & 然后还需要开放20000-20003端口,使用命令: #CentOS 7 firewall-cmd --zone=public --add-port=20000-20003/tcp --permanent firewall-cmd --reload #CentOS 6(一般情况下,Debian和Ubuntu不需要开启,如果访问不了Web就需要开启了) iptables -A INPUT -p tcp -dport 20000:20003 -j ACCEPT iptables save service iptables restart 配置文件 服务端配置文件:server/server.ini,可以在里面修改用户名、密码,邮箱,允许使用的命令等信息。 客户端配置文件:client/client.ini ,可以修改报警邮箱,开启日志及连接服务端地址。 使用说明 #基本使用 1、定时任务 超时设置和超时操作 超时后会进行设置的超时操作...
-
分享6个免费SSL证书申请网站,给你的网站开启https加密
说明:现在网站上ssl证书已是大势所趋,各大主流网站纷纷都上了ssl,对于我们这些小博客来说,上了ssl可以防止被运营商劫持,还可以增加收录几率。这里分享6个免费的ssl申请地址。1、Let's Encrypt提供免费SSL证书周期为90天,我们需要设置自动或者提前续约才可以继续使用 https://letsencrypt.org/ 2、StartSSL提供3年免费SSL服务,不过StartSSL在火狐浏览器中可能会不信任,不过可以尝试下,说不定就兼容信任了。 https://www.startssl.com/ 3、阿里云Symantec DV SSL免费DV SSL证书,一次申请每个域名1年,每个阿里账户可以签发20张免费证书。单个域名、二级域名,单独申请是分开算的。 https://www.aliyun.com/product/cas 4、西部数码DV SSL证书提供免费一年DV SSL证书 http://www.west.cn/web/ssl/default/index 5、腾讯云DV SSL证书提供免费一年DV SSL证书 https://console.qcloud.com/ssl 6、景安DV SSL证书提供免费一年DV SSL证书,一个账号可以申请3个。 http://www.zzidc.com/main/huodong/freessl.html
-
一个美观且支持对接多个存储的多用户网盘程序:BeDrive V2.0.9
说明:BeDrive是一款支持多用户的商业版网盘程序,功能强大,支持对接Amazon S3、DigitalOcean、Dropbox、FTP等存储,界面很漂亮,安装也简单,不过这是一款收费的程序,目前官方更新到了V2.0.9,这里就分享下由顶点网破解的BeDrive V2.0.9程序,博主用了下,感觉还行,不过不是很适合个人使用,有兴趣的可以用下。 截图 特性 基于Ajax 分享功能 文件上传 共享链接 多语言 响应式设计 文件预览 Amazon S3、DigitalOcean、Dropbox存储 认证管理 角色和权限 禁用注册 网格和列表视图 广告系统 专业设计 外观编辑 Analytics(分析) 多个主页 付款系统 拖放上传 上下文菜单 回收站 收藏 搜索 文件细节 安装 环境要求:Nginx/Apache、PHP >= 5.6、Mysql、PDO和Fileinfo拓展。 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装PHP、Nginx或Apache、Mysql。 再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.southcat.net/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 2、上传源码点击面板左侧-添加站点,数据库选择Mysql,设置好数据库名称、密码。 然后上传源码到根目录并解压出来(源码下载:BeDrive_V2.0.9),也可以直接在SSH客户端使用命令: #将下面根目录地址改成自己的再运行 cd /www/wwwroot/www.southcat.net wget https://www.southcat.net/usr/down/BeDrive_V2.0.9.zip unzip BeDrive_V2.0.9.zip && rm -rf BeDrive_V2.0.9.zip 3、配置网站进入到域名设置,点击网站目录,去除跨站攻击的√,并设置运行目录为public。 如果你是Nginx环境,还需要再点击伪静态设置,填入以下代码: location / { try_files $uri $uri/ /index.php?$query_string; } 最后打开域名进行安装即可。 相关教程...
-
Superbench.sh:VPS服务器一键测试脚本
简介 之前写Superspeed的时候,参考:Superspeed:一键测试服务器到国内的速度,就有人让我整合到teddysun大佬的bench.sh脚本里面,当时没啥时间弄,而且人家写的东西也不能直接抄,今天花了点时间弄了一下,去查询了相关的Linux命令,发现写来写去,那些基本的获取参数的命令都是一样的,变不出啥花样了,就偷懒参照了bench.sh改了一份,一会就弄完了,测试了一下没啥大问题,就放出来了。 特点 改进了显示的模式,基本参数添加了颜色,方面区分与查找。 I/O测试,更改了原来默认的测试的内容,采用小文件,中等文件,大文件,分别测试IO性能,然后取平均值。 速度测试替换成了Superspeed里面的测试,第一个默认节点是,Speedtest默认,其他分别测试到中国电信,联通,移动,各三个不同地区的速度。 更新 增加GEOIP信息,包含国家,地区,机房,AS号,分享模式,方便分享测试结果等功能。 截图 使用方法 执行下列命令即可: wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
-
PyOne一键安装脚本 for CentOS 7/Debian 8+/Ubuntu 16+
说明:PyOne最近凭着离线下载(完成并自动上传至Onedrive)和绑定多网盘的功能被越来越多的人使用,如果你还不知道PyOne是何物的可以查看该教程→点击查看。作者更新也勤奋,所以得支持一下,之前博主发过基于宝塔的手动安装教程和Docker安装教程,查看:手动安装、Docker安装。不过由于宝塔的Mongodb很容易出错,有些小白也不会解决,而Docker也不支持OpenVZ,所以博主写了个一键脚本,这里分享下。 脚本说明 #脚本会一键安装PyOne所需要的Mongodb、Redis、Aria2等环境,域名使用Caddy反代,自动配置SSL证书。 #本脚本使用的Aria2为某大佬编译的多线程版本,其特点可以将下载速度最大化优化,博主已配置完毕,如服务器性能不足,可将线程自行调整。 方法:修改配置文件/root/.aria2/aria2.conf,线程参数split=64,请自行调整。 #Aria2已添加了BT-Trackers服务器,并定时自动更新服务器地址。 #脚本使用systemctl替换了程序所使用的supervisord进程守护,所以程序的重启等命令会和官方文档上的不一样,详细的使用命令可以看文章后面。 #选择域名访问的,需要提前让解析生效,不然脚本会自动断开,因为后面需要签发SSL证书,ip必须为服务器ip。 更新 【2020.02.14】 由于程序模块改动,手动改了下,不过只限于Debian 9、10,Ubuntu 18.04、18.10、19.04系统安装使用 【2019.9.28】 新增Debian 10,升级MongoDB版本到4.0,有问题可以留言。 【2019.6.27】 修复部分CentOS 7安装出错的问题,并新增Ubuntu系统,已在Vultr的Ubuntu 16.04、18.04、18.10、19.04上测试通过 【2019.2.23】 鉴于有人需要3.0版本,现已增加安装3.0版本选项,多个选择,并使用的3.0最后一个版本。 【2019.2.16】 修改脚本部分安装步骤,使其支持PyOne4.0 【2019.1.31】 修复部分系统安装启动pyone失败的问题 【2018.11.30】 修复PyOne刷新不出文件夹/文件的问题。 安装 系统要求:CentOS 7、Debian 8+、Ubuntu 16+,建议Debian 9,且为刚安装好的系统,尽量不要用精简版系统。 使用命令: wget -N --no-check-certificate https://www.southcat.net/usr/shell/PyOne/PyOne.sh bash PyOne.sh 根据需求选择是否使用域名访问,然后输入域名和Aria2密匙即可。 安装完成后,如果打不开网站的,可以使用命令一起查看下各程序状态。 #使用域名访问的 systemctl status aria2 mongod redis-server pyone caddy #使用IP访问的 systemctl status aria2 mongod redis-server pyone 如果有显示Active:inactive的,可以留言说下具体程序和系统。反之如果都为running,可以检查下防火墙端口,比如阿里云,谷歌云等,还需要在服务器管理面板上开放34567端口才行。 相关命令 #以下程序均已配置开机自启,所以就不说开机自启命令了。 #Redis使用命令 启动:systemctl start redis-server 重启:systemctl restart redis-server 停止:systemctl stop redis-server 状态:systemctl status redis-server #Mongodb使用命令 启动:systemctl start mongod 重启:systemctl restart mongod 停止:systemctl stop mongod 状态:systemctl status mongod #Aria2使用命令 启动:systemctl start...