自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 LVS-DR原理及实现

1 重在将请求报文的目标MAC地址设定为挑选出的RS的MAC地址 (a)当用户请求到达调度器时,请求报文会先进入到内核空间的PREROUTING链。此时报文的源IP为CIP,目标IP为VIP (b)PREROUTING检查发现数据包的目标IP为本机,将数据包送至INPUT链 (c)工作在INPUT链上的IPVS会检查数据包请求是否为集群服务,若是,将请求报文中的源MAC地址修改为DIP的...

2018-05-25 18:10:23 2596 1

原创 LVS-NAT原理及实现

1 重点理解NAT方式的实现原理和数据包的改变 (a)当用户的请求到达调度器时,请求报文会先到内核空间的PREROUTING链上。此时报文的源IP为CIP,目标IP为VIP (b)PREROUTING检查发现数据包的目标IP是本机,就将数据包送至INPUT链。 (c)IPVS工作在INPUT链上,当数据包抵达INPUT链后,IPVS会检查数据包所请求的服务是否为集群服务,若是,修改数据包...

2018-05-25 17:40:12 738 1

原创 zabbix之DHCP应用状态的监控

传统的Zabbix监控项目难以反映出各类应用系统是否正常,只有亲自使用系统才能真正判断出应用系统是否可用,但是要做到实时监控,就必须用到运维自动化的相关技术了,否则单凭人工操作是无法保证监控的时效性的,利用运维自动化的核心技术-脚本编程技术来实现,我们采用脚本程序来模拟客户端或用户访问应用系统的流程,将该流程自动化、程序化,利用Zabbix监控系统的接口将系统状态传递给Zabbix,通过Zabbi...

2018-05-23 17:15:49 3097

原创 zabbix自定义监控之http和zabbix连接数

实例:监控http和mysql ESTABLISHED和TIME_WAIT连接数,当大与100的时候报警,并在web页面实时查看连接数;1 在要监控的服务器上面编写Shell脚本,取出ESTABLISHED和TIME_WAIT连接数#!/bin/bashARGS=1if [ $# -ne "$ARGS" ];thenecho "Please input one arguement...

2018-05-23 15:43:02 1600

转载 抓包工具tcpdump的用法说明

tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。ctrl+ctcpdump常用选项格式:tcpdump [ -DenNqvX ] [ -c count ] [ -F file ] [ -i interface ] [ -r file ] [ -s...

2018-05-23 09:01:28 402

原创 五种IO模型祥解

在学习nginx的架构时讲到:NGINX是最知名的模块化,事件驱动,异步,单线程Web服务器和Web代理之一。所以就稍微了解下网络IO模型的基础知识。 网络IO的本质是socket的读取,socket在linux系统被抽象为流,IO可以理解为对流的操作。对于一次IO访问(以read举例)当一个read操作发生时,它会经历两个阶段:第一阶段:等待数据准备,数据从磁盘拷贝到内核空间 (Wait...

2018-05-20 23:37:26 1501

转载 nginx中location在配置中的优先级

本文转自https://blog.csdn.net/LJFPHP/article/details/71642977,本来想自己总结的,但还是觉得人家写的更好一些,所以转载下来。location表达式类型~ 表示执行一个正则匹配,区分大小写;~* 表示执行一个正则匹配,不区分大小写;^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location;= 进行普通字符精...

2018-05-20 18:59:58 828 3

原创 nginx配置文件小总结

配置文件主要由6个部分组成:main:用于进行nginx全局信息的配置events:用于nginx工作模式的配置http:用于进行http协议信息的一些配置server:用于进行服务器访问信息的配置location:用于进行访问路由的配置upstream:用于进行负载均衡的配置Nginx作为web服务器时使用的配置:http {}:由ngx_http_core_modul...

2018-05-20 18:10:58 189

原创 zabbix server is running解决方法

配置完成后,登录浏览器查看,出现以下错误提示: zabbix server is not running,the information displayed may not be current。解决方法如下: 1 查看日志报错:/var/log/zabbix/zabbix-server 2 查看系统的selinux是否开启:getenforce setsebool -P httpd_...

2018-05-20 15:12:56 1669

原创 sed命令之将换行符转换为空格的方法

换行符“\n” 第一次用了下面的命令,发现并没有任何用[root@foundation56 Desktop]# sed -i 's/\n/ /g' test [root@foundation56 Desktop]# cat test 123456后来查看了许多博客才知道:sed是按行处理文本数据的,每次处理一行数据后,都会在行尾自动添加trailing newline,...

2018-05-18 23:38:13 12954

原创 iptable规则的设定与查看

Firewall:防火墙,隔离工具;工作于主机或网络的边缘,对于进出本地或网络的报文根据实现定义好的检查规则做匹配检查,对于能够被规则所匹配到的报文作出相应处理的组件;iptables/netfilter功能filter:过滤,防火墙; nat:网络地址转换; mangle:拆解报文,作出修改,封装报文; raw:关闭nat表上启用的连接追踪机制;链PREROUT...

2018-05-16 10:40:54 42455

原创 linux报告生成器之awk

awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。使用方法:awk '{pattern + action}' {filenames}pattern表示AWK在数据中查找的内容,而action是在找到匹配内容时所执行的一系列命令。花括号{}不需要再程序中始终出现,但他们用于根据特定对一系列指令进行分组。pattern就是要表示的正则表达式,用斜杠括起...

2018-05-14 18:49:59 273

原创 Linux内核

Linux Kernel 单内核体系设计、但充分借鉴了微内核设计体系的优点,为内核引入模块化机制。 内核的组成部分: kernel:内核核心,一般为bzImage,通常在/boot目录下,名称为vmlinuz-VERSION-RELEASE kernel object:内核对象,一般放置在/lib/modules/VERSION-RELEASE 辅助文件:ramdisk una...

2018-05-14 17:44:17 252

原创 shell编程基本知识点

1 shell关键字常用到的:1 echo:打印文字到屏幕2 ecex:执行另一个shell脚本3 read:读标准输入4 expr:对整数型变量进行算术运算5 test:用于测试变量是否相等,是否为空,文件类型等6 exit:退出2 预定义变量$0:脚本文件名$1-9:第1-9各命令行参数名$#:命令行参数个数$@/$*:所有命令行参数$?:前一个命令的退...

2018-05-10 19:36:05 249

原创 Centos开机过程

CentOS的启动流程总体顺序如下(以CentOS6为例): POST –> Boot Sequence –> bootloader(MBR) –> kernel –> 加载rootfs –> switchroot –> /sbin/init –> (配置文件:/etc/inittab,/etc/init/*.conf) –>根据i

2018-05-10 18:56:58 896

原创 Linux任务计划,周期性任务执行

未来的某时间点执行以此任务:at,batch 周期性运行某任务:cronat命令用法:at [option] TIMETIME: HH:MM [YYYY-mm-dd] noon, midnight, teatime tomorrow now+#{minutes,hours,days,OR weeks}常用选项: -q QUEUE: -l:列出指定队列中...

2018-05-08 18:08:51 1616

原创 Linux的作业控制

作业:jobs,在命令行运行或者是通过系统启动时运行的一个程序,但要注意的是,运行一个脚本的时候,可能会启动多个进程,所以作业和进程不是一一对应的。作业包括一个或多个进程,它主要是完成一系列复杂的任务或者一个完整任务的一组程序或进程。前台作业:通过终端启动,且启动后一直占据终端;后台作业:可以通过终端启动,但启动后即转入后台运行(释放终端);如何让作业运行于后台? 运行中的作业:...

2018-05-08 16:58:52 319

原创 linux进程管理及工具的讲解

首言计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找某个地址等等。这些最基础的计算机动作被称为指令。所谓的程序,就是这样一系列指令所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。 进程是程序的一个具体实现,同一个程序可以被执行多次,每次都可以在内存中开辟独立的空间来装载,从而产生多个进程。不同的进程号可以拥有各自独立的...

2018-05-08 16:42:18 156

原创 HTTP状态码大全及重点提点

HTTP状态码HTTP状态码是用来表示网页服务器HTTP响应状态的3位数字代码。由RFC 2616规范定义。1xx – 信息性状态码(Informational)100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。101 -Switching Protocols 服务器将遵从客户的请求换转到另外一种协议。102 - Processing 代表处理将被...

2018-05-06 16:14:07 320

原创 TCP三次握手四次分手

TCP建立连接时,为什么要进行三次挥手? 每一次TCP连接都需要三个阶段:建立连接,数据传送和连接释放。三次握发生在建立连接阶段。在谢希仁著《计算机网络》第四版中讲三次握手的目的是为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。在另一部经典的《计算机网络》一书中讲三次握手的目的是为了解决网络中存在延迟的重复分组的问题。这两种不同的表述其实阐明的是同一个问题。 谢希仁版《计算机...

2018-05-05 15:28:29 232

空空如也

空空如也

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

TA关注的人

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