说明:ServerStatus
中文版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~记得很久之前发过部署教程:ServerStatus酷炫高逼格的中文云探针,不过对于很多人来说,安装是很麻烦的,这里分享下由CokeMine
博主基于逗比修改的ServerStatus
美化版一键安装脚本,可以很方便的让我们上手。
提示:探针源码已替换成ServerStatus美化版。
截图
安装
系统要求:CentOS 7
、Debian 7+
、Ubuntu 14.04 +
使用命令下载脚本:
wget https://raw.githubusercontent.com/CokeMine/ServerStatus-Hotaru/master/status.sh && chmod +x status.sh
下载脚本后,根据需要安装客户端或者服务端:
# 客户端管理菜单
bash status.sh c
# 服务端管理菜单
bash status.sh s
运行脚本后会出现脚本操作菜单,选择并输入1
就会开始安装。一开始会提示你输入网站服务器的域名和端口,如果没有域名可以直接回车代表使用ip:8888
。
简单步骤
首先安装服务端,安装过程中会提示:
是否由脚本自动配置HTTP服务(服务端的在线监控网站)[Y/n]
#如果你不懂,那就直接回车,如果你想用其他的HTTP服务自己配置,那么请输入n并回车。
#注意,当你曾经安装过服务端,同时没有卸载Caddy(HTTP服务),那么重新安装服务端的时候,请输入n并回车。
然后添加或修改初始示例的节点配置,注意用户名每个节点配置都不能重复,其他的参数都无所谓了。
然后安装客户端,根据提示填写服务端的IP
和前面添加/修改对应的节点用户名和密码(用于和服务端验证),然后启动就好了。
其他操作
#客户端操作
启动:service status-client start
停止:service status-client stop
重启:service status-client restart
状态:service status-client status
#服务端操作
启动:service status-server start
停止:service status-server stop
重启:service status-server restart
状态:service status-server status
#Caddy操作
启动:service caddy start
停止:service caddy stop
重启:service caddy restart
查看状态:service caddy status
Caddy配置文件:/usr/local/caddy/Caddyfile
#其它文件夹或操作
安装目录:/usr/local/ServerStatus
网页文件:/usr/local/ServerStatus/web
配置文件:/usr/local/ServerStatus/server/config.json
客户端查看日志:tail -f tmp/serverstatus_client.log
服务端查看日志:tail -f /tmp/serverstatus_server.log
其他说明
网络实时流量单位为:G=GB/s,M=MB/s,K=KB/s
服务器总流量单位为:T=TB,G=GB,M=MB,K=KB
如果要修改网页标题或者网页顶部公告内容,打开/usr/local/ServerStatus/web/index.html文件修改即可,很显眼。
相关链接
原始脚本:https://github.com/ToyoDAdoubi/ServerStatus-Toyo
修改脚本:https://github.com/CokeMine/ServerStatus-Hotaru
模板来源:https://www.hostloc.com/thread-494384-1-1.html
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1668/
不妨点个广告再走嘛
相关推荐
-
一款功能强大的免费开源网站统计程序:百夫长统计
简介 百夫长统计(Centcount Analytics)是一款功能强大的免费开源网站统计程序。采用PHP+MySQL+Redis开发而成,可以方便地部署在自己的服务器上,100%独享数据。数据精准是该统计系统的最大特点,我们尽最大可能收集用户浏览轨迹,从而为网站管理者提供极为精确的统计数据,发掘潜在价值。 截图 功能 性能:百夫长统计处理速度飞快!配置较低的VPS即可轻松处理每天100万PV。 项目:开放源码、自我部署、数据安全和隐私,100%独享数据。 报告:丰富的统计报告,百夫长统计提供多达37个固定的统计报告。 热力图:提供一种全新的,直接的方式展示访问者在您的网页上的浏览行为! 自定义报告:随心所欲的玩转数据。多维度、多条件、多指标,按分组和顺序查询并返回你想要的数据。 安装 系统要求:CentOS 7、Debian 8 +、Ubuntu 16.04 +,且为64位系统,内存建议2G以上。环境要求:Nginx、PHP> = 7.0、MySQL> = 5.7、Redis> = 3.0。 这里说下宝塔面板和军哥LNMP两种安装方法,并且写到一起了,请注意区分开来。新手建议使用宝塔,喜欢折腾的用军哥的LNMP一键包。 1、安装Web环境 #安装宝塔面板 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh #LNMP一键包 wget -c http://soft.vpser.net/lnmp/lnmp1.5beta.tar.gz && tar zxf lnmp1.5beta.tar.gz && cd lnmp1.5 && ./install.sh lnmp 宝塔面板安装成功后,登录面板,安装Nginx、PHP、MySQL,然后再添加域名。如果是LNMP,安装成功后,使用lnmp vhost add添加域名,并且自动签发ssl证书。 2、安装Redis并配置PHP #宝塔面板 找到左侧软件管理-PHP7.x-设置-安装拓展-安装Redis。然后在设置里找到禁用函数,删除popen函数。 #LNMP一键包 #安装Redis cd /root/lnmp1.5 && ./addons.sh install redis #编辑PHP配置文件 编辑/usr/local/php/etc/php.ini文件,大概在314行,找到disable_functions,删除后面的popen, 3、编辑mysql配置文件 #宝塔面板 找到左侧软件管理-MySQL 5.x-设置-配置修改...
-
小内存VPS安装Caddy+PHP 7+Sqlite 3环境,并快速搭建Typecho博客
说明:我们一般搭建博客的方法就是使用lnmp、lamp等一键包,或者宝塔等面板来搭建Web环境,不过都只适合大点内存的VPS服务器,小点的比如96M、128M服务器就不行了,这时候我们就可以通过安装其它环境来搭建网站环境了,这里博主就说下Caddy+PHP7+Sqlite3安装教程,3分钟就可以搭建一个Typecho博客,并成功运行在96M的VPS服务器上,至于96M以下的服务器就不测试了,毕竟很少见了。 安装 教程只写Debian 8、9,建议选择mini版。如果你是96M或者128M的KVM建议增加点Swap,教程查看:VPS添加Swap虚拟内存。 1、安装PHP 7和Sqlite 3 #Debian 8系统 #添加源 echo "deb http://packages.dotdeb.org jessie all" | tee --append /etc/apt/sources.list echo "deb-src http://packages.dotdeb.org jessie all" | tee --append /etc/apt/sources.list #添加key wget --no-check-certificate https://www.dotdeb.org/dotdeb.gpg apt-key add dotdeb.gpg #更新系统 apt-get update -y #安装PHP 7和Sqlite 3 apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y #Debian 9系统 #更新系统 apt-get update -y #安装PHP 7和Sqlite 3 apt-get install php7.0-cgi php7.0-fpm php7.0-curl php7.0-gd php7.0-mbstring php7.0-xml php7.0-sqlite3 sqlite3 -y 2、安装Caddy这里直接使用逗比的一键脚本。 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh...
-
使用Docker安装Seafile云盘专业版,并配置域名及SSL证书
说明:Seafile是一个开源的文件云存储平台,主要是为团队设计的,功能很多,用户可加密资料库,且密码不会保存在服务器端,管理员也无权访问你的文件。用户之间也可以共享和同步文件,方便了团队协同工作。其版本分为开源免费版和专业版,两者区别挺大的,比如专业版多了搜索、集群、亚马逊S3、Ceph、阿里云OSS等功能,而且专业版3用户免费,一两个人用的话建议专业版,这里说下专业版安装教程。如果人多建议使用开源免费版,安装可以查看:Linux VPS一键安装Seafile搭建私有云盘存储。 截图 安装 Github地址:https://github.com/haiwen/seafile-docs-cn 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、安装Seafile专业版先访问该地址:https://customer.seafile.com,注册个账号,然后点击左侧的Downloads,这时候你会看到Seafile专业版的Docker登录信息。 然后使用VPS登陆Seafile的私有仓库: #登录仓库地址docker.seadrive.org,输入给你的用户名和密码即可 docker login docker.seadrive.org 运行Seafile专业版容器: #记得修改默认域名、管理员用户名和密码,本配置可自动申请Let's encrypt SSL证书,记得提前解析好域名 docker run -d --name seafile \ -e SEAFILE_SERVER_LETSENCRYPT=true \ -e SEAFILE_SERVER_HOSTNAME=southcat.net \ -e SEAFILE_ADMIN_EMAIL=admin@southcat.net \ -e SEAFILE_ADMIN_PASSWORD=moerats_password \ -v /root/seafile:/shared \ -p 80:80 \ -p 443:443 \ docker.seadrive.org/seafileltd/seafile-pro:latest #如果你想使用自己的SSL证书,需要创建/root/seafile/ssl目录, 并将你的证书以及私钥放入这个目录中,如果的网站名称为southcat.net, 那么你的证书名称必须为southcat.net.crt,私钥名称必须为southcat.net.key。 安装完成后,需要进行初始化配置,打开域名会出现502 Bad Gateway,等待几分钟再访问就可以看到Seafile的Web界面了,此后Seafile数据会保存在服务器的/root/seafile目录。 客户端登录 我们除了可以通过域名登录查看外,还可以使用专用的客户端登录,支持Windows客户端、Mac客户端、Linux客户端、Terminal客户端、Android客户端、iPad/iPhone客户端。 客户端下载:https://www.seafile.com/download/,安装后打开客户端,直接填入域名,用户名和密码登录即可。 添加管理员 docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh...
-
Comment2Wechat:一个Typecho新评论微信提醒插件(修改自原版本)
说明:对于经常使用微信的博主来说,微信提醒确实要比邮件方便的多,之前用wordpress博客的时候,也用过微信提醒,只不过不是用插件,是通过添加代码完成的,参考:给WordPress的新评论添加微信提醒,对于Typecho,有大神做了插件就方便多了。 功能 每当有人评论你的文章时,可以通过Server酱推送到你的微信上。 相比原插件新增了两个功能设置: 当评论者为自己时不提醒。 使用HTTPS与Server酱进行通信。 截图 下载 Github下载:Comment2Wechat V2.0本地下载:Comment2Wechat V2.0 部署 下载完后将Comment2Wechat文件夹解压至(Typecho根目录)/usr/plugins中即可。 注意事项 如果你是从Github下载的,请记得将插件文件夹重命名为Comment2Wechat。如果你已经有原版插件,可以直接覆盖,但是在这之后必须点开设置菜单并保存设置一次(即使你不需要更改默认设置)。 使用 首先去Server酱首页(https://sc.ftqq.com/),根据首页的说明一步步操作即可。然后将你获取的SCKEY粘贴到插件的设置中,保存设置。就这么简单。 作者 插件原作者:Comment2Wechat V1.0.0 by Y!an https://github.com/YianAndCode/Comment2Wechat插件修改者:Comment2Wechat V2.0.0 by Tsuk1ko https://lolico.moe 感谢
-
Netch:一款开源的网络游戏加速工具
说明:Netch是一款今天开源的网络游戏加速器,支持Socks5、55R、V2等协议,UDP NAT FullCone及指定进程加速不需要难维护的IP规则,差不多功能上和SSTAP差不多,不过听说加速体验效果比后者要更好,甚至堪比一些付费的加速器,当然前提需要你的线路给力,不然加速就没意义了,这里就分享下,具体效果就需要自行体验了。 使用 Github地址:https://github.com/netchx/Netch 下载地址:https://github.com/netchx/Netch/releases 这里就说下大概使用演示,由于博主没有下海外游戏,所以先拿国产的世纪佳缘3来测试一下。
-
解决Rclone挂载Google Drive时上传失败和内存占用高等问题
说明:之前看到有些人评论使用Rclone挂载Gdrive时,会出现部分文件上传失败和挂载崩掉等问题,后者在挂载OneDrive时也会出现,所以这里就专门花了点时间测试了下这些问题,然后就水个解决方法。一般挂载Gdrive的时候,默认是使用的官方提供的api,所以高峰期上传文件的时候,由于很多人在用,导致api的流量上限,会出现各种403,ratelimit等错误,最常见的报错提示为:Failed to get file: googleapi: Error 403: Rate Limit Exceeded, rateLimitExceeded,然后目前的解决方法就是使用自己的api。至于挂载崩掉的问题是可以通过调整部分参数来解决,这里就都一起说下。 方法 首先获取谷歌API凭据,获取方法在之前很多文章都提过,这里就直接复制粘贴了,先启用Google Drive API,启用地址:点击进入。 再创建一个OAuth client ID,创建地址:点击进入。应用类型选择其他(Other),名称自己填,这里博主填的Rclone。 然后你会获得自己的客户端ID和客户端密钥,再复制下来。 然后使用rclone config命令配置的时候,会有部分提示: #直接将你获取到的客户端id和密匙输进去即可 Google Application Client Id Leave blank normally. Enter a string value. Press Enter for the default (""). client_id> #输入客户端id Google Application Client Secret Leave blank normally. Enter a string value. Press Enter for the default (""). client_secret> #输入客户端密匙 最后打开配置时的链接授权时候,就会显示我们自己设置的应用名称。 然后挂载命令如下: #该参数主要是上传用的 /usr/bin/rclone mount DriveName:Folder LocalFolder \ --umask 0000 \ --default-permissions \ --allow-non-empty \ --allow-other \ --transfers 4 \ --buffer-size 32M \ --low-level-retries 200 #如果你还涉及到读取使用,比如使用H5ai等在线播放,就还建议加3个参数,添加格式参考上面 --dir-cache-time 12h --vfs-read-chunk-size 32M...
-
Aria2+Rclone+DirectoryLister+Aria2Ng一键安装脚本 for Debian
说明:之前发了个VPS结合Google Drive建立BT离线大网盘教程,参考:利用Aria2+AriaNg+H5ai+Google Drive建立离线BT下载/在线播放/无限空间网盘,鉴于很多小白还是不会,加上H5ai有点浪费流量和api,所以友链博主千影写了个一键脚本,使用更好的DirectoryLister替代了H5ai,并自动添加SSL免费证书,Aria2Ng由于使用SSL后影响面板操作,就单独分开了,所以本脚本需要2个域名,并且下载文件自动上传到Google Drive,重启后自动挂载,添加并自动更新Trackers服务器,期间不需要做任何操作,这里分享下脚本。 截图 更新 【2018.12.21】 优化定时任务步骤,最后不再显示定时任务编辑界面。 【2018.8.17】 修复Aria2无法自动更新Trackers服务器的Bug,并优化脚本步骤信息的提示。 脚本 本脚本适用于Debian 8、9。且需要提前使用2个二级域名解析到VPS服务器。 使用命令: wget https://www.southcat.net/usr/shell/Aria2_Rc_D.sh && bash Aria2_Rc_D.sh 运行脚本后,会依次要你输入以下信息: #输入网盘域名及Aria2NG面板域名 请输入你的DirectoryLister域名信息: 请输入你的Aria2NG域名信息: #设置Aria2密钥 请输入你的Aria2密钥: #配置Rclone,大致如下 n) New remote s) Set configuration password q) Quit config n/s/q> n name> Rats #随便填,后面要用到 Type of storage to configure. Choose a number from below, or type in your own value 1 / Amazon Drive \ "amazon cloud drive" 2 / Amazon S3 (also Dreamhost, Ceph, Minio) \ "s3" 3 / Backblaze B2 \ "b2" 4 / Box \ "box" 5 / Cache a...
-
Ubuntu/Debian/CentOS系统Ghost博客一键安装脚本
说明:我们现在常用的博客程序有WordPress、Typecho、ZBLOG,本博客就使用的Typecho,很轻快,简洁,具体安装方法可以参考:lnmp1.4安装及部署typecho或其它博客教程,不过喜欢折腾的人还可以试试安装Ghost轻博客程序,该博客挺适合个人日志类或者技术网站记录使用。 简介 Ghost是一款个人博客系统,它是使用Node.js语言和MySQL数据库开发的,同时支持MySQL、MariaDB、SQLite和PostgreSQL。用户可以在支持Node.js的服务器上使用自己的博客。它是由两位WordPress前工程师开发,特点就是轻、快、高效,并原生支持Markdown语法。 关于脚本 本脚本可以一键搭建你自己的Ghost博客平台。支持Ubuntu,Debian和CentOS系统。为了达到更佳的性能与安全性,将同时安装Nginx(作为反向代理),以及Web应用防火墙ModSecurity或者Naxsi。并且可以在同一台服务器上安装多个博客!只需再次运行脚本,并指定新的完整域名作为参数。 Github地址:https://github.com/hwdsl2/setup-ghost-blog 安装 系统要求:Ubuntu 16.04、14.04、12.04;Debian 8、9;CentOS 6、7。 1、更新系统 apt-get update && apt-get dist-upgrade #Ubuntu/Debian系统 yum update #CentOS系统 2、下载并运行Ghost一键脚本 选择ModSecurity防火墙: wget --no-check-certificate https://git.io/ghost-nginx-modsecurity -O ghost-setup.sh sh ghost-setup.sh www.southcat.net 选择Naxsi防火墙: wget --no-check-certificate https://git.io/ghost-nginx-naxsi -O ghost-setup.sh sh ghost-setup.sh www.southcat.net 安装时将域名修改成自己的,并解析到服务器ip即可! 2、安装及使用过程(1)出现以下界面说明检测后系统是支持的,如果检测不支持会另有提示。输入y回车进行安装直到安装完成! (2)浏览器访问http://your_domain/ghost配置Ghost基本设置,输入邮箱账号,密码,等等!
-
一个基于Python3的VPS服务器在线监控脚本
简介 本脚本基于Python3写的,原理是通过监测端定时运行监测程序来ping被监测端的VPS,只进行一次ping操作,并对反馈回来的数据进行分析,一旦发现ping失败了,就通过server酱推送到微信上,通知VPS服务器已经断线了。 使用 本脚本需要配合server酱的sckey使用,没有的去http://sc.ftqq.com申请一个。 1、安装Python3一般Ubuntu系统都是自带Python3,Centos、Debian系统使用以下脚本进行安装。 #检查系统是否有Python3 python3 -V #安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 2、安装requests运行命令: pip3 install requests 3、下载并编辑脚本 #下载脚本 wget https://www.southcat.net/usr/shell/Python3/ping_jk.py #编辑脚本 nano ping_jk.py 修改以下两个地方: key = 'SCKEY' #SCKEY替换成你自己的SCKEY hostname = "xx.xx.xx.xx" #换成你需要监控的VPS的IP 然后Ctrl+C保存并退出。 4、运行脚本 python3 ping_jk.py 请配合crontab定时任务使用,建议每15分钟运行一次,参考:Linux系统Crontab的安装及定时任务的命令详解。 提示:如果想监控多个VPS服务器,把ping和content那里重复一下就可以了。不会重复的多用几个同样脚本,命名不同的脚本名称,并在监控提示那里编辑好服务器信息用来区分就可以了。
-
Ubuntu使用Snap快速安装NextCloud网盘,并配置域名及SSL证书
说明:关于NextCloud安装方法之前说了两种了,常规的lnmp环境搭建和使用Docker安装,参考:一款不错的个人私有云:NextCloud安装教程,使用Docker快速安装NextCloud个人私有云盘,现在再说另一种安装方法,使用Snap快速安装,由于Snap包自带NextCloud,所以安装快速简单,是这几种方法中最简单的一个,也很实用,有兴趣的可以尝试下。 Snap是什么? Snap的安装包扩展名是.snap,类似于一个容器,完全独立于系统,它包含一个应用程序需要用到的所有文件和库(snap包包含一个私有的root文件系统,里面包含了依赖的软件包)。它们会被安装到单独的目录,各个应用程序之间相互隔离,互不影响。而且安装快捷、创建简单、运行安全,易管理。目前支持的主流发行版有Ubuntu、Debian等。 Snap的用法 这里只简单说下,初步了解下就行了。 #查看snap版本信息 snap --version #找出所有snap应用 snap find #安装应用 snap install 包名 #重启应用 snap restart 应用名 #升级应用 snap refresh 应用名 #查看安装的应用 snap list #卸载应用 snap remove 应用名 安装 由于Ubuntu 16.04系统自带Snap,为了方便,可以直接使用该系统。 Snap包自带NextCloud,所以我们可以直接安装。 #更新系统 apt-get update -y #安装NextCloud snap install nextcloud 这时候就可以打开http://your_ip进入登录页面了,如果想用域名登录并配置SSL证书的话,先别登录,请直接看后面。 配置域名 将域名解析至VPS的IP就可以使用域名登录了,然后再添加 Let’s encrypt SSL证书并使用https访问。 添加SSL证书 使用命令: nextcloud.enable-https lets-encrypt 根据要求输入你的邮箱,域名即可! 然后就可以打开域名并设置账号和密码登录了。