魔改ServerStatus云探针的一些思路(无代码)

这两天闲的没事,又把serverstatus给魔改了一下。 ServerStatus是一款C语言编写的整合型探针管理端,可以很方便的查看多个服务器的负载、内存、硬盘占用等情况。 原版:https://github.com/BotoX/ServerStatus 代码没有整理,功能比较零散,所以暂时只分享思路,将来整理后再分享代码 效果 功能 1.ping历史监控(粒度:5分钟) 2.实时ping测试(可单项、批量) 3.前端管理节点列表 4.探针页面加密密码 实现思路 远程获取server……

折腾一套简易的家用准系统

接了一项业务,但是对应的网站只能在IP属地为省内的机器才能访问,并且需要24小时自动化运行。 起初准备了两个方案: 1.租用一台省内服务器 or VPS(代价太高,否掉) 2.搞一台24小时开机的电脑(依然是代价太高,而且费电,占空间,否掉) 准备 在前两个方案都否掉的情况下,想到了准系统。其实我之前对准系统只是有个模糊的概念,因为很少接触到。后来就在京东上搜,价位很多都在2000+ 最终找到这个七喜N20准系统 地址:https:……

Linux下内网穿透Frp客户端的简单用法

之前有写 CentOS 7 部署内网穿透的另一个利器 Frp,主要介绍了frp服务端的一键架设 今天再记录一下在CentOS 7 64bit 下部署frp客户端的过程。 一、安装 frp官方git:https://github.com/fatedier/frp 发布页:https://github.com/fatedier/frp/releases(包含了linux、windows、arm等平台) 以最新版 0.21.0 为例 yum install wget -y wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.……

Linux下的百度网盘客户端BaiduPCS-Go

百度网盘没有官方的Linux客户端,有时候想中转文件很不方便,于是就有大神做了Go语言版的百度网盘,支持Windows, macOS, linux等系统 git:https://github.com/iikira/BaiduPCS-Go 本文主要记录 CentOS 7 64bit 下,BaiduPCS-Go(以下简称BaiduPCS)的安装部署及简单使用。 一、安装 各个版本对应的客户端发布页:https://github.com/iikira/BaiduPCS-Go/releases 这里以最新的3.5.6版本为例 yum install wget unzip -y wget ht……

定时检测SSL证书过期情况并发送通知

Let’s Encrypt免费证书只有3个月有效期,到期需要续签。 虽然像宝塔一样的面板在申请证书后会自动添加crontab任务,自动续签。但是有时候需要手动去检测证书过期情况,以免过期了还不知道。 于是就想着通过PHP来检测证书的过期时间,然后发送方糖通知。 核心 通过PHP里的Streams扩展功能(stream_context_create、stream_socket_client等)函数创建并返回一个资源流,然后通过openssl_x509_parse函数解析证书信息 stream_contex……

宝塔面板手动升级Nginx为1.15.3

宝塔目前最新版为5.9,默认首选的Nginx版本为1.14,可选1.8、1.12、还有淘宝的魔改版Tegnine。 目前Nginx官方稳定版为1.14.0,mainline版为1.15.3,文本以更换宝塔Nginx 1.14为1.15.3为例。 之前写过一篇相关的教程,可以 宝塔面板编译Nginx secure_link模块 一、下载源码包(1.15.3为例) http://nginx.org/en/download.html(官方地址,包含mainline、稳定版、历史版本) cd /root wget http://nginx.org/download/nginx-1.15……

初识Gmail API(PHP)

有时候想要及时获取Gmail的最新邮件,但是如果没有合适的上网环境,这就难搞了,毕竟国内上谷歌还是有些难度的。 所以就想到可以利用PHP+Google API的方式简单获知Gmail的邮件。 准备工作 PHP版本>5.4,并且开启了cli和json扩展(一般都默认开启了,比如宝塔、LNMP) Composer依赖管理工具(本文以CentOS 7 为例,可以直接yum安装) 启用了Gmail的Google帐户 一、打开Gmail API开关 https://developers.google.com/gmail/api/……

CentOS使用iftop+firewalld解决问题一例

有客户反映自己的服务器打开网页特别缓慢,通过后台看到有大流量的出站,但并没有网站流量。 好吧,祭出 iftop,这是一款Linux下查看实时网卡流量入站出站情况的软件,很好用。 CentOS 7 直接yum安装 yum install iftop -y 启动 iftop iftop 很简单,在上述运行界面下直接按键盘按键即可切换不同的显示方式和功能。比如常用的几个(注意大小写): 按n键 —— IP\主机名之间切换; 按t键 —— 切换显示格式为2行/1行/只显示发送流量/……

扩展VirtualBox CentOS 7的vdi磁盘容量

记录一下VirtualBox下扩展CentOS 7的vdi虚拟磁盘容量。目前是16G,我想扩展为32G 一、调整vdi文件容量 0.调整容量前,先关闭虚拟机 1.启动CMD,进入VirtualBox的安装目录,比如:E:\Program File\VirtualBox cd E:\Program File\VirtualBox 执行命令,查看目前挂载的虚拟机硬盘信息 VBoxManage list hdds 记录下上图红框中的第一行UUID数据,比如:a10ee208-adbd-4819-9396-4a3d881c4d42 执行命令修改其大小,比如我要修改为32……

Windows下转换网易云音乐ncm格式为mp3

有大神已经编译好了之前介绍的《CentOS 下转换网易云音乐ncm格式为mp3》,Windows下可以直接拿来用了 git:https://github.com/NoColor2/ncmdump 声明 本人非ncmdump作者,请勿用做商业用途,请个人用户下载后于24小时内删除,一切以ncmdump相关的牟利行为与本人无关。 用法 1.选择ncm文件所在的文件夹,拖拽到ncmdump.exe上 2.选择ncm文件,拖拽到ncmdump.exe上 下载:https://raw.githubusercontent.com/NoColor2/ncmdump/mast……