自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python-psutil模块

python-psutil模块psutil简介获取系统性能信息CPU信息内存信息磁盘信息网络信息其他系统信息系统进程管理方法psutil简介psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,入ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iotop、uptime、pidof、tty、tas

2021-05-26 01:12:05 191 1

原创 Docker私有仓库的建立、数据卷和容器互联

Docker私有仓库的建立、数据卷和容器互联Docker私有仓库的建立私有仓库镜像下载在Docker引擎终端设置重启docker服务创建docker容器给镜像打标签上传镜像查看私有镜像仓库实验删除镜像重新下载镜像Docker数据卷和数据卷容器Docker数据卷宿主机目录/var/www 挂载容器钟的/data返回宿主机进行查看Docker数据卷容器数据卷容器,新容器挂载数据卷容器test1Docker容器互联端口映射总结数据卷与数据卷容器的区别Docker私有仓库的建立代码仓库:github、gitla

2021-06-03 21:54:50 191

原创 构建docker镜像服务之基于dockerfile

Dockerfile创建Dockerfile组成Dockerfile结构四部分Dockerfile的注释Dockerfile操作指令FROMMAINTAINERLABELRUNCMDENVADDCOPYENTRYPOINTVOLUMEUSERWORKDIRONBUILDHEALTHCHECKARGDockerfile实战Nginx镜像创建创建文件夹编辑Dockerfile查看镜像运行镜像检查tomcat镜像创建创建文件夹编写Dockerfile查看镜像运行镜像在容器检查总结dockerfile的优化Doc

2021-06-02 18:51:15 136

转载 docker网络模式

docker网络模式四类网络模式host模式container模式none模式bridge模式四类网络模式模式含义host与宿主机共享网络名称空间/网络协议栈container多个容器之间共享一个network namespacesnone自闭空间bridge默认模式通过veth对,连接容器与docker0网桥,网桥分配给容器IP,同时docker0作为“局域网”内容器的网关,最后和宿主机网卡进行通讯host模式如果启动容器的时候使用host模式,那

2021-06-02 18:33:04 107

原创 python模块实现简单的负载均衡

前言现如今是网络时代,大家一天忙碌回家绝大部分都在网上冲浪。所以对于高并发相信大部分运维并不陌生。对于高并发的处理方式,许多工程师都能头头是道,动静分离,缓存,负载均衡,数据库集群和库表散列,镜像等。今天就用python模块的调用来实现DNS轮询技术来实现最简单高校的负载均衡。要求通过分析当前域名的解析IP,结合服务端口探测来实现自动监控,在域名解析中添加、删除IP时,无须对监控脚本进行更改。实例结果注意脚本的命名方式,尽量避免与module名称冲突...

2021-05-31 23:17:47 1534

原创 Docker容器基础安装及常用语句

Docker容器基础安装及常用语句docker概述Docker的应用场景Docker 的优点docker有哪些优势?和虚拟化比有什么优势docker和vm的区别Docker 包括三个基本概念:Docker的基础安装环境安装关闭防火墙策略安装环境及软件镜像加速网络优化docker概述Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以

2021-05-28 15:37:07 236

原创 openstack简介

openstack简介云计算云计算概述云计算服务模型IaaS(基础架构即服务)PaaS(平台即服务)SaaS(软件即服务)openstackopenstack概述openstack服务openstack优势控制性兼容性可扩展性灵活性行业标准设计原则云计算云计算概述“云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以,“云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费

2021-05-20 16:08:23 213

原创 rsync+inotify远程同步

make && make install自动监控脚本但是,之前上图slave同步时会出现报错,原因是我们以匿名用户身份登陆的总结命令或者脚本运行之后,同步端开始构造FileList,FileList就是被同步端需要同步的文件索引,name->id(每个文件都有一个id值,如MD5)同步端构造完成之后,将FileList发送到被同步端,被同步端rsync处理发送的FileList,然后开始同步。第二次同步时,因为两边的都有文件,同步端...

2021-05-16 23:29:10 52

转载 MHA高可用

文章目录 MySQL MHA传统的MySQL主从架构存在的问题MHA概述MHA的组成MHA 的特点 搭建MySQL + MHA实验思路实验环境、安装包关闭服务器防火墙和安全机制修改三台MySQL服务器的主配置文件配置MySQL(一主两从)主从复制验证 安装MHA软件在所有服务器上配置无密码认证在 manager ...

2021-05-16 22:51:00 73

原创 GFS分布式文件系统

GFS分布式文件系统GFS简介文件系统组成专业术语GFS特点GFS工作原理GFS卷GFS卷类型分布式卷条带卷复制卷部署GFS集群部署节点集群关闭防火墙磁盘分区,并进行挂载配置各个节点的/etc/hosts文件安装、启动GFS#添加DNS,进行时间同步添加节点到存储信任池中#在每个node节点上查看群集状态创建分布式卷,没有指定类型,默认创建的是分布式卷指定类型为 stripe,数值为 2,且后面跟了 2 个 Brick Server,所以创建的是条带卷指定类型为 replica,数值为 2,且后面跟了 2

2021-05-16 22:43:26 262

转载 ELK日志分析系统

文章目录 一、ELK日志分析系统1、日志服务器2、日志处理步骤 二、Elasticsearch概述1、Elasticsearch特性 三、LogStash概述1、LogStash主要组件 四、Kibana概述1、Kibana主要功能 五、部署ELK日志分析系统1、实验需求2、环境配置3、配置elasticsea...

2021-05-16 22:32:14 186

原创 MySQL主从复制、读写分离

MySQL主从复制、读写分离MySQL主从复制原理MySQL读写分离的原理搭建MySQL主从复制关闭系统防火墙和安全机制Mysql主从服务器时间同步主服务器设置从服务器设置主服务器的mysql配置从服务器的mysql配置验证主从复制效果搭建读写分离安装java环境配置 Amoeba读写分离,两个 Slave 读负载均衡测试读写分离MySQL主从复制原理主服务器中的dump线程,将执行的命令写入到自己的二进制日志中从服务器通过I/O线程,向主服务器请求访问二进制日志,主服务器同意后,写入到自己的中继日志

2021-04-26 15:55:11 95

原创 MySQL日志、备份与恢复

MySQL日志、备份与恢复MySQL日志MySQL常用日志类型及开启错误日志通用查询日志二进制日志(binlog)慢查询日志日志状态查看通用查询日志是否开启查看二进制日志是否开启查看慢查询日功能是否开启查看慢查询时间设置MySQL备份与恢复数据备份的重要性数据库备份的分类物理备份逻辑备份常见的备份方法MySQL完全备份与恢复MySQL 完全备份mysqldump 备份与恢复完全备份恢复MySQL 增量备份与恢复MySQL 增量备份MySQL 增量备份恢复MySQL日志MySQL的默认日志保存位置为/us

2021-04-19 17:23:33 290

原创 MySQL 索引

Mysql 索引、事务与存储引擎Mysql 索引索引的概念索引的作用创建索引的原则依据Mysql 索引索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)使用索引后可以不用扫描全表来定位某行数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。建立索引的目的是加快对表中记录的查找或排序。索引的作用

2021-04-19 14:33:11 250

原创 Nginx 优化与防盗链

Nginx 优化与防盗链版本号隐藏或修改修改用户与组,防止权限泛滥缓存时间,减少服务器使用宽带日志切割便于查询收集数据连接超时,减少资源的浪费更改进程数配置网页压缩,提高浏览速度版本号隐藏或修改如果显示版本号的话,容易遭到针对性的攻击,隐藏或伪装版本号可以有效地减少。修改用户与组,防止权限泛滥缓存时间,减少服务器使用宽带日志切割便于查询收集数据连接超时,减少资源的浪费更改进程数配置网页压缩,提高浏览速度...

2021-04-11 21:42:33 74

原创 NGINX网站服务

NGINX网站服务编译安装Nginx服务关闭防火墙,将安装Apache所需软件包传到/opt目录下并安装依赖包创建运行用户、组编译安装Nginx检查、启动、重启、停止 nginx服务添加 Nginx 系统服务认识Nginx服务的主配置文件 nginx.conf全局配置I/O 事件配置HTTP 配置访问状态统计配置先使用命令/usr/local/nginx/sbin/nginx -V 查看已安装的 Nginx 是否包含 HTTP_STUB_STATUS 模块重启服务,访问测试![在这里插入图片描述](http

2021-04-10 15:20:33 103

原创 MySQL数据库管理

MySQL数据库管理数据库–>数据表–>行(记录):用来描述一个对象的信息列(字段):用来描述对象的一个属性常用的数据类型:int :整型float :单精度浮点 4字节32位double :双精度浮点 8字节64位char :固定长度的字符类型varchar :可变长度的字符类型text :文本image :图片decimal(5,2) :5个有效长度数字,小数点后面有2位--------查看数据库结构--------1.查看当前服务器中的数据库SHOW DATAB

2021-04-07 16:15:26 64

原创 TOMCAT部署及优化

TOMCAT部署及优化Tomcat 服务部署关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下安装JDK设置JDK环境变量安装启动Tomcat启动tomcat优化tomcat启动速度Tomcat 虚拟主机配置创建 kgc 和 benet 项目目录和文件修改 Tomcat 主配置文件客户端浏览器访问验证Tomcat 优化Tomcat 配置文件参数优化Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试

2021-04-06 19:18:37 141

原创 apache网页与安全优化

Apache 网页与安全优化网页压缩检查是否安装 mod_deflate 模块配置 mod_deflate 模块启用网页压缩检查是否安装 mod_deflate 模块apachectl -t -D DUMP_MODULES | grep “deflate”如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod_deflate 模块systemctl stop httpd.servicecd /usr/local/httpd/confmv httpd.conf htt

2021-04-01 20:09:30 119 1

原创 apache配置与应用

apache配置与应用构建虚拟 Web 主机域名在/etc/hosts 文件中临时配置域名与IP地址的映射关系为虚拟主机准备网页文档添加虚拟主机配置并设置访问控制加载独立的配置文件验证IP地址端口Apache 连接保持构建Web虚拟目录与用户授权限制创建用户认证数据文件添加用户授权配置准备网页文档与重启验证Apache 日志分割使用Apache 自带 rotatelogs 分割工具,将 Apache 的日志进行按每天的日期自动分割创建分割后的日志文件保存目录AWStats 分析系统配置AWStats基础服务

2021-03-28 12:41:43 203

原创 正则表达式,sed,awk一篇即可

正则表达式,sed,awksort命令---以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序语法格式:常用选项:uniq命令---用于报告或者忽略文件中连续的重复行,常与 sort 命令结合使用语法格式:常用选项:tr命令---常用来对来自标准输入的字符进行替换、压缩和删除语法格式:常用选项:正则表达式---通常用于判断语句中,用来检查某一字符串是否满足某一格式基础正则表达式常见元字符:(支持的工具:grep、egrep、sed、awk)扩展正则表达式元字符:(支持的工具:egrep、awk)s

2021-03-24 13:28:13 187 1

原创 免交互

免交互Here Document 免交互Here Document的定义语法格式使用时的注意事项ExpectHere Document 免交互Here Document的定义使用I/O重定向的方式将命令列表提供给交互式程序,标准输入的一种替代品语法格式命令 <<标记… #标记之间是传入内容…标记使用时的注意事项标记可以使用任意合法字符(通常为EOF)结尾的标记一定要顶格写,前面不能有任何字符结尾的标记后面也不能有任何字符(包括空格)开头标记前后的空

2021-03-24 11:41:35 65

原创 一键部署apache服务

一键部署apache服务前言配置信息运行成功截图访问验证前言由于是一键部署,所以要求减少一切不必要的手动。目的是使可以在任何虚拟机上直接安装,无需更改配置信息,所以地址和本机IP都设置为变量,由于每个虚拟机的处理器核数不同,所以这里使用了默认一核编译安装,有需求可以自行更改。配置信息#!/bin/bashread -p "请输配置域名:" dizhi#关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 0#

2021-03-24 00:22:11 330 1

原创 shell函数

shell函数shell的定义shell函数的两种格式函数返回值returnecho函数传参基本传参位置变量传参read传参函数变量的作用范围递归阶乘shell的定义将命令序列按格式写一起,可以方便的重复使用命令序列shell函数的两种格式函数返回值return退出状态码必须是0~255,超出时值将为除以256取余echo函数传参基本传参位置变量传参read传参函数变量的作用范围函数在shell脚本中仅在当前shell环境中有效shell脚本中变量默认全局有效

2021-03-22 11:08:54 42

原创 for循环until循环和IFS分隔符

for循环until循环和IFS分隔符for循环三种for循环格式while语句while的格式小例题until语句until的格式跳出循环break跳出循环break跳出两层循环continue中止某次循环中的命令,但不会完全中止整个命令IFS字段分隔符for循环三种for循环格式while语句while的格式小例题猜商品价格游戏通过变量RANDOM获得随机数提示用户猜测并记录次数,猜中后退出循环until语句until的格式跳出循环break跳出循环brea

2021-03-22 09:08:52 337

原创 shell条件判断

条件测试操作条件的判断文件测试整数值比较条件的判断shell会根据上一条命令执行的返回值来判断真假,返回0值为真,非0值为假格式一:test 条件表达式格式二:[ 条件表达式 ] #注意括号里有空格文件测试格式:[ 操作符 文件或目录 ]-e:测试目录或文件是否存在(Exist)。-d:测试是否为目录(Directory)。-f:测试是否为文件(File)。-r:测试当前用户是否有权限读取(Read)。-w:测试当前用户是否有权限写入(Write)。-x:测试是否设置有可执行(E

2021-03-18 11:06:03 513

原创 认识shell

认识shellshell的基本知识什么是shellShell脚本的格式Shell脚本的执行方法shell的基本知识什么是shellShell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。Bash(/bin/bash)是目前大多数 Linux 版本采用的默认 Shell。Shell脚本的格式#!/bin/bash内容开头为解释器其余#为注释Shell脚本的执行

2021-03-18 09:16:25 45

原创 shell一键配置yum源

#!/bin/bashread -p "光盘是否已连接(y/n)" acase $a iny)echo "正在配置yum源中"ping -c5 www.baidu.com &> /dev/null if [ $? -eq 0 ]; then mount /dev/sr0 /mnt &> /dev/null mkdir -p /etc/yum.repos.d/repo.bak mv /etc/yum.repos.d/*

2021-03-16 08:55:53 260

原创 NFS共享存储服务

共享存储服务NFS概述NFS的配置信息服务器的配置信息安装所需安装包创建共享目录,并赋予权限进入配置文件编辑启动RPC与NFS查看端口是否开启观察是否是否共享出来客户机配置信息安装相关软件包查看 NFS 服务器端共享了哪些目录手动挂载 NFS 共享目录自动挂载强制卸载 NFSNFS概述NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储

2021-03-10 09:44:46 64

原创 Cobbler自动部署装机

Cobbler自动部署装机Cobbler自动装机服务配置步骤导入epel源安装Cobbler以及其相关服务软件包修改cobbler主配置文件启动相关服务并关闭防火墙和selinux使用cobbler check 命令对Cobbler做检查设置,查询还需要更改配置的项目开启tftp服务和rsync服务修改tftp的配置文件开启服务下载引导操作系统文件设置Cobbler用户初始密码使用盐值加密方式生成密钥将生成的密钥加入Cobbler配置文件中配置dhcp服务修改Cobbler管理dhcp服务的模板文件将配置好

2021-03-09 10:17:55 72

原创 Kickstart 无人值守安装

Kickstart 无人值守安装Kickstart 无人值守安装的优点配置信息安装system-config-kickstart进入虚拟机,打开Kickstart配置kickstart方法基本配置安装方法引导装载程序选项分区信息网络配置防火墙配置安装后脚本:保存自动应答文件配置需要安装的软件包编辑引导菜单文件 default,添加 ks 引导参数验证无人值守安装最后重启即可Kickstart 无人值守安装的优点kickstart是一个定义了Linux安装过程的配置文件,比如要在系统中使用的时区、如何对驱

2021-03-09 09:18:41 393

原创 PXE安装

PXE网络装机什么是PXEPXE的配置信息安装并配置TFTP 服务安装并配置DHCP服务准备Linux 内核、初始化镜像文件准备PXE 引导程序安装FTP服务,准备CentOS 7 安装源配置启动菜单文件关闭防火墙虚拟机的安装什么是PXEPXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出

2021-03-09 09:13:33 117

原创 SSH远程原理(一篇就够了)!!!

SSH远程原理SSH远程管理SSH工作原理openSSHsshd配置文件常用选项sshd 服务支持的验证方式密码验证密钥对验证两种验证同时开启验证配置文件常用选项SSH客户端使用ssh 远程登录scp 远程复制sftp 安全 FTP配置密钥对验证TCP WrappersTCP Wrapper 保护机制的两种实现方式TCP Wrappers 的访问策略TCP Wrappers 机制的基本原则:SSH远程管理SSH(Secure Shell)协议是一种安全通道协议,对通信数据进行了加密处理,用于实现远程管

2021-03-08 23:29:24 566

原创 DNS分离解析

DNS分离解析分离解析简介分离解析配置信息配置网关服务器搭建DNS分离解析安装bind软件包修改主配置文件修改区域配置文件修改区域数据配置文件启动服务在内、外网客户端的域名解析配置文件中添加DNS服务器地址在内、外网客户端上测试分离解析简介分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录。比如来自内网和外网的不同网段地址的客户机请求解析同一域名时,为其提供不同的解析结果。分离解析配置信息配置网关服务器搭建DNS分离解析在网关服务器搭建DNS分离解析,使局

2021-03-01 09:37:07 162

原创 DNS反向解析和主从DNS域名解析服务器

DNS反向解析和主从DNS域名解析服务器配置反向解析修改区域配置文件,添加反向区域配置配置反向区域数据文件重启服务进行测试构建主从域名服务器修改主域名服务器的区域配置文件,修改正、反向区域配置修改从域名服务器的主配置文件修改从域名服务器区域配置文件,添加正、反区域配置主、从都重启动服务,并查看区域数据文件是否已下载成功在客户端的域名解析配置文件中添加从DNS服务器地址测试停止主服务器的服务,模拟主服务器故障配置反向解析修改区域配置文件,添加反向区域配置vim /etc/named.rfc1912.zo

2021-03-01 08:33:00 104

原创 DNS地址正向解析

DNS地址正向解析DNS简介DNS的应用DNS的定义域名结构DNS域名解析方式DNS服务器类型构建DNS域名解析服务器步骤安装bind软件包配置正向解析先查看需要修改的配置文件所在路径修改主配置文件修改区域配置文件,添加正向区域配置配置正向区域数据文件在客户端的域名解析配置文件中添加DNS服务器地址启动服务,关闭防火墙测试DNS解析DNS简介DNS的应用在日常生活中人们习惯使用域名访问服务器,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以

2021-02-23 09:38:29 212 1

原创 Linux网络设置之DHCP

DHCP概述及原理DHCP(动态主机配置协议)详情请翻阅前博客CentOS7环境中配置命令步骤配置DHCP服务器yum install -y dhcp #安装DHCPcd /etc/dhcp/lsless dhcpd.conf #查看配置文件,发现模板路径cd /usr/share/doc/dhcp-4.2.5/lsless dhcpd.conf.example #查看模板cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.e

2021-02-22 12:00:19 489

原创 系统弱口令检测和网络扫描

系统弱口令检测和网络扫描系统弱口令检测JR安装JR工具检测弱口令账号密码文件的暴力破解配置命令网络扫描nmap命令常用的选项和扫描类型系统弱口令检测JR一款密码分析工具,支持字典式的暴力破解通过对shadow文件的口令分析,可以检测密码强度官方网站:http://www.openwall.com/john/安装JR工具安装方法:make clean 系统类型主程序文件为john检测弱口令账号获得Linux/Unix服务器的shadow文件执行john程序,将shadow文件作为参数密

2021-02-12 21:37:00 1055

原创 系统安全及应用

系统安全及应用账号安全控制账号安全基本措施系统账号清理密码安全控制设置密码有效期强制下次登陆更换密码命令历史限制减少记录的命令条数登陆时自动清空历史命令终端自动注销使用su命令切换用户限制用户使用su命令linux中的PAM安全认证PAM 认证原理:使用sudo机制提权开关机安全控制系统引导和登录控制弱口令检测端口扫描账号安全控制账号安全基本措施系统账号清理将非登陆用户的Shell设为/sbin/nologin或者/bin/falshusermod -s /sbin/nologin 用户名锁定

2021-02-12 11:19:26 165

原创 进程和计划任务管理

进程和计划任务管理程序和进程的关系程序进程线程查看进程信息ps僵尸进程查看进程信息top每行对应的信息进程信息区对应解释top常用命令:查看进程信息pgrep查看进程树pstree进程的启动方式手工启动调度启动进程的前后台调度Ctrl+z组合键jobs命令fg命令终止进程的运行计划任务管理at计划任务管理crontab(重点)管理crontab计划任务crontab任务配置的格式程序和进程的关系程序保存在硬盘、光盘等介质中的可执行代码和数据文件中静态保存的代码进程在CPU及内存中运行的程序代码

2021-02-11 17:20:02 81

空空如也

空空如也

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

TA关注的人

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