网络监控工具:SmokePing Nginx一键安装/管理脚本 以及 Looking Glass中文汉化版

Posted Posted in 监控, 笔记, 菜鸟, 运维

Smokeping是一个开源免费的网络性能监控工具,主要用于监视网络性能,包括常规的 ping,dig,echoping,curl等,SmokePing的优点在于采用rrdtool画图,监控图像实时更新,而且美观漂亮。

之前我在Smokeping安装与配置中有分享过SmokePing+Apache的搭建方法,这里再来分享一个SmokePing+Nginx一键安装的方法,脚本支持Master/Slaves一键安装与配置,对于嫌麻烦的朋友一键包真的是太方便了。

….[阅读全文]

服务器日志分析利器ngxtop和GoAccess实战:实时监控可视化并快速找出异常来源

Posted Posted in 监控, 笔记, 菜鸟, 运维

最近“贪图便宜”将服务器换到了阿里云国际版香港VPS主机。搬过来后最大的感觉并不是速度的提升——因为原来用的韩国kdatacenter VPS在电信网络访问也是挺快的——而是阿里云VPS主机的性能相对于同样是1GB的其它VPS主机来说真的有点弱了。

稍微用工具一扫阿里云香港VPS的系统负载就蹭蹭往上涨,有时刚在后台写文章就发现打不开了。打开服务器日志一看,发现了不少的异常IP,例如扫描端口的,还有SQL注入的,还有“捡漏”网站备份文件的,还有AB压力测试的……总之,出现不少的非人为的访问行为。

分析日志中的IP行为是一个比较累人的苦力活,尤其是当日志达到几百MB以上时,用文本文件打开就非常地缓慢了。本篇文章就来分享两个优秀的服务器日志分析工具:ngxtop和GoAccess。ngxtop 是通过分析 Nginx 日志文件,使用类似 top 命令的界面实时展示出来的。 ….[阅读全文]

WordPress开启Nginx fastcgi_cache缓存加速方法-Nginx配置实战

Posted Posted in Web, WordPress, 建站, 笔记, 菜鸟, 运维

使用WordPress建站的过程中,对于优化Wordpress性能、加快网站访问速度这一环节走了不少的“弯路”。当网站出现访问缓慢、CPU内存耗尽的情形时,最开始想到的是升级服务器配置,后来发现有些无良的VPS商家背后限制资源严重,加钱升级真的很伤人。

最大的体会就是同样的配置,在不同的VPS商家那里跑同一个网站,在同样的流量情况下,居然一个顺畅而另一个卡顿,这个给我最大的感受就是在购买VPS之前一定要看看别人的评测,尤其是VPS主机性能评测这一块,一定要仔细对比,否则容易花不少冤枉钱。

….[阅读全文]

服务器优化调参之解决php-fpm占用内存过大以及不释放内存问题

Posted Posted in Web, 笔记, 菜鸟, 运维

**本文同样适用于1G内存小型VPS的用参考户**

最近发现博客的内存老是隔三差五地被“吃掉”了,登录到后台后偶尔会出卡顿的情况,一开始怀疑是Swap不够导致的,于是给VPS主机增加了几个G的Swap,观察了一段时间后发现再大的Swap也被慢慢地“吃掉”了!

很显然是PHP某些服务一直在占用着VPS的内存没有释放,导致物理内存耗尽后调用了Swap,显然Swap没有物理内存运行的效率高,于是就出现了进程卡死的情况了。考虑到挖站否现在用的Wordpress用的主题与插件过多,出现这样的情况也是正常。

….[阅读全文]

在CentOS7中使用第三方yum源安装Docker

Posted Posted in Docker, Linux, 云计算, 系统, 经验, 菜鸟

前提条件
Docker运行在CentOS7上,要求系统64位、系统内核版本为3.10以上。

 
内核版本
uname -r
 
给yum仓库添加第三方docker软件源
yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
更新缓存
yum makecache fast
 
安装容器
yum -y install docker-ce
 
启动服务
systemctl sta ….[阅读全文]

了解Docker的四种网络工作模式

Posted Posted in Docker, 云计算, 入门, 菜鸟

host 模式

如果启动容器的时候使用 host 模式,那么这个容器将不会获得一个独立的 Network Namespace,而是和宿主机共用一个 Network Namespace。容器将不会虚拟出自己的网卡,配置自己的 IP 等,而是使用宿主机的 IP 和端口。

例如,我们在 10.10.101.105/24 的机器上用 host 模式启动一个含有 web 应用的 Docker 容器,监听 tcp 80 端口。当我们在容器中执行任何类似 ifconfig 命令查看网络环境时,看到的都是宿主机上的信息。而外界访问容器中的应用,则直接使用 10.10.101.105:80 即可,不用任何 NAT 转换,就如直接跑在宿主机中一样。但是,容器的其他方面,如文件系统、进程列表等还是和宿主机隔离的。

….[阅读全文]

Shell学习笔记精华版

Posted Posted in Shell脚本, 笔记, 自动化, 菜鸟

    Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支

    ….[阅读全文]

    新手的疑问:为什么服务器要选择用Linux操作系统

    Posted Posted in 入门, 菜鸟

    从最近的统计数据可以看到,全球大量数据中心的服务器已经开始向基于LinuxServer平台转移。相比较Windows Server而言,Linux Server提供了更多优势。包括Google/Twitter/Facebook和Amazon在内诸多国际互联网巨头,都是在基于Linux Server的服务器上运转他们的服务。

    Linux服务器较Windows Server的优势有很多,下面为大家盘点服务器选择Linux Server的十大理由。

    ….[阅读全文]

    原创经验:解决树莓派apt升级/安装提示依赖问题

    Posted Posted in 入门, 新玩意, 树莓派, 菜鸟

    在树莓派上通过apt安装各种应用的时候始终有如下依赖错误提示:

    有一些软件包无法被安装。如果您使用的是unstable发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或者是它们已被从新到(Incoming)目录移出。下列软件包未满足依赖关系。

    【原创】本文已经上传至百度经验:https://jingyan.baidu.com/article/6b1823090fa81bfa59e1594e.html

    这是个常见的“安装源与本地系统分支不符”导致的问题,而本次问题的主要原因是:

    使用PINN在树莓派上安装的多系统启动,因为官方的迷之原因,在安装完树莓派官方Debian系统之后source源指向的是旧版本,并未跟随新版更新。

    ….[阅读全文]

    设置WordPress发布文章图片的默认显示方式(尺寸/对齐/链接)

    Posted Posted in WordPress, 建站, 经验, 菜鸟

    在WordPress的文章中插入图片时,我们几乎每次都要设置图片的尺寸、对齐方式和链接方式,是比较耗时费力的。其实我们可以给这几个选项设置默认参数,省去我们每次设置的麻烦。

    可以将下面的代码添加到主题的 functions.php 文件即可:

    位置例如: /var/web/www/wp-includes/functions.php

    ….[阅读全文]