Ops/DevOps

专注Ops/DevOps

iptable使用概览

一、命令概览iptables [-t table] {-A|-D} chain rule-specification iptables [-t table] -I chain [rulenum] rule-specification iptables [-t table] -R chain rul...

2017-04-08 21:52:46

阅读数 471

评论数 0

Python正则表达式

源码安装MySQL时,采用的是cmake编译,而不是make,因此首先安装cmake。依赖: gcc,g++编译器一.安装cmake 版本:cmake-3.6.1 编译安装cmake # wget https://cmake.org/files/v3.6/cmake-3.6.1.tar.gz # ...

2017-04-08 21:47:56

阅读数 133

评论数 0

Flask扩展——Flask-SQLAlchemy

一、创建模型from flask import Flask from flask_sqlalchemy import SQLAlchemy import osBASEDIR = BASEDIR = os.getcwd()#定义数据库存放路径 app.config['SQLALCHEMY_DATAB...

2017-03-29 23:57:10

阅读数 273

评论数 0

Flask扩展——Flask-WTF速记

一、创建表单类创建表单代码段from flask_wtf import Form from wtforms import TextField from wtforms.validators import DataRequiredclass MyForm(Form): name = Text...

2017-03-29 23:56:28

阅读数 1625

评论数 0

Flask 速记

一、hello#hello.pyfrom flask import Flask #导入Flask类 app = Flask(__name__) #创建类实例@app.route('/') #route装饰器,告诉程序什么样的URL能出发视图函数 def ...

2017-03-29 23:55:37

阅读数 771

评论数 0

lambda表达式

Python提供了一个函数语法糖——匿名函数。使用lambda表达式来定义。In [61]: square = lambda x: x*xIn [62]: square(10) Out[62]: 100这个例子相当于:def square(x): return x*x这个例子中,lambd...

2017-03-29 23:51:57

阅读数 167

评论数 0

函数式编程之map/reduce

map:映射   reduce:归纳   简单来說,一个映射函数就是对一些独立元素组成的概念上的列表的每一个元素进行指定的操作。事实上,每个元素都是被独立操作的,而原始列表没有被更改,因为这里创建了一个新的列表来保存新的答案。这就是说,Map操作是可以高度并行的,这对高性能要求的应用以及并行计...

2017-03-29 23:50:35

阅读数 545

评论数 0

Queue模块

一、class Queue.Queue 类  Queue类表示使用FIFO队列 Queue.qsize()   返回队列的大致大小。注意,qsize()>0不保证后面的get()不会阻塞,qsize() < maxsize也不会保证put()不会阻塞。 Queue.empty() ...

2017-03-27 23:20:41

阅读数 248

评论数 0

threading模块 补充

一、工厂函数 threading.active_count() threading.activecount() 返回当前活动的Thread对象的数量。 返回的计数等于由enumerate()返回的列表的长度。 threading.Condition() 工厂函数,返回一个新的条件变量对象。一个...

2017-03-27 22:58:56

阅读数 288

评论数 0

网络丢包分析

一、丢包原因  网络丢包原因很多,但是一般都是链路问题: 骨干拥塞 链路某个交换机背板坏了 交换机负载不均导致  此外,还有主机本身原因: 系统CPU负载高,数据包到网卡后CPU不能及时处理,但是缓冲区溢出,从而丢包。 网卡故障   丢包时一般先分析下网络层面的,主机本身的还是原因较少的 二、丢...

2017-03-27 22:53:02

阅读数 5145

评论数 1

LVS

本篇不讲原理,原理可以直接看官方文档,因此没必要做过多赘述。   LVS中文文档(原理)   LVS英文文档(原理及配置) 本文测试的是LVS+Apache(yum安装,不详细阐述) 0、ipvsadm 用法  ipvsadm——Linux Virtual Server 管理工具 ipvs...

2017-03-27 22:48:13

阅读数 255

评论数 0

shell参数扩展

${parameter:-word}   如果parameter没有设置或者为null,则整个参数扩展(这里为 ${parameter:-word})被赋予word的值,但是word值不会赋给parameter。 [root@logan ~]# var="" [root@lo...

2017-03-14 22:10:14

阅读数 149

评论数 0

awk

一、awk 模式和动作  awk程序组成: pattern { action statements }1.1 awk pattern(模式) BEGIN END /regular expression/   正则表达式。需要用//包含起来 relational expression   关...

2017-03-14 22:08:50

阅读数 208

评论数 0

五、Salt Pillar

Pillar是Salt用来分发全局变量到所有minions的一个接口Pillar和State有什么区别了?Pillar文件里面存放的是各种数据,如:软件包名、软件版本等。而State里面存放的对匹配的minion要做的操作,如安装一个包。此外,Pillar用于存储敏感数据,这些数据只对匹配的min...

2017-03-07 23:53:32

阅读数 601

评论数 0

四、Salt State

Salt state的核心是SLS,或者叫Salt State文件。SLS文件采用的数据格式是YAML。SLS描述了系统的目标状态(所谓目标状态就是期待的一个结果,想要达到的一个状态),而且是以一种简单的方式来包含这些数据——这种就是我们常说的配置管理。   简单来说,SLS实际上就是一个数据结...

2017-03-07 23:52:03

阅读数 259

评论数 0

三、Salt Grains

3. GRAINSgrains文档3.1 什么是grainssalt自带一个接口用于获得底层信息,这个接口被叫做grains接口。Grains可以搜集操作系统、域名、IP、内核、系统类型、内存和其他系统属性。GRAINS是MINION启动时加载的,在运行过程中不会发生变化,所以是静态数据。因此,如...

2017-03-07 23:51:08

阅读数 320

评论数 0

二、Salt文件服务器与salt-cp以及cp模块

在配置管理系统中,从中心服务器向客户端推送文件是基本需求。SaltStack使用内建的ZeroMQ服务器作为文件服务器。文件服务器主要用于在state系统中将SLS文件推送到客户端,当然也可以用于其他文件的传输。   运维工作中,经常会有文件同步的情况。我在日常工作中,由于权限限制,只能自己写程...

2017-03-07 23:48:59

阅读数 3234

评论数 0

一、SaltStack安装与基础配置

salt服务端叫master,客户端叫minion 实验环境均在centos 一、saltstack master的安装及其配置1. 配置yum源  使用yum之前要自己配置yum源,按照用官方的yum配置文件配置源时网络有问题,因此自己安装epel源:#cd /usr/local/src/ #w...

2017-03-07 23:47:29

阅读数 334

评论数 0

Cobbler——无人值守全自动装机

Cobbler可以是一个有点复杂的系统,但它确实支持大量的功能。Cobbler其实也是基于PXE+Kickstart的,因此使用Cobbler之前,必须要有部署过PXE+Kickstart的经验,否则很难理解Cobbler是如何工作的。此外,Coobler支持Web GUI,因此十分方便。一、安装...

2017-03-07 23:16:13

阅读数 776

评论数 0

Linux 网络分析工具之tcpdump

tcpdump使用方法写在前面: 1. 使用本文档过程中,如有疑问,请使用以下两个命令输出结果做对比 man tcpdump man pcap-filter 2. 抓包只是一个数据包捕获过程,最重要的是对结果的分析。分析过程中,需要掌握主流协议的包结构,否则一切都是徒劳。一、tcpdu...

2017-02-22 23:45:19

阅读数 406

评论数 0

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