自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

延瓒

此站点用来记录日常学习感悟。

  • 博客(71)
  • 资源 (13)
  • 收藏
  • 关注

原创 检测Nginx服务是否正常运行(详解)

大家好今天给大家带来shell脚本的一个实例(检测Nginx服务是否正常运行)需求:检测Nginx服务是否正常的运行,如果不在运行那么就启动Nginx服务器,那么如果启动Nginx失败,那么通过邮件报警的方式通知我们;一、分析1:监测Nginx服务是否正在运行如下:[root@yankerp ~]# netstat -anput | grep nginxtcp 0...

2018-03-04 18:22:12 28784 4

原创 开发检测URL脚本(详解)

大家好,今天给大家带来的是一些小实例,编写检测网站的脚本,在这里我用了两种思路来实现。1.第一种实现的效果图如下:2.第二种实现的效果图如下:第一种实现的脚本如下:#!/bin/bash# DATE:2018-2-20# URL:http://blog.csdn.net/qq_39591494# Email:www.ywyankai.cn# infor...

2018-02-20 17:45:30 4413 3

原创 select循环用法

在前面的文章中已经有了一个菜单脚本,那么实现的方法是使用的cat方法.称为(here文档),在这里给大家介绍另外一种方法,那么就是今天的select循环select循环呢,主要用于创建菜单,那么语法如下:#!/bin/bashselect 变量名 in [ 菜单列表]do 指令1....done1、使用select循环,答应简单菜单项的多种实现方法#!/b...

2018-02-19 14:47:37 3629

原创 打响2018第一炮-shell编程之for循环语句

大家好,先祝大家2018新年快乐~~~~今天给大家带来的是for循环1.for循环语句和while循环类似,但是for循环主要是用于执行次数有限的循环,而不是守护进程及无限循环,那么for循环的语法如下:for 变量名 in 变量取值列表do 指令done在这种for循环语法中,在for关键字后面会有一个变量名,变量名会依次的获取in后面的变量取值列表的内容,每取一个...

2018-02-15 23:23:10 1418

原创 批量安装服务脚本实例剖析

今天分享一下昨天写过的一个小脚本运行的整个过程运行结果如下:剖析如下:#!/bin/bash # Date: 4:42 2018-2-10# Mail: ywyankerp@163.com# Founder: <YanKai># Describe: This is a one - button instal...

2018-02-14 21:45:34 685

原创 批量安装服务脚本实例

大家好,今天给大家带来的是一个实例脚本.... 效果如下:1、安装过程效果如下:2、第八选项,第九选项效果如下:3、当用户输入0,或者输入字母等情况,效果如下:整体的脚本内容如下:#!/bin/bash# Date: 4:42 2018-2-10# Mail: ywyankerp@163.com# Founder: &l...

2018-02-13 20:56:51 1953 1

原创 while&until循环详解

循环语句命令常用于执行一条指令或者一组指令,那么直到条件不在满足时停止,在shell脚本中循环语句常见有 while until for select循环语句。在while循环语句主要用来重复执行一组命令或语句,在企业实际应用中,常用于守护进程持续运行的程序。1、在这么多语句中,while循环有它的语法格式,如下:while <条件表达式&g...

2018-02-10 19:16:24 7694

原创 case语句实战

大家好,今天给大家带来的是Shell编程之case语句的使用!其实case语句还是很好理解的,在shell编程中,if语句有它的语法,函数也有它的语法,那么在我们shell编程中的case语句也是有它的语法的,如下:case 变量名 in 值1) 指令1 ;; 值2) 指令2 ;; 值3) 指令3 ;;esac在以上的代码中我们发现,以ca...

2018-02-08 00:25:50 4212 6

原创 一步步理解Shell编程之函数用法

大家好,今天给大家分享的是shell编程中的函数用法,当然这个函数和数学的函数是不一样的,那么在shell中的函数是什么样的,那么一起来看一下。1、首先在linux中它有一个命令是:alias 也就是别名的意思,那么这时候我们需要实际操作看看这个alias到底有什么用,如下:在以上图中我们使用了alias命令 后面跟着N=XXX 那么这个N呢就是一个别名,简单的说,当我们启动Nginx...

2018-02-06 02:55:11 1847 3

原创 if语句实战(详解)

对于if语句,其实很多人都肯定的听说过,那么if语句到底是什么,简单的说,就类似于汉语里面的如果----那么,if语句是linux运维人员在实际环境中使用的最频繁也是最重要的语句!!!一、if条件语句1、单分支语句结构第一种语法如下:if <条件表达式> then 指令fi第二种语法if <条件表达式>; then...

2018-02-04 05:20:05 6053

原创 条件测试与比较(详解)

1.在shell脚本中的各种条件结构和流程控制都要进行各种的测试,然后根据测试的结果执行不同的操作,有时也会和if语句结合,来完成测试判断,以减少程序的运行错误。也就是说,当我们在写一个脚本,里面没有任何的判断,就写了一些很普通的命令,那么在我们运行脚本的时候,当遇到了错误,也会一直的执行下去,这样就导致了我们脚本执行的结果是错误的。 这时候我们就会用到我们的条件测试比较。那么...

2018-02-02 23:56:50 2105

原创 变量数值计算(二)

OK,数值运算(上)是我看完的一小部分,大概的结束脚本如下:(回顾~~)#!/bin/basha=$1b=$2expr $1 + 1 &>/dev/nullif [ "$?" -ne "0" ] then echo "请输入数字" exit 1fiif [ "$#" -ne "2" ] then echo "请输入两个数字"...

2018-02-01 15:37:13 1261

原创 变量数值计算(一)

如果要执行运算,那就少不了运算符,和其他的编程语言相似,shell也有很多的运算符如下:+、-、:代表着加号 和减号 或者,负号*、/、%:代表着乘号,除号,和取模。** : 幂运算++、-- :表示着增加或者减少,它可以放在前置,也可以放在变量的结尾!、||、&&、(取反)(或) (and)<、<=、>、>= :比较符号,小于、小于等于、大于、大...

2018-02-01 00:58:26 4125 4

原创 特殊变量

$0 $# $n-->$[1..9] $* $@1、在shell中存在着一些特殊而又重要的变如:$1 $0 $#,我们称为特殊的位置变量要从命令行,函数,脚本,等传递参数时,就需要在shell脚本中使用位置参数变量$0:显示当前的脚本文件名,如果在执行脚本时添加了路径,那么全部都会输出 $n:获取当前执行的shell脚本的第n个参数值比如:[n=1..9],如果N大于9...

2018-01-30 16:21:51 4317 7

原创 变量详解

一、什么是变量在我们上学时,我们就接触数据方程式;例如:已知x=1 y=x+1那么y等于多少,我们毫不犹豫的会算出来2,但是在shell中x就是变量名,那么对应的1就是变量值,在这里的等于号,在shell中称为赋值!x=1 x(变量名) =(赋值) 1(变量值)例如:以下在centos7中展示[root@yankerp ~]# name="yankerp...

2018-01-28 01:56:10 5310

原创 检测某个服务是否运行实例

案例:检测linux服务器上sshd服务是否正常运行,如果不在运行,那么请开启sshd服务。看到以上这句话我们需要了解,sshd服务是什么,以及如何查看sshd服务是否在运行,包括如何启动sshd服务。一、什么是sshd服务其实网上有一大堆的介绍sshd的简单的一句话概括就是SSHD服务SSH 协议:安全外壳协议。为 Secure Shell 的缩写。SSH 为建立在应用层和传输层...

2018-01-15 17:01:57 3123

原创 zabbix监控主机及邮箱报警设置

Zabbix-Server安装可以参考这篇文章:http://blog.csdn.net/qq_39591494/article/details/78983861OS:Centos7.2--zabbix-server{IP地址:192.168.146.100}Centos7.2--zabbix-agent{IP地址:192.168.146.110}这边我zabbix服务端已经安装好了,...

2018-01-11 23:38:42 9012 5

原创 Centos7.2编译安装zabbix3.2(详细步骤)

Zabbix简介zabbix简介zabbix是完全开源的工具,整合了cacti和nagios等特性,SNMP(udp161udp162)众多网络工具都支持此协议,比如常见路由交换,常见OS可以做管理端,也可以做被管理端,snmp大致的三个版本分为v1v2v3,无论是v1和v2他们的安全性还是比较差的,因为传输的是明文的,v3的认证密码用MD5/SHA摘要算法加密。很多工...

2018-01-05 17:55:40 6286 1

原创 keepalived实现高可用nginx反向代理(Web集群)

一、代理服务器概述代理服务可简单的分为正向代理和反向代理:1)正向代理: 用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请求先发送到代理服务器上, 然后由代理服务器去访问Web服务器, 并将Web服务器的Response回传给客户端:2)反向代理:与正向代理相反,如果局域网向Internet提供资...

2017-12-22 15:02:42 1559

原创 Nginx配置虚拟主机

一、Nginx的应用概述Nginx作为一款高性能的http服务器/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。1、http服务器Nginx是一个http服务可以独立提供http服务2、虚拟主机可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。3、反向代理,负载均衡当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群...

2017-12-20 21:10:52 4931

原创 内核参数优化

fs.file-max = 999999:这个参数表示进程(比如一个worker进程)可以同时打开的最大句柄数,这个参数直线限制最大并发连接数,需根据实际情况配置。net.ipv4.tcp_max_tw_buckets = 6000#这个参数表示操作系统允许TIME_WAIT套接字数量的最大值,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。该参数默认为180000,过...

2017-12-20 18:50:18 6102

原创 Centos7.4安装Nginx及优化(一)

Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发.Nginx以事件驱动(epoll)的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。...

2017-12-15 15:39:57 16489 4

原创 Apache优化(一)

一、Apache优化在我们安装完Apache的时候虽然我们可以成功的访问到了页面,但是在实际环境中这样是远远不够的,还需要很多的调整优化才可以正常的提供服务。1、Apache的优化配置apache运行的硬件环境都是对性能影响最大的因素,即使不能对硬件进行升级,也最好给apache一个单独的主机以免受到其他应用的干扰,对于硬件指标中,对性能影响最大的就是内存了,对于静态的内容包括(图片,...

2017-12-08 17:56:02 677

原创 深入理解Http协议

http协议介绍http(Hyper Text Transter Protocol)超文本传输协议,它是互联网应用最广泛的一种网络协议,主要用于WEB服务,通过计算机处理文本的信息,格式为HTML(Hyper Text Mark Language)超文本标记语言来实现。http协议的版本http0.9:仅于用户传输html文档http1.0:1)引入了MIME机制,多用途互联网邮件扩展,引...

2017-12-02 13:45:36 632

原创 MySQL备份与还原(二)

一、mysqldump备份方式是采用逻辑备份。最大的缺陷就是备份和恢复的速度都慢,对于一个50G的数据库而言,这个速度还是可以接受的,但是如果数据库非常大,那在使用mysqdump备份就不是太合适了。。这时候就需要一种很好用又高效的工具,xtraback 就是其中的一款,号称免费版的innodb hotbackupxtraback特点如下:1)备份过程快速,可靠2)备份过程不会打断正在执行...

2017-11-21 13:11:42 1249

原创 Centos7.3安装Zabbix3.2(Yum详细步骤)

一、准备环境搭建Centos7.3x86_64二、安装过程1、首先查看selinux状态,我这边已经把selinux关掉了,具体如下:[root@yankerp ~]# getenforceDisabled2、永久关闭selinux1)修改selinux状态,这个修改后重启后永久生效。vim /etc/selinux/config2)如果需要在...

2017-11-17 00:38:27 1166

原创 MySQL备份与恢复(一)

mysql备份与还原(一)一、mysqldump备份结合binlog日志恢复mysql备份一般采用全库加日志备份的方式,例如每天在执行一次全备份,每小时执行一次二进制日志备份,这样在mysql故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间。1、binlog介绍mysql的二进制日志记录着该数据库的所有增删改的操作日志(但是前提一定要在自己的服务器上...

2017-11-11 20:13:24 982

原创 Apache访问控制之虚拟主机配置

在上一次的测试中可以看到在访问AWStats日志分析系统时,并不需要提高账号和密码,只要知道对应的网址就可以获知web站点的访问情况,这给服务器带来了安全隐患。为了更好的控制对网站资源的访问,可以待定的网站目录添加访问授权。部署AWStats http://blog.csdn.net/qq_39591494/article/details/77621363一、客户机地址限制通过配置选...

2017-11-05 21:06:52 1376

原创 MySQL性能优化之配置优化(二)

Mysql参数优化对于不同的网站,及在线量等,以及机器硬件的配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能的得到最佳的效果为了测试我们创建一个test1的库创建一个tb1的表,然后导入2万行数据,脚本如下:#!/bin/bash HOSTNAME="localhost" PORT="3306" USERNAME="root" PASSWO...

2017-11-03 18:17:38 947 1

原创 MySQL架构组成之存储引擎压力测试

一、压力测试mysqlMysqlslap性能测试mysql二中存储引擎(mysim、innodb)Mysqlslap是mysql自带的基准的测试工具优点有:查询数据,语法简单,灵活容易使用,这个工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较,mysqlslap为mysql性能优化前后提供了直观的依据Mysqlslap一些...

2017-10-27 20:07:57 616

原创 MySQL架构组成之存储引擎总结

Mysql架构总结一、以下是mysql的架构图1. Connectors的意思是不同语言中与sql的交互,在第一行其中有大家最熟知的php、python、perl等。2. Management Tools这...

2017-10-25 22:35:56 687

jdk-7u65-linux-x64.gz

ava SE downloads including: Java Development Kit (JDK), Server Java Runtime Environment (Server JRE), and Java Runtime Environment (JRE).

2017-09-28

haproxy-1.4.24

HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点。

2017-09-23

cacti.zip包

Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。

2017-09-18

centos_haproxy.tar

HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。

2017-09-17

docker-centos7.tar

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2017-09-14

docker-rpm安装包

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2017-09-14

nagios-3.4.3.tar.gz

Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

2017-09-14

awstats-7.3.tar.gz

AWStats Official Web Site - Compile and generate advanced graphical web, ftp or mail statistics with a logfile analysis (For IIS, Apache,... distributed...

2017-09-14

httpd-2.2.17.tar.gz

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

2017-09-14

mysql-5.5.38.tar.gz

Oracle MySQL Cloud Service is built on MySQL Enterprise Edition and powered by Oracle Cloud, providing an enterprise-grade MySQL database service. Learn More

2017-09-14

pipework-master.zip

Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。然而,Docker同样有着很多不完善的地方,网络方面就是Docker比较薄弱的部分。因此,我们有必要深入了解Docker的网络知识,以满足更高的网络需求。本文首先介绍了Docker自身的4种网络工作方式,然后通过3个样例 —— 将Docker容器配置到本地网络环境中、单主机Docker容器的VLAN划分、多主机Docker容器的VLAN划分,演示了如何使用pipework帮助我们进行复杂的网络设置,以及pipework是如何工作的。

2017-09-14

cmake-2.8.12.tar.gz

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。

2017-09-14

openvswitch

感谢csdn平台,在这个平台分享知识,很开心认识大家,欢迎大家下载,docker&openvswitch,互相学习,共同进步。

2017-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除