自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python运维学习之dnspython模块

介绍dnspython模块提供了大量的DNS处理方法,最常用的方法是域名查询。dnspython提供了一个DNS解析器类——resolver,dnspython2.0版本中query方法已被作为过时的方法,现在dns.resolver使用它的resolve方法来实现域名的查询功能。resolve方法的定义如下:def resolve(qname, rdtype=dns.rdatatype.A, rdclass=dns.rdataclass.IN, tcp=False, sourc

2020-08-01 14:48:33 2594 1

原创 python运维学习之IPy模块

IPy模块的常用方法from IPy import IPprint(IP('8.8.8.8').version())>>>4print(IP('::1').version())>>>6ip = IP('192.168.1.0/24')print(ip.len()) #输出192.168.1.0/24网段的ip个数for x in ip: #输出192.168.1.0/24网段的所以ip清单 print(x)ip = IP('192.168.

2020-08-01 11:05:11 322

原创 xtrabackup备份还原实战

文章目录一、 xtrabackup安装二 、介绍工作原理三、xtrabackup 备份使用方法1、全备2、增量备份四、备份还原实战1、数据环境准备2、准备备份3、进行恢复一、 xtrabackup安装根据实际情况选择相应版本的xtrabackup,mysql是5.7.xx对应的xtrabackup版本为2.4.*,mysql8.0以上的对应的xtrabackup版本为8.x.x#安装依赖包:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyu

2020-05-27 11:51:53 560

原创 zabbix监控nginx,tcp状态

文章目录zabbix监控nginx状态1、nginx虚拟主机配置2、编写监控项采集脚本3、配置文件定义监控项4、zabbix_get 测试5、创建模板6、应用模板,查看图形zabbix监控tcp状态1、配置2、测试zabbix监控nginx状态1、nginx虚拟主机配置server{ listen 80; server_name www.stub.com; locat...

2020-04-30 15:22:00 258

原创 rsync备份服务简介与实战

文章目录rsync简介优点语法常用选项:备份服务器rsync守护进程配置备份实战客户端脚本(172.16.1.41)服务端脚本(172.16.1.31)服务端邮箱配置方法rsync简介Rsync(Remote Synchronization)是一款开源的,快速的,多功能的,可实现全量和增量的本地或远程数据同步备份的优秀工具.可实现cp,scp,rm,增量备份等功能优点同步时能够完整的保留...

2020-04-16 15:46:26 222

原创 docker之网络管理

文章目录基础理论libnetwork(CNM)介绍veth pair介绍网络驱动网络类型1、none模式网络2、host模式网络3、bridge模式网络(默认模式)4、container模式网络5、user-defined模式网络使用overlay实现的多host网络通信什么是 VXLAN?key-value 数据库overlay环境准备在overlay中运行容器基础理论在顶层设计中,Dock...

2020-03-29 19:59:19 303

原创 docker之容器管理

文章目录创建容器查看容器运行容器停止容器暂停/唤醒容器进入容器删除容器容器状态机创建容器语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...]常用选项:--name string : 给启动的容器 起一个名字,如果不使用 –name 。docker的守护进程会自动给容器命名-d, --detach :让容器在后台运行,用于运行服务-i, --...

2020-03-29 14:26:31 901

转载 docker之镜像结构原理

文章目录一、base 镜像base 镜像含义:rootfsbase 镜像提供的是最小安装的 Linux 发行版。不同 Linux 发行版的区别主要就是 rootfs。二、镜像的分层结构三、容器的可写层一、base 镜像base 镜像含义:1. 不依赖其他镜像,从 scratch 构建。2. 其他镜像可以之为基础进行扩展。base 镜像的通常都是各种 Linux 发行版的 Docker ...

2020-03-28 21:12:43 498

原创 数据库基础

文章目录关系型数据库常用概念优点瓶颈特性mysql体系结构mysql存储引擎非关系型数据库优点:缺点:非关系型数据库的分类:关系型数据库采用了关系模型来组织数据的数据库,本文用于举例的关系型数据库为mysql常用概念关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名元组:可以理解为二维表中的一行,在数据库中经常被称为记录属性:可以理解为二维表中的一列,在数据库中经...

2020-03-27 23:51:40 218

原创 SSH原理与运用

文章目录SSH介绍SSH协议框架ssh连接建立过程相关文件介绍sshd_config部分参数介绍使用公钥认证免密登录原理操作相关工具介绍sshscpsftpSSH介绍SSH的英文全称为Secure Shell,是IETF(Internet Engineering Task Force)的Network Working Group所制定的一族协议,其目的是要在非安全网络上提供安全的远程登录和其他...

2020-03-27 11:18:42 177

原创 docker之namespace与cgroup简介

文章目录前言容器创建过程NamespaceCgroup前言当谈论docker时,常常会聊到docker的实现方式。很多开发者都知道,docker容器本质上是宿主机的进程,Docker通过namespace实现了资源隔离,通过cgroups实现了资源限制,通过写时复制机制(copy-on-write)实现了高效的文件操作。对于Linux容器的最小组成,可以由下面公式来表示容器=namespa...

2020-03-25 17:11:22 1111

原创 容器&&Docker简介

文章目录什么是容器什么是Docker容器与VM区别Docker架构1、docker的客户端和服务器2、Docker镜像(Images)3、Registry4、容器(Containers)使用Docker的优势什么是容器容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理...

2020-03-24 16:38:06 257

原创 top命令

文章目录使用方式命令字段详解第一行:系统运行时间和平均负载第二行: 任务第三行:cpu状态第四行:内存第五行:swap第七行至N行:各进程任务的的状态监控top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。使用方式top [-d number] | top [-bnp]参数解释:-d:number代表秒数,表示top命令显示的页面...

2020-03-23 19:18:53 225

原创 KVM介绍和安装

文章目录KVM介绍KVM架构KVM技术栈安装KVM1、查看CPU是否支持KVM2、通过yum安装3、启动虚拟机管理工具libvirt并设置开机启动4、创建虚拟机KVM介绍KVM(Kernel-Based Virtual Machines)是一个基于Linux内核的虚拟化技术, 可以直接将Linux内核转换为Hypervisor(系统管理程序)从而使得Linux内核能够直接管理虚拟机, 直接调用...

2020-03-22 20:45:19 390

原创 浅谈虚拟化技术

文章目录虚拟化定义虚拟机监控器VMM(Hypervisor)虚拟化系统结构的三个基本条件:Hypervisor两种类型全虚拟化技术半虚拟化技术基于硬件辅助的全虚拟化虚拟化定义虚拟化技术(Virtualization)是一种资源管理(优化)技术,将计算机的各种物理资源(e.g. CPU、内存以及磁盘空间、网络适配器等 I/O 设备)予以抽象、转换,然后呈现出来的一个可供分割并任意组合为一个或多个...

2020-03-22 13:33:09 836

原创 ansible之自定义模块

文章目录一、注册和定义变量方式1、命令行传递2、在playbook中vars中定义3、register注册4、set_fact定义5、var_files定义6、inventory中主机变量和主机组变量二、变量引用json数据方式1、引用json字典数据2、引用json数组数据3、引用facts数据三、自定义数据采集方式1、通过.fact文件2、通过python脚本四、自定义模块1、编写模块2、启用...

2020-03-21 00:21:58 1070

原创 ansible之playbook

文章目录一、playbook介绍二、YAML语法详解yaml与json的转化三、playbook的YMAL格式四、playbook核心组件1、Tasks2、Variables3、Templates4、Handlers5、Tags6、Roles五、roles实战部署nginx1、创建角色目录及相关子目录2、在task定义任务3、相关文件准备4、在vars中定义变量5、在handlers中定义触发器6...

2020-03-20 20:57:00 212

原创 ansible常用模块

文章目录1、command模块2、script模块3、shell模块4、yum/apt模块5、service模块6、setup系统模块7、file模块8、copy模块9、template模块10、user 模块11、group 模块1、command模块这个模块可以直接在远程主机上执行命令,并将结果返回本主机,默认ansible使⽤的模块是command。注意,该命令不支持| 管道命令。常...

2020-03-20 17:35:19 266

原创 ansible之介绍及环境部署

文章目录一、Ansible介绍1.1 ansible基础架构二、环境部署1、实验环境2、安装3、密钥部署4、配置文件(/etc/ansible)详解5、常用命令5.1 ansible-doc5.2 ansible5.3 ansible-playbook5.3 ansible-playbook一、Ansible介绍Ansible是一个简单的自动化运维管理工具,基于Python语言实现,由Para...

2020-03-19 23:48:41 295

原创 linux LVM

文章目录lvm简介相关术语介绍lvm优点创建与管理lvm创建lvm扩大缩小逻辑卷逻辑卷备份lvm简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间...

2020-03-07 20:02:49 195

原创 awk详解

文章目录简介工作原理命令格式options部分模式pattern操作action1、变量或者数组赋值操作2、格式化输出3、函数(只列出部分常用函数)4、控制流命令5、重定向和管道简介awk是文本三剑客之一,其实awk是一种用于处理数据和生成报表的编程语言,awk有很多种版本,这里介绍的是GUN awk(gawk)工作原理.  第一步:执行BEGIN{action}语句块中的语句,该语句块...

2020-03-04 14:49:52 469

原创 sed详解

文章目录语法SED工作流程选项SCRIPS模式空间命令保持空间命令sed使用实例1、打印: p 命令2、删除: d 命令3、替换: s 命令4、追加: a 命令5、插入:i命令6、修改:c命令7、打印行号:=命令8、打印(包括控制字符):l命令9、字符转换:y命令10、读取下一行:n命令11、读取文件:r命令12、保存文件:w命令13、退出:q命令14、读取下一行以\n拼接上一行:N15、打印至\...

2020-02-29 14:48:07 1225

原创 Linux常用文本处理命令

文章目录文本查看catmorelessheadtailvi/vim/nano文本搜索findlocate文本处理grepcutsortuniqwcteexargsjointr文本查看catcat 是一个文本文件(查看)和(连接)工具,通常与more搭配使用,与more不同的是cat可以合并文件。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。语法cat [OPTION]...

2020-02-23 22:12:19 412

原创 shell-bash之循环和条件结构

循环结构until循环语法格式:until 测试命令; do 命令块; done只要测试命令返回非零值就执行命令块。其返回值是命令块中最后一个被执行的命令的返回值。如果命令块没有被执行则返回0;例子使用until实现1到100的累加#!/bin/bashn=1sum=0until [ $n -gt 100 ];do let sum+=n l...

2020-02-20 19:48:21 133

转载 shell-bash之测试命令

Shell中有多种针对文件、字符串、数值的条件测试命令,用于检查某个条件是否成立。下面分别进行讲解。三种测试的命令的表达方式test,语法格式为:test [ ],语法格式为:[ ][[ ]],语法格式为:[[ ]]前两种的条件格式一样,可以通用,仅仅是写法的不同。但双中括号形式是前两者的扩展,可以在测试语句中使用与 &&、或 ||来同时对几种条件进行测试,而在单中...

2020-02-20 00:15:54 345

原创 shell-bash之重定向和管道

重定向功能:能修改输入输出位置文件描述符定义:内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。分类文件描述符通道名描述默认连接用途0stdin标准输入终端read only1stdout标准输...

2020-02-19 00:10:55 247

原创 SHELL-bash之作业控制

什么是作业控制作业控制是指有选择的停止(暂停)并在后台继续(恢复)执行某个进程的能力作业执行位置前台执行:通过终端启动,且启动后一直占据终端;后台执行:可通过终端启动,但启动后即转入后台运行(释放终端),Bash中创建后台工作很简单,在命令的后面添加**连接符(&)**即可。例如:作业控制相关快捷键Ctrl+c:终止前台执行的作业Ctrl+z:暂停前台执行的作业作业...

2020-02-18 20:40:36 298

原创 linux权限管理详解

linux权限管理普通权限-rw-r--r--. 1 root root 0 Feb 14 23:33 test第1位标识文件类型:-:普通文件b:块设备c:字符设备d:目录l:符号链接s:套接字文件p:命名管道2~4位表示拥有者的权限5-8位表示所属组的权限9~11位表示其他人的权限权限的定义:r:可读,对文件来说即可以读取文件的具体内容(ca...

2020-02-15 21:08:18 575

原创 在centos7中添加一块新的硬盘并分区挂载

一 添加一块新硬盘(1g),分5个区,每个区大小100M在VMware中添加1G新硬盘对硬盘进行分区(这里分区方式为mbr,sdb4为 扩展分区)fdisk /dev/sdb重读分区表partx -a /dev/sdb二 格式化成ext4格式,分别使用设备路径,UUID,卷标方式挂载到/mnt/diska,b,c,d,e格式化成ext4格式mkfs...

2020-02-13 20:44:23 2008

空空如也

空空如也

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

TA关注的人

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