自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tcpdump抓包理解(tcp三次握手+http请求+tcp四次挥手)

实验环境192.168.192.128 虚拟机47.99.57.252 阿里云服务器192.168.192.128主机访问47.99.57.252的url192.168.192.128主机安装tcpdump工具(yum安装)并通过终端获取47.99.57.252的html页面tcpdump -i ens33 -S host 192.168.192.128 and 47.99.57.252-i 指定网卡-S 目的是获取ack绝对值(不加该参数ack相对值为1)host < ip &g

2020-10-03 23:53:13 758

原创 hadoop——hadoop基本部署

HadoopHadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high...

2019-08-18 17:47:47 404

原创 mfs——mfs的部署

[root@server1 mfs]# yum install -y moosefs-cgi-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cgiserv-3.0.103-1.rhsystemd.x86_64.rpm moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm[root@server1 mfs]# vim /etc/...

2019-08-18 11:35:40 200

原创 git——gitlab与jenkins的相互通信

<?xml version='1.1' encoding='UTF-8'?><sites> <site> <id>default</id> <url>https://updates.jenkins.io/update-center.json</url> </site&gt...

2019-08-17 15:23:48 777

原创 git——gitlab的部署

[root@server1 ~]# yum install gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm -y[root@server1 ~]# cd /etc/gitlab/[root@server1 gitlab]# lsgitlab.rb[root@server1 gitlab]# vim gitlab.rb

2019-08-17 15:01:13 104

原创 git——使用Jenkins构建Docker镜像并自动上传到私有仓库

在jenkins上安装docker的插件在本机安装docker并添加仓库镜像给docker.sock添加权限在jenkins上之前的任务中添加docker插件上传要构建的镜像在git端编写dockerfile[root@server1 demo]# lsDockerfile index.html README.md[root@server1 demo]# v...

2019-08-17 10:49:21 1165

原创 git——git安装及基础知识

安装git,git是系统自带的软件直接安装,建立一个git的目录注意:初始化在哪个目录,后面的操作就必须在该目录下进行[root@server1 ~]# yum install git -y[root@server1 ~]# mkdir /root/mode[root@server1 ~]# cd /root/mode/[root@server1 mode]# git initIn...

2019-08-16 15:17:48 108

原创 redis——redis做mysql的缓存服务器

实验环境主机角色server1(172.25.8.1)web前端server2(172.25.8.2)redis服务器server3 (172.25.8.3)mysql在server1安装前端需要的软件包,server2做好redis,server3安装数据库[root@server1 ~]# yum install -y http php ph...

2019-08-16 14:28:48 261

原创 Saltstack——saltstack配置keepalived高可用

打开pillar工具[root@server1 ~]# cd /etc/salt/[root@server1 salt]# vim master 828 pillar_roots: 829 base: 830 - /srv/pillar [root@server1 salt]# systemctl restart salt-master建立pillar目录,创...

2019-08-15 17:07:25 76

原创 Saltstack——Grains和Pillar工具

(未完成)

2019-08-15 16:15:56 85

原创 Saltstack——saltstack自动化部署nginx

nginx软件包部署在/srv/salt/下建立nginx角色存放文件,在nginx下建立files用来存放配置文件以及安装包[root@server1 ~]# cd /srv/salt/[root@server1 salt]# lsapache top.sls[root@server1 salt]# mkdir nginx[root@server1 salt]# cd ngin...

2019-08-15 16:04:38 129

原创 Saltstack——saltstack自动化部署httpd

[root@server2 ~]#yum install -y salt-minion[root@server2 ~]# cd /etc/salt/[root@server2 salt]# vim minion[root@server2 salt]# systemctl start salt-minion[root@server3 ~]# yum install -y salt-min...

2019-08-15 15:01:17 116

原创 ansible——ansible自动部署http

一.介绍ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署...

2019-08-15 10:09:01 544

原创 redis——codis集群搭建

1.首先进行go环境安装,解压go包到/usr/local/ 将/go/bin/go 复制到/usr/local/bin/下然后执行vim /etc/profilesource /etc/profile查看go版本2.安装codis mkdir -p $GOPATH/src/github.com/CodisLabs unzip codis-release3.2.zip mv...

2019-08-14 23:26:42 207

原创 saltstack自动化部署zabbix(未完)

1.创建对应的目录2.准备Zabbix配置文件,手动安装zabbix-agent后,copy文件到files目录下修改配置文件3.编写状态文件

2019-08-14 17:12:54 111

原创 Docker——私有仓库的建立

什么是仓库Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。docker hubdocker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。创建私有仓库1.导入仓库镜像,该镜像...

2019-08-08 16:25:18 75

原创 Docker——docker swarm集群部署

Docker swarmSwarm 是 Docker 公司在 2014 年 12 月初发布的一套较为简单的工具,用来管理 Docker 集群,它将一群 Docker 宿主机变成一个单一的,虚拟的主机。Swarm 使用标准的 Docker API接口作为其前端访问入口,换言之,各种形式的 Docker Client(docker client in go, docker_py,docker...

2019-08-08 11:38:54 144

原创 Docker——搭建及简单应用

一.docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。特性由于其基于LXC的轻量级虚拟化的特点,docker相比KVM之类最明显的特点就是启动快,资源占用小。因此对于构建隔离的标准化的运行环境,轻量级的PaaS(如dokku...

2019-08-06 17:08:54 164

原创 Zabbix——zabbix proxy分布式监控

一.zabbix-proxyzabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。zabbix prox...

2019-08-06 16:23:29 134

原创 Zabbix——使用JMX监控tomcat

agent:server21.在agent上安装jdk和tomcat2.修改配置文件3.打开tomcat,开启后可以看到8080端口和8888端口开启server:server11.安装zabbix-java-getway,安装后可以看到zabbix-java-getway的端口为100523.修改配置文件,添加java端口4.重新加载zabbix并且重启,可以看到...

2019-08-06 10:04:11 101

原创 Zabbix——API方式创建,删除监控主机

概览Zabbix API允许你以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于:创建新的应用程序以使用Zabbix;将Zabbix与第三方软件集成;自动执行常规任务。Zabbix API是基于Web的API,作为Web前端的一部分提供。它使用JSON-RPC 2.0协议,这意味着两件事:该API包含一组独立的方法;客户端和API之间的请求和响应使用JSON...

2019-08-02 16:03:26 423

原创 Zabbix——zabbix的安装以及主机的添加

Zabbix简介1.Zabbix 介绍概述Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。Zabbix 是一个企业级分布式开源监控解决方案。Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这...

2019-08-02 15:24:47 329

原创 Apache服务应用

Apache基本知识  Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速,可靠,简单的API扩展。Apache服务程序可以运行在Linux系统,UNIX系统甚至是Windows系统中,支持基于IP,域名及端口号的虚拟主机功能,支持多种认证方式,集成有代理服务器模块,安全socket层,能够实施监视服务状态与定制日志消息,并有着各类丰富的模块支持。...

2018-12-05 19:17:48 948

原创 MYSQL数据库

基本概念1.MYSQL是一种开放源代码的关系型数据库管理系统2.MYSQL数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理3.数据库是按照数据结构来组织,存储和管理数据的建立在计算机存储设备上的仓库。简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增,截取,更新,删除等操作。数据库的搭建1.安装数据库软件2.开启服...

2018-11-29 12:28:03 336 1

原创 ISCIS文件系统

ISCIS简介ISCSI(Internet Small Computer System Interface,Internet 小型计算机系统接口)是一种由IBM公司研究开发的IP SAN技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,基于 TCP/IP的协议连接iSCSI服务端(Target)和客户端(Initiator),使得封装后的SCSI数据包可以在通用互联网传输,...

2018-11-29 11:10:02 517

原创 NFS文件系统

基本概念  网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件  NFS协议有多个版本:LINUX支持版本4,版本3和版本2,而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全,但是更新的版本提供了对更安全的身份验证的支持,甚至...

2018-11-29 10:39:52 137

原创 CIFS文件系统

基本概念CIFS:  CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享。CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统。CIFS配置一.服务端1.安装samba相关软件2.添加一个新用户3.客户端需要访问到此主机,所以我们需要关闭防火墙4.添加smb用户,smb用户必须是本地用户,我们用到刚才新...

2018-11-28 23:58:14 560

原创 邮件解析,DNS集群以及DNS更新等

邮件解析1.给解析的域名的邮箱发一封邮件 ,.为执行动作发现并没有发出去2.编辑数据文件添加MX邮件解析3.重启后再次发送,成功mailq查看到刚才的ip发送来的邮件dig邮件域名也可看到邮件解析DNS集群-辅助DNS一.基本信息  作为重要的互联网基础设施服务,保证dns域名解析服务的正常运转至关重要,只有这样才能提供稳定,快速且不间断的域名查询服务。在dns域...

2018-11-22 12:04:41 628

原创 高速缓存DNS,DNS的正方向以及双向解析

高速缓存DNS一.基本概念1.高速缓存DNS是通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率。2.BIND服务时全球范围内使用最广泛,最安全可靠且高效的域名解析服务程序。DNS域名解析服务作为互联网基础设施服务,其责任之重可想而知。bind服务程序的配置并不简单,主要包含下面三个比较关键的文件主配置文件(/et...

2018-11-22 11:33:59 261

原创 高级网络设置——网络接口以及网络桥接

Bond型网络接口一.配置bond型网络接口1.添加网络接口,名称为bond0,模式为active-backup并分配ip地址查看网络配置,bond0接口创建成功2.使用监控命令实时查看接口信息此时未和网卡连接,接口为关闭状态3.给网络接口添加网卡监控查看到此时eth0工作状态,eth1为备用状态4.关闭eth0网卡此时eth1变为工作状态5.关闭eth1网卡,...

2018-11-22 10:36:43 657

原创 find命令相关内容

find命令用于在指定命令下查找文件常用参数我们首先搭建测试环境修改部分组和用户1.find -name 通过名称查找2.find -user 通过用户名查找3.find -group 通过用户组查找4.find -not 表示不是5.find -maxdepth 数字 表示最大目录层数-maxdepth 2 表示最大目录层数为2层-maxdepth 1...

2018-11-14 16:52:31 431

原创 系统排错

超级用户密码异常1.在选择系统界面按e进入该页面2.删除部分内容到ro,并将ro改为rw,添加rd.breakctrl+x执行3.更改一下root用户的密码并创建一个目录即可硬盘引导阶段mbr主引导记录的恢复1.问题模拟报错页面2.添加镜像文件3.设置从光盘开始启动4.重启后进入挽救模式,选择最后一个选择第二个此处提醒我们真是的系统在/mnt/sys...

2018-11-14 16:26:47 154 1

原创 LVM逻辑卷相关内容

LVM(逻辑卷管理器)  逻辑卷管理器时linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲时可行的,但是却可能造成数据的丢失。而LVM技术实在应盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的底层...

2018-11-14 15:26:56 261

原创 磁盘加密(LUKS)

LUKS简介LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令。因为它的加密密钥独立于口令,所以如果口令失密,我们可以迅速改变口令而无需重新加密真个硬盘。通过提供一个标准的磁盘上的格式,它不仅方便之间分布的兼容性,而且还提供了多个用户密码的安全管理。必须首先对加密的卷进行解密,才能挂载其中的文件...

2018-11-14 14:20:51 1025 1

原创 系统磁盘管理,分区以及配额的设定

系统磁盘管理1.本地存储设备的查看fdisk  -l  真实存在的设备cat  /proc/partitions  系统识别的设备blkid  系统可使用的设备df  系统正在挂载的设备2.设备的挂载和卸载此实验可插入自己的优盘进行df查看到优盘d额挂载点将优盘挂载到 /mnt切换到/mnt 可以查看优盘内的文件,也可执行操作umount 卸载挂载点,此处可以看...

2018-11-08 13:07:08 243

原创 延时任务与定时任务

延时任务与定时任务的作用是使得linux在无需人为介入的情况下,在指定的时间段自动启用或停止某些服务或命令,从而实现运维的自动化。延时任务1.延时任务的发起 延时任务的命令是at + time,发起命令后可添加执行操作,然后ctrl +D保存我们首先在/mnt下建立文件并监控此次延时任务为 在23:44分时删除/mnt下的westos1文件在到底时间后一秒时,文件会自动删除...

2018-11-08 12:04:14 717

原创 selinux的设置

selinux简介1.selinux:内核级加强型火墙2.作用:1)文件方面  给每个文件加标签  context 安全上下文  程序和文件的安全上下文匹配 才可以允许访问 否则会被拒绝2)服务方面  sebool(布尔值)  给程序加功能开关3.三种模式查看以及更改selinux状态1.查看selinux状态输入命令getenforce2.更改selinux状态更...

2018-11-07 18:15:32 1111

原创 FTP虚拟用户登录设置

虚拟用户登陆1.首先检查ftp环境,启动vsftpd服务,查看火墙策略2.在etc/vsftpd/中创建文件写三个虚拟用户的名称和密码注意上面用户名 下面密码,不能有空格出现3.给文件加密,明文文件不安全4.编辑策略文件5.编辑配置文件并重启指向策略文件才能生效6.虚拟用户登陆虚拟用户独立子目录设置  当我们以虚拟用户的身份登陆ftp时会发现,尽管有多...

2018-11-07 16:48:06 1948

原创 FTP服务的部署及登陆设置

FTP   FTP ( 文件传输协议 ) 是 INTERNET 上仍常用的最老的网络协议 之一 , 它为系统提供了通过网络与远程服务器进行传输的简单方法 • 在 RED HAT ENTREPRISE LINUX 6 中。 FTP 服务器包的名 称为 VSFTPD , 它代表 Very Secure File TransferProtocol Damon 服务器名称也叫做 vsftpd • 默认配...

2018-11-01 12:09:32 495

原创 kickstart:无人值守安装服务

Kickstart应答文件中包含了系统安装过程中需要使用的选项和参数信息,系统可以自动调取这个应答文件的内容,从而彻底实现了无人值守安装系统。自动安装虚拟机1.安装system-cinfig-kickstart软件  这是一款图形化的kickstart应答文件生成工具,可以根据自己的需求生成自定义的应答文件,然后生成的文件放到/var/www/html目录中并将名字修改为ks.cfg即可...

2018-11-01 11:25:52 212

空空如也

空空如也

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

TA关注的人

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