Ops
ChenVast
有梦想,敢拼博,执着的走属于自己的路。无惧一切,勇往直前,做自己。成为一个伟大的人,改变世界。
Python软件基金会(PSF)成员,
国际数据管理协会(DAMA)会员
展开
-
Fail2ban工具
一、fail2ban简介fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员,是不是很好、很实用、很强大!二、简单来介绍一下fail2ban的功能和特性1、支持大量服务。如sshd,apache,qmail,proftpd,sasl等等2、支持多种动作。如iptables,tcp-wrapper,shorewall(iptables第三方工具),mail notifications(邮件通知)等等。转载 2017-06-05 13:32:43 · 866 阅读 · 0 评论 -
一些IT名词解析
Hadoop分布式基础架构平台:由Apache基金会开发的!用户可以在不了解分布式底层细节的情况下,开发分布式程序(简单)。充分利用集群的高速运算和存储能力。Hadoop依赖于社区服务器,因此它的成本低。Hadoop带有用Java语言编写的框架,因此运行在Linux生产平台上是非常理想的。Hadoop 的最常见用法之一是 Web 搜索。Hadoop是模块化的!Hadoop是在分布式服务器集群上存储原创 2017-05-22 09:36:55 · 782 阅读 · 0 评论 -
Squid安装配置实战
Squid实战原创 2017-05-21 09:57:16 · 782 阅读 · 0 评论 -
为什么Nginx的性能要比Apache高?
为什么Nginx的性能要比Apache高很多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。转载 2017-06-18 17:10:50 · 535 阅读 · 0 评论 -
RAID实战
RAID全称为独立磁盘冗余阵列(Rdeundant Array of Independent Disks),基本思想就是把 多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、 容量巨大的硬盘。RAID通常被用在服务器电脑上,使用完全相同的硬盘组成一个逻辑扇区, 因此操作系统只会把它当做一个硬盘。RAID分为不同的等级,各个不同的等级均在数据可靠性及读写性能上做了不同的权衡。 在实际应用中,可以依据自己的实际需求选择不同的RAID方案。原创 2017-05-21 09:53:21 · 1148 阅读 · 0 评论 -
内存不足引起的编译(make)错误
本人使用1G内存 1个核的CPU的虚拟主机源码安装mysql5.7时,使用make命令编译到50%多时遇到一个错误。错误如下:c++: internal compiler error: Killed (program cc1plus)Please submit a full bug report,with preprocessed source if appropriate.S原创 2017-06-08 21:14:59 · 9465 阅读 · 0 评论 -
Python+paramiko基于配置文件的批量主机管理
1、使用paramiko库的SSHClient方法从而使用SSH的主机管理功能。2、使用threading,python下的多线程库,进行多主机多线程管理,实现并发执行管理。3、使用sys库的argv方法,使其python脚本在服务器下命令化4、使用time库的clock方法计算命令执行所用的时间原创 2017-08-21 12:35:19 · 2371 阅读 · 0 评论 -
DNS服务器详解(端口占用与记录类型)
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)原创 2017-09-14 14:44:35 · 12481 阅读 · 0 评论 -
Linux下Web服务器网站故障分析常用的命令
Linux Web服务器网站故障分析常用的命令系统连接状态:1.查看TCP连接状态2.查找请求数请20个IP(常用于查找攻来源):3.用tcpdump嗅探80端口的访问看看谁最高4.查找较多time_wait连接5.找查较多的SYN连接6.根据端口列进程网站日志分析(Apache):1.获得访问前10位的ip地址2.访问次数最多的文件或页面,取前203.列出传输最大的几个exe文件(分析下载站的时候常用)4.列出输出大于200000byte(约200kb)的ex原创 2017-09-08 11:09:44 · 715 阅读 · 0 评论 -
(最全面的)各类RAID详解
磁盘阵列(Redundant Arrays of Independent Disks,RAID),全称独立磁盘冗余阵列。磁盘阵列是由很多廉价的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。相同的数据存储在多个硬盘的不同的地方的方法。通过把数据放在多个硬盘上(冗余),输原创 2017-09-09 10:24:35 · 21094 阅读 · 5 评论 -
配置Nginx支持ThinkPHP
Nginx支持ThinkPHP原创 2017-05-22 09:19:22 · 587 阅读 · 0 评论 -
Tengine与Nginx特性详解
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。Tengine完全兼原创 2017-09-12 11:02:15 · 22513 阅读 · 1 评论 -
LNuDP(Linux+Nginx+uWSGI+Django)架构
Nginx是一个非常好的反向代理和动静分离和web服务器uWSGI是一个针对python非常好的web服务器和中间件Django是一个非常好的Python web 框架Pytohn是一门非常好的编程语言是个非常好组合,会碰撞出真要的火花?敬请期待!原创 2017-05-18 18:04:32 · 1549 阅读 · 0 评论 -
Linux的man中文帮助手册
安装步骤:1、 windows下载:从http://code.google.com/p/manpages-zh/或者https://code.google.com/archive/p/manpages-zh/downloads下载安装包。把manpages-zh-1.5.1.tar.gz上传到linux。 2、linux命令行下载:#wget https://stora原创 2017-05-21 09:27:54 · 7557 阅读 · 4 评论 -
Kickstart无人值守批量安装系统
PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终原创 2017-05-21 09:22:52 · 1681 阅读 · 0 评论 -
web服务器内核优化
参数详解:(32GB内存为案例的配置)net.ipv4.tcp_max_tw_buckets = 6000timewait 的数量,默认是180000。net.ipv4.ip_local_port_range = 1024 65000允许系统打开的端口范围。net.ipv4.tcp_tw_recycle = 1启用timewait 快速回收。net.ipv4.tcp_t转载 2017-05-21 09:42:18 · 944 阅读 · 0 评论 -
ab网站压力测试工具使用详解
ab压力测试工具命令以及结果详解原创 2017-09-02 11:31:09 · 2220 阅读 · 0 评论 -
高级备份技术详解
RPO:企业容忍最大数据丢失量RTO:企业容忍数据恢复时间CDP:数据备份技术。通过ISCSI虚拟磁盘技术将备份介质中的数据直接挂载到生产服务器,供业务使用,实现秒级RTO。 LAN-free备份: 把备份介质接入后端的存储网络,通过存储网络完成数据备份。 需要安装客户端,和备份服务器有网络连接,由备份服务器控制整个过程。 备原创 2017-05-22 09:30:36 · 2042 阅读 · 0 评论 -
常用的NTP服务器列表
常用NTP服务器原创 2017-05-22 09:25:55 · 1977 阅读 · 0 评论 -
Linux系统故障修复
Linux系统故障修复转载 2017-06-05 13:33:58 · 760 阅读 · 0 评论 -
利用TCMalloc优化Nginx的性能
1、TCMalloc介绍TCMalloc的全称是Thread-Caching Malloc,是谷歌开发的开源工具google-perftools中的一个成员。与标准的glibc库的Malloc相比,TCMalloc库在内存分配效率和速度上要高很多,这在很大程序上提高了服务器在高并发情况下的性能,从而降低系统的负载。如何为Nginx添加TCMalloc库支持,要安装TCMalloc库,需要安装libunwind和gperftools两个软件包,libunwind库为基于64为CPU操作系统的程序提供了基本转载 2017-06-05 13:36:53 · 804 阅读 · 0 评论 -
logwatch 监控日志文件
logwatch 是一款用 Perl 语言编写的开源日志解析分析器。它能对原始的日志文件进行解析并转换成结构化格式的文档,也能根据您的使用情况和需求来定制报告。logwatch 的主要目的是生成更易于使用的日志摘要,并不是用来对日志进行实时的处理和监控的。正因为如此,logwatch 通常被设定好时间和频率的自动定时任务来调度运行或者是有需要日志处理的时候从命令行里手动运行。一旦日志报告生成,logwatch 可以通过电子邮件把这报告发送给您,您可以把它保存成文件或者直接显示在屏幕上。转载 2017-06-05 13:37:48 · 789 阅读 · 0 评论 -
LVM逻辑卷管理
实验前提: 一块空硬盘(非空也行),有剩余空间。 如果当前实验硬盘正在使用中的话,请停止使用(卸载)。 保证硬盘处于空闲,才能进行实验。 实验步骤: 1、格式化硬盘:#fdisk /dev/sdbd (删除分区,如果需要的话。存在未使用空间就不必删除存在空间了)n (创建新分区)p或e (创建的是逻辑分区原创 2017-05-21 09:26:20 · 549 阅读 · 0 评论 -
ab网站压力测试工具
命令用法:ab -c 100 -n 1000 http://127.0.0.1/index.php-c 100 即:每次并发100个-n 100 即: 共发送1000个请求用127.0.0.1来访问可以排除网络的因素,不过在Linux上用本机的对外ip访问也是不走网卡,没有网络消耗的参数详情: -A:指定连接服务器的基本的认证凭据; -c:指定一次向服务器发出原创 2017-05-21 09:38:01 · 876 阅读 · 0 评论 -
Nginx配置文件优化实例与参数详解
Nginx配置优化及其优化参数讲解原创 2017-05-21 09:38:58 · 536 阅读 · 0 评论 -
Nginx项目实战优化
(1)控制缓冲区溢出攻击编辑nginx.conf,为所有客户端设置缓冲区的大小限制。# vi /usr/local/nginx/conf/nginx.conf编辑和设置所有客户端缓冲区的大小限制如下:## Start: Size Limits & Buffer Overflows ##client_body_buffer_size 1K;client_header_buf转载 2017-05-21 09:41:00 · 810 阅读 · 0 评论 -
Xtrabackup工具的原理及其实战
Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDBHotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtrabackup、innobackupex(1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表(2)innobackupex-1.原创 2017-05-21 09:43:27 · 807 阅读 · 0 评论 -
对编译安装的PHP进行升级
准备依赖包和函数库:yum -yinstall gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetypefreetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-develglib2 glib2-devel bzip2 bzip2-d原创 2017-05-21 09:44:55 · 2539 阅读 · 0 评论 -
NTP服务配置
NTP时间同步服务: 安装:1、 yum -y install ntp2、 service ntpd start 查看同步详情:#ntpq -p参数含义remote本地机器所连接的远程NTP服务器refid给远程服务器提供时间同步的服务器st原创 2017-05-21 09:48:22 · 681 阅读 · 0 评论 -
POSTFIX邮件服务器搭建
邮件系统是一套单独的系统,要有自己的服务器,在邮件系统中可以设多个域,每个域中可以设多个用户,比如说我买了某邮件厂商提供的商业版本的的邮件系统或者是开源的邮件系统,可以进行多项设置。它的数据是放在自己的服务器上。原创 2017-05-21 09:49:28 · 1045 阅读 · 0 评论 -
SSHD配置文件详解
ssh(Secure Shell :安全外壳协议)简介 : 由 IETF 的网络工作小组(Network Working Group)所制定。 SSH 为建立在应用层和传输层基础上的安全协议。 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 ssh结构 :ssh和sshd 客户端:scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)。 服务器端:公共密钥认证、密钥交换、对称密钥加密、非安全连接。服务器配置文件详解 :/etc/ssh/sshd_co原创 2017-05-22 09:08:59 · 18172 阅读 · 0 评论 -
SVN实战
SVN(Subversion)是一个开放源代码的版本控制系统,市场占有率名列前茅。相较于RCS、CVS,它采用了分支管理系统。常用于多个人共同开发同一个项目,共用资源的目的。svn服务器有2种运行方式:独立服务器 和apache server运行。svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。原创 2017-05-22 09:10:13 · 1284 阅读 · 0 评论 -
Sudo权限管理
sudo能够限制指定用户在指定主机上运行某些命令。sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机或者日志服务器。sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机。它默认的存放位置是/etc/sudoers。sudo使用时间戳文件来完成类似“检票”的系统。当用户执行sudo并且输入密码后,用户获得了一张默认存活期为5分钟的“入场券”(默认值可以在编译的时候改变)。超时以后,用户必须重新输入密码。原创 2017-05-22 09:12:56 · 2078 阅读 · 0 评论 -
Tomcat安装和优化实战
Tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Se转载 2017-05-22 09:16:24 · 736 阅读 · 0 评论 -
国内常用yum源
国内常用yum源原创 2017-05-22 09:21:01 · 1409 阅读 · 0 评论 -
TCPdump抓包工具
主要功能:捕获和分析数据包。TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not等逻辑语句来帮助你去掉无用的信息。转载 2017-06-05 13:40:18 · 466 阅读 · 0 评论