自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 haproxy负载均衡

haproxy配置负载均衡https

2021-10-17 16:59:49 306

原创 LVS集群

LVS

2021-10-15 10:15:01 128

原创 cobbler安装centos8

cobbler安装centos81.cobbler安装centos81.cobbler安装centos8

2021-10-14 11:52:24 322

原创 cobbler安装centos7

Centos7部署cobbler批量装机1.cobbler安装centos71.cobbler安装centos7关闭防火墙和selinux,然后重启[root@localhost ~]# systemctl disable --now firewalld.service Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/system/d

2021-10-14 09:13:09 573

原创 cobbler

cobbler1.cobbler服务端部署1.cobbler服务端部署//关闭防火墙和selinux//selinux状态必须为disabled[root@localhost ~]# systemctl disable --now firewalld.service Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedorapro

2021-10-12 19:27:24 76

原创 svn(版本控制)

svn1.安装1.安装[root@130 ~]# yum -y install subversion创建目录[root@130 ~]# mkdir -p /data/svn/repo[root@130 ~]# svnadmin create /data/svn/repo用户名和密码[root@130 password]# cd /data/svn/repo/conf[root@130 conf]# vim passwd[users]# harry = harryssecret

2021-10-12 13:30:29 75

原创 gitlab(版本控制)

gitlab部署1.关闭防火墙和selinux2.下载软件包1.关闭防火墙和selinux[root@130 ~]# systemctl disable --now firewalld[root@130 ~]# setenforce 0[root@130 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 2.下载软件包//下载epel-release源[root@130 ~]# yum -y ins

2021-10-12 12:23:26 86

原创 rsync

rsync1.rsync介绍1.1 rsync特性1.2 rsync命令1.3 rsync常用的选项2.部署rsync+inotify2.1关闭防火墙和selinux、并且安装rsync2.2目标服务器配置2.3 源服务器配置2.4 安装inotify-tools工具,实时触发rsync进行同步3.部署rsync+inotify同步1.rsync介绍rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。

2021-10-12 11:54:37 119

原创 zabbix自定义监控

zabbix自定义监控1.自定义进程监控1.1编写脚本1.2修改配置文件1.3web界面配置监控项和触发器1.自定义进程监控1.1编写脚本[root@agent scripts]# cat check_process.sh #!/bin/bashcount=$(ps -ef | grep -Ev "grep|$0" | grep -c "$1")if [ $count -eq 1 ];then echo '1'else echo '0' fi1.2修改配置文件[ro

2021-10-12 09:53:05 125

原创 zabbix与grafana组合

zabbix与grafana组合1.grafana安装1.grafana安装

2021-10-11 12:04:22 116

原创 zabbix界面功能介绍和邮箱报警

zabbix界面功能介绍和邮箱报警1.界面功能介绍2.配置邮箱报警1.界面功能介绍2.配置邮箱报警安装软件、启动并开机自启[root@zabbix ~]# yum -y install postfix[root@zabbix ~]# systemctl enable --now postfix.service Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/sy

2021-10-08 13:52:36 80

原创 zabbix-agent安装、配置监控

zabbix监控配置流程1.配置监控步骤1.配置监控步骤添加主机组 (option)添加主机并加入主机组安装agent配置zabbix_agentd.conf,设置zabbix_server的ip,hostname的值启动服务在web界面添加主机添加监控项手动配置监控录像通过模板配置监控项添加触发器配置用户媒介添加动作手动触发并验证示例://关闭防火墙和selinux[root@agent ~]# system

2021-09-29 11:18:31 150

原创 raid(磁盘阵列)

raid1.raid(磁盘阵列)1.1 简介1.2 功能1.3 RAID的优势1.4 RAID等级1.4.1 JBOD1.4.2 标准 RAID 等级1.5 RAID级别的区别1.raid(磁盘阵列)1.1 简介RAID 是英文 Redundant Array of Independent Disk 的首字母缩写,中文意思是:独立磁盘冗余阵列。通俗的讲就是把多块硬盘组成一个独立的磁盘阵列进行管理。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘

2021-09-28 11:17:40 930

原创 OpenSSH

OpenSSH1.使用 SSH 访问远程命令行1.1 openssh简介1.2 SSH协议版本1.3 SSH 认证方式1.4 OpenSSH 的工作模式1.使用 SSH 访问远程命令行1.1 openssh简介OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议可以用来进行远程控制或在计算机之间传送文件。而实现此功能的传统方式,如telnet、ftp都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过

2021-09-28 10:24:56 257

原创 监控服务zabbix5.4.4部署

zabbix部署1.zabbix部署1.1 zabbix服务端安装1.zabbix部署环境说明:环境IP要安装的应用服务器192.168.237.168lamp架构zabbix serverzabbix agent客户端192.168.237.169zabbix agent因为zabbix是用php语言开发的,所以必须先部署lamp架构,使其能够支持运行php网页1.1 zabbix服务端安装//安装依赖包[root@server ~]# yum -y

2021-09-27 16:05:05 748

原创 NFS网络文件系统

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-26 12:15:11 451

原创 lamp平台构建

lamp平台构建1.安装apache2.安装mysql1.安装apache//下载epel源[root@localhost ~]# yum -y install epel-release//安装工具包[root@localhost ~]# yum groups mark install 'Development Tools' -y//创建用户[root@localhost ~]# useradd -r -M -s /sbin/nologin apache//安装依赖包[root@local

2021-09-23 19:27:43 112

原创 awk命令

awk命令1.语法2.模式匹配1.语法awk一次对一条记录进行操作,直到到达输入的末尾。记录由一个称为记录分隔符的字符分隔。默认的记录分隔符是换行符,这意味着文本数据中的每一行都是一个记录。每条记录中的字段由$后跟字段号(以1开头)引用。第一个字段(第一列)用$1表示,第二个字段用$2表示,依此类推。最后一个字段也可以用特殊变量$NF引用。整个记录可以用$0引用。awk分为三部分:BEGIN{}+{正文}+END{}awk ‘BEGIN{i=1}{print “hello world”}END{p

2021-09-22 00:38:58 239

原创 sed高级命令

sed高级命令1.多行操作命令:N1.多行操作命令:NN 命令会将匹配的行和下一行文本内容都添加到多行模式空间已有数据之后(之间用换行符分隔),从而使前后两个文本行同时位于缓冲区中,sed 命令会将这两行数据当成一行来处理。//将匹配的行与下一行之间的换行符\n替换为空[root@slave ~]# cat test This is the header lineThis is the first data lineThis is the second data lineThis is th

2021-09-17 12:16:53 317

原创 mysql基于GTID的主从复制

mysql基于GTID的主从复制1.一主一从2.一主两从3.两主一从1.一主一从在主库上授权用户mysql> grant replication slave on *.* to 'akl'@'192.168.237.168' identified by '123';Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)配

2021-09-01 00:21:06 167

原创 mysql主从

mysql主从1.主从复制简介1.1 主从复制作用1.2 主从形式1.3 主从复制原理1.4 主从复制优点2.mysql主从配置2.1 新部署的主从1.主从复制简介1.1 主从复制作用实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务1.2 主从形式一主一从:主库授权从库远程连接,读取binlog日志并更新到本地数据库的过程;主库写数据后,从库会自动同步过来主主复制:主从相互授权连接,读取对方binlog日志并更新到本地数据库的过程;只要对方数据改变,自己就跟着改变一主多

2021-08-30 22:15:27 106

原创 mysql多实例部署、xtrabackup

mysql多实例部署、xtrabackup1.mysql多实例部署2.配置开机自启3.xtrabackup1.mysql多实例部署软件下载[root@localhost ~]# wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz--2021-08-29 20:29:33-- https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7

2021-08-29 23:20:05 228

原创 mysql备份与多表联查

mysql备份与多表联查1.mysql配置文件2.mysql数据库备份与恢复2.1 备份类型2.2 mysql备份工具mysqldump2.3 mysql数据恢复2.4 差异备份与恢复2.4.1. mysql差异备份2.4.2. mysql差异备份恢复3.多表查询3.1 group by3.2 多表联查1.mysql配置文件mysql的配置文件为/etc/my.cnf配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效/etc/my.cnf --> /etc/mysql/my.c

2021-08-27 01:12:57 557

原创 mysql基础

mysql基础1.关系型数据库介绍1.1 数据结构模型1.2 关系型数据库1.2.1 关系型数据库管理系统(RDBMS)1.3 RDBMS专业术语1.4 关系型数据库的常见组件1.5 SQL语句2.mysql安装与配置2.1mariadb安装2.2 mysql配置3.客户端工具使用3.1 mysql的程序组成3.2 MySQL监听地址3.3 客户端工具使用1.关系型数据库介绍1.1 数据结构模型数据库类型的区分主要参照的是数据结构模型,而常用的数据结构模型有很多:层次模型网状模型关系模型面向

2021-08-23 22:10:01 70

原创 利用角色简化playbook

角色1.角色1.1 描述角色结构1.1.1 利用角色构造ansible playbook1.1.2 检查ansible角色结构2.timezone1.角色1.1 描述角色结构1.1.1 利用角色构造ansible playbook随着开发更多的playbook,我们可能会发现有很多机会重复利用以前缩写的playbook中的代码。或许,一个用于为某一应用配置MySQL数据库的play可以改变用途,通过利用不同的主机名、密码和用户来为另一个应用配置MySQL数据库。Ansible角色提供了一种方法,让

2021-08-03 00:38:45 562

原创 管理大项目

jinja2模板、清单管理、并行方式1.jinja2模板1.1 jinja2模板的构建及部署模板文件1.2 jinja2中使用循环和条件判断2.清单管理2.1 指定主机3.配置并行方式(forks、serial)3.1 并行(forks)3.2 串行(serial)1.jinja2模板Ansible将jinja2模板系统用于模板文件,Ansible还使用jinja2语法来引用playbook中的变量。jinja2要搭配使用template模块{% EXPR %}用于表达式或逻辑(如循环)。{{ E

2021-07-30 22:55:37 355

原创 在被管理节点上创建文件或目录

在被管理节点上创建文件或目录1.修改文件并将其复制到主机1.1 描述文件模块1.2 files模块的自动化示例1.2.1 确保受管主机上存在文件1.2.2 修改文件属性1.2.3 使SELinux文件上下文更改具有持久性1.2.4 在受管主机上复制和编辑文件1.修改文件并将其复制到主机1.1 描述文件模块Files模块库包含的模块允许用户完成与Linux文件管理相关的大多数任务,如创建、复制、编辑和修改文件的权限和其他属性。下表提供了常用文件管理模块的列表:常用文件模块模块名称模块说明

2021-07-28 22:55:41 323

原创 实施任务控制

实施任务控制1.编写循环和条件任务1.1 利用循环迭代任务1.2 简单循环1.3 循环散列或字典列表1.4 较早样式的循环关键字1.5 将Register变量与Loop一起使用1.编写循环和条件任务1.1 利用循环迭代任务通过利用循环,我们无需编写多个使用同一模块的任务。Ansible支持使用loop关键字对一组项目迭代任务。可以配置循环以利用列表中的各个项目、列表中各个文件的内容、生成的数字序列或更为复杂的结构来重复任务。1.2 简单循环简单循环对一组项目迭代任务。loop关键字添加到任务中,

2021-07-27 08:58:37 371

原创 管理机密、事实

管理机密、事实1.管理机密1.1 ansible-vault的用法1.管理机密Ansible提供的Ansible Vault可以加密和解密任何由Ansible使用的结构化数据文件,可通过一个名为ansible-vault的命令行工具创建、编辑、加密、解密和查看文件。1.1 ansible-vault的用法命令用法ansible-vault create [文件名]创建一个加密文件ansible-vault view [文件名]查看加密文件的内容,但是要输入密码an

2021-07-27 00:05:45 148

原创 playbook特殊用法、变量(variables)的使用

playbook特殊用法、变量的使用1.Playbook语法变化2.变量的使用2.1 Ansible变量简介2.1.1 命名变量2.1.2 定义变量2.2 playbook中的变量2.2.1 在Playbook中定义变量2.2.2 在Playbook中使用变量2.3 主机变量和组变量2.3.1 在清单文件中定义变量2.3.2 使用目录填充主机和组变量2.4 从命令行覆盖变量2.5 使用数组作为变量2.6 使用已注册变量捕获命令输出1.Playbook语法变化YAML注释注释也可以用于提高可读性。在YA

2021-07-23 17:22:46 1023

原创 playbook的使用

playbook的使用1.playbook1.1playbook介绍1.2playbook基本组件1.3YAML语法1.playbook1.1playbook介绍playbooks是 一个不同于使用Ansible命令行(Ad-Hoc)执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的。play是针对清单中

2021-07-22 08:34:34 371

原创 Ansible部署LAMP架构

Ansible实现LAMP的分离部署1.配置主控机和受控主机2.安装httpd服务3.安装MySQL数据库4.安装php及常见组件1.配置主控机和受控主机环境说明:主机名作用IPmasterAnsible控制主机192.168.237.160node1受控主机1(apache)192.168.237.161node2受控主机2(MySQL)192.168.237.162node3受控主机3(PHP)192.168.237.163在主控机上将

2021-07-20 08:19:35 488

原创 Ansible常用模块

Ansible常用模块的使用1.ansible常用模块2.ansible常用模块之ping3. ansible常用模块之command4.ansible常用模块之raw1.ansible常用模块ansible常用模块有:pingyumtemplatecopyusergroupservicerawcommandshellscriptfileraw、command、shell的区别:shell模块调用的/bin/sh指令执行。command模块不是调用的shell的指令,

2021-07-19 00:22:47 401

原创 Ansible部署

Ansible部署1.构建Ansible清单1.1 Anxible清单的定义1.2 使用静态清单指定受管主机1.2.1 单独定义1.2.2 组定义1.3 验证清单1.4 自定义清单文件2.管理Ansible配置文件2.1 配置文件的优先级2.2 管理配置文件中的设置3.模块的使用3.1使用临时命令通过模块来执行任务3.2 user模块的创建,修改,删除3.3 组group模块4.查看帮助文档1.构建Ansible清单1.1 Anxible清单的定义定义了Ansible管理的一批主机名单,通过执行Ans

2021-07-16 20:58:16 388

原创 Ansible介绍、安装及使用

Ansible介绍、安装及使用1.Ansible介绍2.Ansible基本架构3.Ansible的优点4.安装 Ansible4.1 控制节点4.2 受管主机4.3 安装Ansible1.Ansible介绍Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。它可以配置系统、部署软件并协调更高级的 IT 任务,例如持续部署或零停机滚动更新。Ansi

2021-07-14 09:46:38 383

空空如也

空空如也

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

TA关注的人

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