自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubernetes一步到位从头开始部署集群

ApiServer : 资源操作的唯一入口,接收用户输入的命令,提供认证、授权、API注册和发现等机制Scheduler : 负责集群资源调度,按照预定的调度策略将Pod调度到相应的node节点上ControllerManager : 负责维护集群的状态,比如程序部署安排、故障检测、自动扩展、滚动更新等Etcd :负责存储集群中各种资源对象的信息Kubelet : 负责维护容器的生命周期,即通过控制docker,来创建、更新、销毁容器。

2024-03-27 09:14:30 736 2

原创 zabbix客户端的安装部署

zabbix客户端安装部署 zabbix-agent为客户端软件,用于采集各监控项目的数据,并把采集的数据传输给zabbix-proxy或zabbix-server。可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。服务端若没有zabbix_get的命令,则需要yum安装

2023-01-17 11:14:56 848 2

原创 zabbix的安装部署,一看就会

zabbix 安装模板(template):用于快速定义被监控主机的预设条目集合,通常包含了item、trigger、graph、screen、application以及low-level discovery rule;4、触发器(trigger):一个表达式,用于评估某监控对象的特定item内接收到的数据是否在合理范围内,也就是阈值;3、监控项(item):一个特定监控指标的相关的数据;5、事件(event):触发一个值得关注的事情,比如触发器状态转变,新的agent或重新上线的agent的自动注册等;

2023-01-13 14:59:02 2353 2

原创 python中调用exchangelib发送邮件

【代码】python中调用exchange发送邮件。

2023-01-04 09:28:27 979

原创 从头开始搭建Keepalived 高可用群集

VRRP的热备方式,Keepalived可以用做服务器故障切换,常用于双机热备,在双机热备的方案中,故障切换主要针对虚拟IP地址的漂移来实现,1. 简述 Keepalived 的主要功能、应用场合。2. 使用 Keepalived 实现双机热备时,主、备服务器的配置存在哪些区别?3. 构建 LVS+Keepalived 高可用群集时,如何缩短故障中断时间?4. 基于 CentOS 7构建nginx的Keepalived 高可用群集。

2022-10-26 22:23:43 1222

原创 零基础认识haproxy,手把手教你配置haproxy

是一个使用C语言编写的自由及开放源代码软件,其提供高可用、负载均衡,以及基于TCP和HTTP的应用程序代理。1. 源码编译安装haproxy 2.x,配置服务启动脚本。2. 配置haproxy日志。3. 配置haproxy实现web服务器负载均衡。4. 通过haproxy的acl规则实现智能负载均衡(动静分离)。

2022-10-26 21:09:32 3634

原创 轻松搭建LVS的 LVS-DR集群和 LVS-NAT 群集

LVS是Linux虚拟服务器,使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用 的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。1. 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。2. 构建 LVS-DR 群集时,在调度器与节点服务器中的 /proc 参数调整有何区别?3. 基于 CentOS 7 构建 LVS-DR 群集。4. 基于 CentOS 7 构建 LVS-NAT

2022-10-25 17:21:34 358

原创 带你一步步配置LNMP和nginx反向代理

1. 配置LNMP,并部署php应用。2. 配置nginx反向代理。部署LNMP环境LNMP搭建之M—MySQL(1) 启动服务(2) 设置密码(默认为空密码)(3) 编辑数据库配置文件(4) 重启服务LNMP搭建之N—Nginxnginx是源码下载的可以参考前面写的文章(1)更改配置文件更改nginx配置文件使其支持php文件 进入Vim编辑器后,按下i键进入编辑模式,在server的根路由配置中新增index.php。并在根路由下面新增以下配置。​重

2022-10-16 22:20:18 878

原创 安装nginx,及其相关配置

1. 源码安装nginx,并提供服务脚本。2. 配置基于域名的虚拟主机。3. 配置nginx基于用户和地址的访问控制。4. 配置nginx rewrite,要求如果访问不存在的任意网页都重定向到错误页面,错误页面内容自行定义。安装nginx所需的pere库pere,peri兼容正则表达式检查并安装nginx基础依赖包pcre-devel、openssl-devel 开始安装nginx创建组和用户下载nginx解压下载编译器

2022-10-15 17:15:32 1212

原创 安装tomcat8,配置服务启动脚本,部署jpress应用

(1)更新和维护:静态网页内容一经发布到网站服务器上,无论是否有用户访问,这些网页内容都是保存在网站服务器上的。如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。静态网页没有数据库的支持,当网站信息量很大的时候网页的制作和维护都很困难动态网页可以根据不同的用户请求,时间或者环境的需求动态的生成不同的网页内容,并且动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量(2)交互性:静态网页由于很多内容都是固定的,在功能方面有很大的限制,所以交互性较差。

2022-10-15 16:57:13 431

原创 MySQL数据库的主从复制示例,带你从零开始到实现

Slave_IO_Running: IO 线 程 是 否 打 开 YES/No/NULL Slave_SQL_Running: SQL线程是否打开 YES/No/NULL Seconds_Behind_Master: NULL #和主库比同步的延迟的秒数。复制过程中一台服务器充当主服务器,而其他一个或多个其他服务器充当从服务器。为什么要做主从复制?为了灾备、数据分布、负载平衡读写分离、提高并发能力。、还能通过及时增加从库来减少读库压力。、数据一致性问题(同步延迟造成)、成本低,布署快速、方便。

2022-09-17 11:14:14 326

原创 用案例告诉你,数据库的备份还原如此简单!!!

备份策略可以这么定:第一次完全备份,每天一次增量备份,每周再做一次完全备份,如此一直重复。而对于 重要的且繁忙的系统来说,则可能需要每天一次全量备份,每小时一次增量备份,甚至更频繁。为了不影响线 上业务,实现在线备份,并且能增量备份,最好的办法就是采用主从复制机制。增量备份:仅备份上次完全备份或增量备份以后变化的数据;差异备份:仅备份上次完全备份以来变化的数据;热备份、温备份、冷备份 (根据服务器状态)时相对比较合适,这也是最常用的备份方法。热备份:读、写不受影响;完全备份:备份全部数据;

2022-09-15 14:30:44 233

原创 mysql之单表查询与多表查询

1、显示所有职工的基本信息。2、查询所有职工所属部门的部门号,不显示重复的部门号。3、求出所有职工的人数。4、列出最高工和最低工资。5、列出职工的平均工资和总工资。6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。7、显示所有职工的年龄。8、列出所有姓张的职工的职工号、姓名和出生日期。9、列出1990年以前出生的职工的姓名、参加工作日期。10、列出工资在1000-4000之间的所有职工姓名。11、列出所有赵姓和李姓的职工姓名。12、列出所有部门号为2和。

2022-09-12 12:29:28 563

原创 mysql安装

数据: 描述事物的符号记录, 可以是数字、 文字、图形、图像、声音、语言等,数据有多种形式,它。数据库: 存储数据的仓库,是长期存放在计算机内、有组织、可共享的大量数据的集合。据按照一定数据模型组织、描述和存储,具有较小的冗余度,较高的独立性和易扩展性,并为各种用户。统一管理和控制(安全性、完整性、并发控制、故障恢复),以及数据管理的方法和技术。1、 用自己擅长的画图工具重画该结构图。共享,即数据库包含两层含义:保管数据的。1、 用自己擅长的画图工具重画该结构图。数据的共享性高,冗余度低,易扩充。

2022-09-11 10:36:39 104

原创 shell实战案例

1.使用Linux命令查询file1中空行所在的行号。2.有文件chengji.txt内容如下''张三 40李四 50王五 60使用Linux命令计算第二列的和并输出。3.Shell脚本里如何检查一个文件是否存在?4.用shell写一个脚本,对文本中无序的一列数字排序9 8 7 6 5 4 3 2 1 0 15.请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符”shen”的文件名称6.一个文本文件info.txt的内容如下:aa,201zz,502

2022-09-02 19:34:27 306

原创 shell的awk的工作流程即执行方式

for(in): 定义一个数组:数组中的元素为: array[name]=age,-> zhangsan:18 lisi:20 wangwu=21。if: 给定一个成绩0-100,输出等级: A:85-100, B:70-84, C:60-69, D:0-59。if: 给定一个成绩0-100,输出等级: A:85-100, B:70-84, C:60-69, D:0-59。与NR不同的是,FNR用于记录正处理的行是当前这一文件中被总共处理的行数。NF 整数值,表示当前记录(变量$0所代表的记录)的字段数。

2022-09-02 19:27:56 363

原创 shell的sed综合示例

2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符。1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符。3、在/root/install.log每一行行首增加#号。4、在/etc/fstab文件中不以#开头的行的行首增加#号。5、利用sed取出ifconfig命令中本机的IPv4地址。7、在/etc/hosts配置文件中添加内容。6、关闭本机SELinux的功能。

2022-09-02 19:14:40 527

原创 shell正则表达式举例

1.04101802001-04101802043正则表达式匹配。2.ipv4地址,邮箱地址,8位强密码,url正则表达式。

2022-09-02 19:09:22 145

原创 shell函数使用

filename表示库文件的名称,必须是一个合法的文件名。库文件可以使用相对路径,也可以使用绝对路径。当库文件定义好之后,用户就可以在程序中载入库文件,并且调用其中的函数。1.online写一个脚本,判定给定的IP列表中的主机哪些在线。如果存在,就返回此用户的shell和UID;如果存在,就返回此用户的shell和UID;2.函数能够接受一个参数,参数为用户名;3.函数库文件:在一个脚本中调用另一个脚本中的函数。如果不存在,就说此用户不存在;如果不存在,就说此用户不存在;中,载入库文件的命令为....

2022-08-27 15:53:50 126

原创 shell流程控制之循环,了解for、while循环语句,轻松编写九九乘法表

1、9 * 9 乘法表,for列表循环,for循环(c语言风格), while循环,可选单层循环。3、使用循环去判断网段内的IP(1~254),本机除外,可以ping通的使用 ssh远程登录。循环结构,可以使得用户重复执行一系列的操作,直到某个条件的发生。for循环是最简单,也是最常用的循环语句。是一个列表,可以是一系列的数字或者字符串,元素之间使用空格隔开。按照循环条件的不同,之间的所有的语句称为循环体,即循环结构中重复执行的语句。与其他的循环结构一样,do。循环的条件列表可以完全省略,称为不带列表的。

2022-08-21 10:08:26 1055

原创 shell流程控制之条件判断,一分钟秒懂!用最简单的条件语句执行程序

1.判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor_id一行中2.根据用户输入成绩,判断优良中差(A,B,C,D, 注意边界问题)3.判断 sshd 进程是否运行,如果服务启动打印启动,未启动则打印未启动(使用查看进程和端口两种方式)4.检查主机是否存活,并输出结果(使用for循环实现:主机数>=2)5.编写脚本,判断当前系统剩余内存大小,如果低于100M,邮件报警管理员,使用计划任务,每10分钟检查一次。条件判断语句是一种最简单的流程控制语句。

2022-08-19 15:35:40 437

原创 出大事了!在shell中,你真的会进行变量的运算吗?!能正确使用条件测试语法吗?!看后秒懂!

顾名思义,变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值。程序中,用户可以使用测试语句来测试指定的条件表达式的条件的真或假。程序设计之前必须掌握的一个非常基础的概念。2.数学计算的命令有哪些,并举例使用3.${}中的使用,并举例包含(#, ##,%,%%,:, /, //),并举例使用。4.条件测试的语法。的标识来判断,还要看当前执行测试的用户是否真的可以按照对应的权限操作文件。做计算,将一个未知的变量和一个已知的整数相加,看返回码是否为0,如果为0。.........

2022-08-17 14:04:21 471

原创 三分钟带你入门shell,了解基础命令,立马编写shell脚本

使用export和declare命令来定义环境变量,针对root用户的所有连接:root_data=root,针对所有用户的变量: all_data=all。命令能够在不创建新的子进程的前提下,转去执行指定的命令,当指定的命令执行完毕后,该进程就终止了。语句,都会使所有的位置参数依次向左移动一个位置,并使位置参数$#脚本都需要接收用户的输入,根据用户输入的参数来执行不同的操作。编程,可以实现许多非常实用的功能,提高系统管理的自动化水平。脚本会根据参数的位置使用不同的位置参数变量读取它们的值。...

2022-08-15 20:52:35 647

原创 三层架构实验

若使用基于vlan或基于分组的STP协议来工作三层架构中,将导致vlan间或组间通讯时对汇聚层间链路带宽要求较高,可以通过 以太网通道 channel (cisco ) 以太网中继Eth-Trunk(华为) 技术来解决通道技术将多个接口逻辑的整合为一个接口,实现带宽叠加的作用。生成树:在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用;(3)VRRP/STP/VLAN/TRUNK均使用。...

2022-08-10 16:58:10 193

原创 VLAN实验

需求(所要实现的功能):(1)PC1和PC2所在接口为ACCESS,属于VLAN2。PC2/4/5/6处于同一网段;其中PC2可以访问PC4/5/6;但PC4可以访问PC5,不能访问PC6(2)PC5不能访问PC6(3)PC1/3与PC2/4/5/6不在同一个网段(4)所有PC通过DHCP获取IP 地址,且PC1/3可以正常访问PC2/4/5/6 需求分析:(1)有题知PC1和PC2所在接口为ACCESS ,PC2/4/5/6则用混杂模式(2)PC1/3划分到一个网段,PC2/4/5/6划分到另一个...

2022-08-07 17:02:57 524

原创 IPV6综合实验

(1)两个局域网基于6to4tunnel可达(2)R1可以访问R3的环回(1)IPV4公网(2)IPV4私网(3)IPV6私网 (1) 公网路由可达测试 (2)私网到公网的路由可达测试AR2到公网 (3)IPV6私网AR1与AR2路由可达测试AR1与AR2间路由可达AR4与AR5路由可达[r4]ospfv3 [r4-ospfv3-1]router-id 4.4.4.4[r4-ospfv3-1]int g0/0/1[r4-GigabitEthernet0/0/1]ospfv3 1 area 0[r4-

2022-08-06 13:26:14 508

原创 MPLS实验

配置AR2的 g0/0/1和g0/0/2的接口IP地址 AR4的g0/0/1和g4/0/0的接口IP地址。同时还需要再在IPV4的家族模式中,与对端建立一个VPNV4的关系,用于传递VPNV4路由。AR2 先不要配置g0/0/1和g0/0/2的接口IP地址。AR4 先不要配置g0/0/1和g4/0/0的接口IP地址。同理 AR4的g0/0/1和g4/0/0的接口IP地址。AR2/3/4/7的公网IP地址实现IP可达。(3)R7可以访问R2/3/4。R7可以访问R2/3/4。...

2022-08-04 13:31:14 335

原创 BGP小综合实验 第十天

题目。(1)R2-7每台路由器均存在一个环回接口用于建立邻居;同时还存在一个环回来代表连接用户的接口;最终这些连接用户的接口网络需要可以和R1/8的环回通讯(2)AS2网段地址172.16.0.0/16,减少路由条目数量...

2022-08-01 12:38:27 547

原创 BGP实验

题目,AS1与AS2、AS2、AS2与AS3这三者要建立BGP则需要其连接的邻居关系建立的环回接口能相互ping通,实现IP可达,1、GP邻居关系建立(1)直连的EBGP邻居关系建立例,AR1与AR2之间的关系建立,在AR3上也可以看到11.1.1.0/24的路由,状态为不优,基于AS-BY-AS规则,条目在一个AS内部传递时将不修改条目属性;导致通过IBGP邻居学习到的BGP路由可能出现下一跳不可达;导致条目不优...

2022-07-31 11:28:34 269

原创 重发布实验

例,AR3去12.1.1.0/24网段有两个下一跳,而34.1.1.3不是最优选路。例,AR3去2.2.2.0/24网段有两个下一跳,而34.1.1.4不是最优选路。查看路由表,可知AR2\AR3的路由表是完整的,AR1\AR4拥有部分路由条目。查看AR3路由,4.4.4.0有两个不同的掩码,将AR4的环回修改接口类型。用12.1.1.0/24测试,将23.1.1.0down,查看路由表。(1)双点双向重发布、所有选路最佳、且存在备份路径。需要在AR2/AR3上做双向重发布。再次查看AR3,路由表。...

2022-07-30 14:24:32 83

原创 OSPF综合实验

题目。1、R4为ISP,其上只能配置IP地址;R4与其所有直连设备间使用公有IP2、R3--R5/6/7为MGRE环境,R3为中心站点3、整个OSPF环境IP地址为172.16.0.0/164、所有设备均可访问R4的环回5、减少LSA的更新量,加快收敛,保障更新安全6、全网可达......

2022-07-28 14:28:20 131

原创 OSFP总结

思维图

2022-07-23 15:32:29 451

原创 OSPF接口网络类型实验

1)R6为ISP只能配置IP地址,R1-5的环回为私有网段(2)R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点(3)所有私有网段可以相互通讯,私有网段使用OSPF协议完成。

2022-07-21 17:13:52 109

原创 HCIP-3 ---MGRE

服务端需要固定公有ip地址,客户端ip地址可变;服务端生成MAP,MAP中记录客户端的公有ip与tunnel的ip地址对应关系;---所有节点存在同一个MA网段;且为中心到站点结构;---大大降低的管理难度,资源占有量,成本。MRGE环境为NBMA环境,在NBMA环境中,不支持广播、洪泛机制;若需要进行广播消息转发,可以借鉴伪广播规则,向该网段所有节点进行单播转发;共享型--共享物理链路--将不同频段、且相互不干涉波点的电流,集中于一条物理介质进行传输,起到带宽叠加的作用。...

2022-07-19 19:58:08 378

原创 MGRE实验

6)内网使用RIP获取路由,所有PC可以相互访问,并且可访问R2的环回。(3)R2-R3之间为PPP封装,pap认证,R2为主认证方。(4)R2-R4之间为PPP封装,chap认证,R2为主认证方。(5)R1、R2、R3构建MGRE环境,仅RIP地址固定。(3)配置R3、R4的PPP封装,chap认证。(2)配置R1、R2的PPP封装,pap认证。(1)R2为ISP,其上只能配置IP地址。「1」底层--所有节点拥有合法ip地址。「3」策略--优化安全规则。「2」路由--全网可达。...

2022-07-19 19:37:54 118

原创 HCIP实验1

1)除ISP固定回环,R8有环路,有两个VLAN,且整个所有网段基于192.168.0.0/24,可知要划分4个网段。(4)使用浮动静态实现R9与R11间,正常1000M链路通信,故障时自动改为100M。(2)拓扑中所需地址全部基于192.168.0.0/24划分所得。(3)静态路由(不许使用其他动态)(3)使用缺省路由可实现对ISP的访问。(4)R8回环需要汇总。......

2022-07-16 15:46:06 199

原创 HCIP-1

由网络连接设备通过传输介质将网络终端设备连接起来,进行资源共享、信息传递的平台服务器(安装了服务器操作系统的PC)(Linux、Windows等)属于终端设备OSI七层参考模型--物数网传会表应通过人机交互来实现各种各样的服务编码、解码、加密、解密发现、建立、维持、终止会话进程上三层主要是应用程序处理加工数据下四层负责数据的传输。...

2022-07-15 17:28:19 327

原创 hcia-7

acl2000列表中关注的私有ip地址,通过该接口转出时,其源ip地址修改为该接口公有ip。外部访问该物理接口ip-12.1.1.1且目标端口为8888时,将被修改为192.168.1.20目标端口80;外部访问该接口ip-12.1.1.1且目标端口号为80时,将被修改为192.168.1.10目标端口80;源ip地址需要使用通配符来匹配范围;源、目ip地址位置,使用通配符0标记一个主机,或使用反1标记段,或使用any均可。2、扩展---关注数据包中的源、目标ip地址,目标端口号或协议号。...

2022-07-15 17:11:01 118

原创 NAT实验

1)PC1可以正常pingPC2,需要在R1上设置缺省路由,且设置ACL访问控制。(1)R2为ISP设备,只能在该设备上配置ip地址,不得在进行其他任何配置。(2)R1拥有一个公有ip地址,在g0/0/1接口上设置端口映射。(4)R1仅拥有一个公有ip地址,在g0/0/1接口上。(6)client在访问其他一台server通过域名。(3)通过域名访问,则要添加ip地址和域名。「1」底层--所有节点拥有合法ip地址。「3」策略--优化安全规则。「2」路由--全网可达。...

2022-07-14 19:22:36 184

原创 hcia-6

无类别链路状态igp协议;周期更新(30min)+触发更新;链路状态协议的更新量随着网络范围的扩展指数性的上升,因此ospf协议为了在中大型网络中工作,需要结构化的部署-区域划分、合理ip地址规划;组播更新--- 224.0.0.5 224.0.0.6Hello 邻居的发现,关系的建立;周期(10s)的保活 携带rid Dbd 数据库描述包;本地数据库目录Lsr 链路状态请求Lsu 链路状态更新Lsack 链路状态确认 Down 一旦接收到的hello 包,进

2022-07-13 16:15:41 390

空空如也

空空如也

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

TA关注的人

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