03 2017 档案

http协议详解
摘要:一、概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。 HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详 阅读全文

posted @ 2017-03-30 14:47 海上生明月~ 阅读(2317) 评论(0) 推荐(0)

TCP详解
摘要:转自:http://www.cnblogs.com/kzloser/articles/2582957.html 首部格式 图释: 各个段位说明: 源端口和目的端口: 各占 2 字节.端口是传输层与应用层的服务接口.传输层的复用和分用功能都要通过端口才能实现 序号: 占 4 字节.TCP 连接中传送的 阅读全文

posted @ 2017-03-30 14:25 海上生明月~ 阅读(31966) 评论(0) 推荐(6)

OSI七层详解
摘要:OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。 完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥 阅读全文

posted @ 2017-03-30 14:14 海上生明月~ 阅读(820) 评论(0) 推荐(0)

memcache,redis对比
摘要:一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+ 阅读全文

posted @ 2017-03-29 19:10 海上生明月~ 阅读(258) 评论(0) 推荐(0)

监控nginx服务
摘要:转自:http://www.cnblogs.com/silent2012/p/5310500.html 在Nginx的插件模块中有一个模块stub_status可以监控Nginx的一些状态信息,默认安装可能没有这个模块,手动编译的时候加一下即可。 1. 模块安装 先使用命令查看是否已经安装这个模块: 阅读全文

posted @ 2017-03-29 13:40 海上生明月~ 阅读(325) 评论(0) 推荐(0)

jvm 工作原理
摘要:作为一名Java使用者,掌握JVM的体系结构也是必须的。 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平 阅读全文

posted @ 2017-03-29 12:27 海上生明月~ 阅读(7560) 评论(0) 推荐(0)

nginx实现MySQL负载均衡
摘要:默认Nginx只支持http的反向代理,要想nginx支持tcp的反向代理,还需要在编译时增加tcp代理模块支持,即nginx_tcp_proxy_module 下面操作步骤只让nginx支持tcp_proxy,没有加入prce、gzip、ssl等功能,如需要,可自行在编译时加上相关参数。 wget 阅读全文

posted @ 2017-03-28 17:29 海上生明月~ 阅读(6479) 评论(0) 推荐(0)

Python 监控脚本(硬盘、cpu、内存、网卡、进程)
摘要:#磁盘使用率disk = psutil.disk_partitions()for i in disk: print "磁盘:%s 分区格式:%s"%(i.device,i.fstype) disk_use = psutil.disk_usage(i.device) print "使用了:%sM,空闲 阅读全文

posted @ 2017-03-28 11:09 海上生明月~ 阅读(13663) 评论(0) 推荐(0)

Python 常用模块
摘要:模块 用一坨代码实现了某个功能的代码集合 模块分为三种 · 自定义模块 · 第三方模块 · 内置模块 1)自定义模块 自己编写并存在在某个路径下的python程序,实现了某个功能,可以被其他程序调用 2)第三方模块 网络上下载并能兼容当前Python版本的第三方程序模块,比如支持HTTP测试的req 阅读全文

posted @ 2017-03-27 19:09 海上生明月~ 阅读(1379) 评论(0) 推荐(0)

监控网卡流量脚本(Python)
摘要:#!/usr/bin/env python# coding: utf-8# author: Xiao Guaishoutry: import psutilexcept ImportError: print('Error: psutil module not found!') exit()def ge 阅读全文

posted @ 2017-03-27 15:25 海上生明月~ 阅读(3375) 评论(0) 推荐(0)

Centos下PXE+Kickstart无人值守安装操作系统
摘要:一、简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配 阅读全文

posted @ 2017-03-25 10:37 海上生明月~ 阅读(386) 评论(0) 推荐(0)

Centos7忘记密码
摘要:CentOS 7 root密码的重置方式和CentOS 6完全不一样,CentOS 7与之前的版本6变化还是比较大的,以进入单用户模式修改root密码为例。 1.重启开机按esc 2.按e 3.编辑修改两处:ro改为rw,在LANG=en_US.UFT-8后面添加init=/bin/sh 4.按Ct 阅读全文

posted @ 2017-03-24 15:59 海上生明月~ 阅读(236) 评论(0) 推荐(0)

MySQL表-----查询------
摘要:``模糊查询4.2.1【使用like进行模糊查询】注意:like运算副只用于字符串,所以仅与char和varchar数据类型联合使用例:select * from a where name like '赵%'说明:查询显示表a中,name字段第一个字为赵的记录 4.2.2【使用between在某个范 阅读全文

posted @ 2017-03-23 18:45 海上生明月~ 阅读(215) 评论(0) 推荐(0)

kvm基本原理
摘要:KVM源代码分析1:基本工作原理 下了很大决心挖这个坑,虽然之前对kvm有些了解,但纸上得来终觉浅,只有深入到代码层面,才能摈弃皮毛,看到血肉,看到真相。作为挖坑的奠基石,准备写上几篇:kvm基本工作原理、CPU 调度原理、KVM内存管理、KVM存储管理、KVM设备管理。挖好之后进入正题。 所有的虚 阅读全文

posted @ 2017-03-23 15:27 海上生明月~ 阅读(6070) 评论(0) 推荐(0)

RAID分类
摘要:1. RAID在数据库存储上的应用 随着单块磁盘在数据安全、性能、容量上呈现出的局限,磁盘阵列(Redundant Arrays of Inexpensive/Independent Disks,RAID)出现了,RAID把多块独立的磁盘按不同的方式组合起来,形成一个磁盘组,以获得比单块磁盘更高的数 阅读全文

posted @ 2017-03-23 11:06 海上生明月~ 阅读(1165) 评论(0) 推荐(0)

监控MySQL主从脚本
摘要:示例一: cat check_mysql_health #!/bin/sh slave_is=($(mysql -S /tmp/mysql3307.sock -uroot -e "show slave status\G"|grep "Slave_.*_Running" |awk '{print $2}')) if [ "${slave_is[0]}" = "Yes" -a "${slave_i... 阅读全文

posted @ 2017-03-23 09:44 海上生明月~ 阅读(510) 评论(0) 推荐(0)

MySQL优化
摘要:MySQL数据库的优化技术: 对数据库的优化是一个综合性的技术,主要包括: 1.表的设计是否合理(符合三范式,3NF) 2.添加适当索引(常见索引有四种:普通索引,主键索引,唯一索引,全文索引,(空间索引,复合索引) 3.分表技术(水平分割,垂直分割) 4.读写分离 5.存储过程(SQL语句每次执行 阅读全文

posted @ 2017-03-23 09:41 海上生明月~ 阅读(666) 评论(4) 推荐(1)

查看某个ip地址接在交换机的哪个接口
摘要:show ip interface brief 1、如果交换机上没有做VLAN 可以直接使用:show arp MPG3560#sh arp Protocol Address Age (min) Hardware Addr Type Interface Internet 10.16.254.21 2 阅读全文

posted @ 2017-03-22 13:26 海上生明月~ 阅读(15218) 评论(0) 推荐(1)

rsync+inotify脚本
摘要:#!/bin/bash src=/data/ # 需要同步的源路径 des=data # 目标服务器上 rsync --daemon 发布的名称,rsync --daemon这里就不做介绍了,网上搜一下,比较简单。 rsync_passwd_file=/etc/rsyncd.passwd # rsy 阅读全文

posted @ 2017-03-22 09:06 海上生明月~ 阅读(678) 评论(0) 推荐(0)

docker工作流程
摘要:Docker提供一种方法在容器中运行安全隔离的应用程序,应用程序与所有依赖项和库一起打包在容器中。因为你的应用程序总是可以使用它在构建镜像中期望的环境运行,测试和部署比以往任何时候都更简单,因为你的构建将是完全可移植的,并且可以按照设计在任何环境中运行。由于容器是轻量级的,并且没有虚拟机管理程序的额 阅读全文

posted @ 2017-03-22 08:05 海上生明月~ 阅读(1254) 评论(1) 推荐(0)

mycat工作原理
摘要:Mycat的原理并不复杂,复杂的是代码,如果代码也不复杂,那么早就成为一个传说了。 Mycat的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做 阅读全文

posted @ 2017-03-21 20:27 海上生明月~ 阅读(5536) 评论(0) 推荐(0)

Linux系统启动过程详解
摘要:启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了 阅读全文

posted @ 2017-03-21 20:14 海上生明月~ 阅读(625) 评论(0) 推荐(0)

jump堡垒机配置使用
摘要:一、用户管理 1)添加用户 点击用户管理 —> 查看用户 —> 添加用户 输入要添加的用户名,姓名,权限,Mail,并且发送邮件 —> 保存 查看添加的用户 查看用户邮件 邮件中包含了用户名,权限,web密码,ssh 密钥密码,以及密钥下载地址。 2)添加用户组 点击用户管理 —> 查看用户组 —> 阅读全文

posted @ 2017-03-17 20:16 海上生明月~ 阅读(939) 评论(0) 推荐(0)

jumpserver 堡垒机环境搭建(图文详解)
摘要:摘要: Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来管理,客户端无需安装agent。 特点: 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证、授权、审计 集成了Ansibl Jumpserver 阅读全文

posted @ 2017-03-17 18:51 海上生明月~ 阅读(10754) 评论(0) 推荐(0)

pip安装
摘要:1、先说一下什么是pippip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具2、下面介绍怎么在linux下安装pip下载pip到/usr/local/src# cd /usr/local/sr 阅读全文

posted @ 2017-03-17 18:35 海上生明月~ 阅读(865) 评论(0) 推荐(0)

判断网站响应时间 脚本
摘要:只适用与域名访问: #!/bin/bash#requesturl.sh usage="Usage: $0 [options...] <url>\nOptions:\n -h This help text\n -n <num> The numbers to request\n"if [ $# -lt 阅读全文

posted @ 2017-03-17 11:24 海上生明月~ 阅读(491) 评论(0) 推荐(0)

msyql -3m架构详解
摘要:我们先来回顾一下mmm的概念,它是一套灵活的基于perl编写的脚本程序,自己本身不提供mysql服务的功能,它是用来对mysql replication 进行监控和故障迁移,并能管理mysql Master-Master复制的配置。(同一时间只有一个节点是可写的)。附带的工具套件可以实现多个slav 阅读全文

posted @ 2017-03-17 09:32 海上生明月~ 阅读(1822) 评论(0) 推荐(0)

mysql proxy 读写分离
摘要:环境描述: 操作系统:CentOS6.5 32位 主服务器Master:192.168.179.146 从服务器Slave:192.168.179.147 调度服务器MySQL-Proxy:192.168.179.142 由于电脑配置不行,安装了三台虚拟机,就卡死了,只能将就一下,由于是一主 一从, 阅读全文

posted @ 2017-03-17 09:28 海上生明月~ 阅读(1049) 评论(2) 推荐(1)

容灾
摘要:容灾 容灾系统是指在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。容灾技术是系统的高可用性技术的一个组成部分,容灾系统更加强调处理外界环境对系统的影 阅读全文

posted @ 2017-03-14 09:27 海上生明月~ 阅读(529) 评论(0) 推荐(1)

路由常见命令
摘要:进入特权模式 Switch>enable 进入vlan配置 Switch#vlan database 创建vlan 50 Switch(vlan)#vlan 50 name test50 删除vlan 50 Switch(vlan)#no vlan 50 进入全局配置模式 Switch#config 阅读全文

posted @ 2017-03-14 09:20 海上生明月~ 阅读(3214) 评论(0) 推荐(0)

php加速器
摘要:一、PHP加速器介绍 PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。 Apache中使用mod_php的请求、响应执行流程: 1、Apache接收请求。 2、Apache传递请求给mod_ph 阅读全文

posted @ 2017-03-14 08:42 海上生明月~ 阅读(1995) 评论(0) 推荐(0)

linux下安装Apache(https) 服务器证书安装配置指南
摘要:一、 安装准备1. 安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持。推荐下载安装openssl-0.9.8k.tar.gz 下载Openssl:http://www.openssl.org/source/ tar -zxf openssl-0.9.8k.tar.gz 阅读全文

posted @ 2017-03-13 20:26 海上生明月~ 阅读(747) 评论(0) 推荐(0)

Python爬虫——小说
摘要:#encoding:utf8 import re import urllib2 url = 'http://www.23us.com/html/55/55304/' request = urllib2.Request(url) response = urllib2.urlopen(request) 阅读全文

posted @ 2017-03-13 20:08 海上生明月~ 阅读(935) 评论(0) 推荐(0)

解决keepalived脑裂问题
摘要:检测思路:正常情况下keepalived的VIP地址是在主节点上的,如果在从节点发现了VIP,就设置报警信息 脚本如下: 阅读全文

posted @ 2017-03-03 16:55 海上生明月~ 阅读(8286) 评论(0) 推荐(1)

Nginx错误页面优雅显示
摘要:一.Nginx错误页面优雅显示的原因? 当我们访问网站时,由于特殊的原因,经常会出现诸如403,404,503等错误,这极大的影响用户的访问体验,所以我们很有必要做一下错误页面的优雅显示,以提升用户的浏览体验。 二.Nginx下如何定义优雅显示的页面呢? 下面我们就以404错误为例,具体步骤如下: 阅读全文

posted @ 2017-03-03 16:31 海上生明月~ 阅读(10736) 评论(0) 推荐(0)

MySQL多实例运行
摘要:MYSQL 多实例运行Posted on 2012-10-11 17:27 C'est la vie 阅读(17061) 评论(2) 编辑 收藏 mysql可以以多实例的方式,实现一台服务器,运行在不同端口不同数据文件的mysql,它们是相互独立的。 1、关闭原有的默认端口3306的mysql:se 阅读全文

posted @ 2017-03-03 10:10 海上生明月~ 阅读(317) 评论(0) 推荐(0)

fastcgi的介绍,原理及配置
摘要:fastcgi介绍: CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序一般运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 阅读全文

posted @ 2017-03-03 10:05 海上生明月~ 阅读(17986) 评论(0) 推荐(0)

禁止Linux系统被 ping
摘要:echo "net.ipv4.icmp_echo_ignore_all=1" >> /etc/sysctl.conf sysctl -p 生效 开启ping功能: 删除/etc/sysctl.conf里的net.ipv4.icmp_echo_ignore_all=1保存后并执行以下命令 echo 0 阅读全文

posted @ 2017-03-03 09:53 海上生明月~ 阅读(250) 评论(0) 推荐(0)

Nginx rewrite(重写)
摘要:Nginx Rewrite规则相关指令 Nginx Rewrite规则相关指令有if、rewrite、set、return、break等,其中rewrite是最关键的指令。一个简单的Nginx Rewrite规则语法如下: rewrite ^/b/(.*)\.html /play.php?video 阅读全文

posted @ 2017-03-03 09:09 海上生明月~ 阅读(1458) 评论(0) 推荐(1)

RAID详解
摘要:RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗 阅读全文

posted @ 2017-03-01 14:14 海上生明月~ 阅读(400) 评论(0) 推荐(0)