DEVOPS
文章平均质量分 78
DEVOPS 运维自动化
梧桐翁
本是后山人,偶做前堂客。醉舞经阁半卷书,坐井说天阔。
大志戏功名,海斗量福祸。论到囊中羞涩时,怒指乾坤错。
展开
-
马哥门徒DEVOPS第十七周
1. Zabbix有哪些组件构成简述他们的作用 (1)Zabbix Server: 核心引擎,负责收集和接收来自被监控设备的数据,用来与Zabbix Agents、Zabbix proxy和Zabbix Database进行通信。它是最重要的组件,管理着所有的规则,包括收集监控数据、触发器、告警等。 (2)Zabbix Database: 这是Zabbix数据存储库。Zabbix的后端数据库可以是Oracle、IBM DB2、 PostgreSQL、MySQL或SQLite3。(常用MySQL作为数据库)原创 2021-10-27 10:24:27 · 84 阅读 · 0 评论 -
马哥门徒DEVOPS第十六周
1. 列出Redis的数据淘汰策略并说明 不同于之前的版本,redis5.0为我们提供了八个不同的内存置换策略。很早之前提供了6种。 配置redis.conf中的maxmemory这个值来开启内存淘汰功能 (1)volatile-lru:从已设置过期时间的数据集中挑选最近最少使用的数据淘汰。 (2)volatile-ttl:从已设置过期时间的数据集中挑选将要过期的数据淘汰。 (3)volatile-random:从已设置过期时间的数据集中任意选择数据淘汰。 (4)volatile-lfu:从已设置过期时间的原创 2021-10-22 14:02:19 · 95 阅读 · 0 评论 -
马哥门徒DEVOPS第十五周
1. 列出docker的常用命令及说明 帮助命令 docker version #显示docker的版本信息 docker info #显示docker的系统信息,包括镜像和容器的数量 docker 命令 --help #帮助命令 镜像命令 docker images docker search搜索镜像 docker pull 下载命令 dockers rml 删除镜像 容器命令 新建容器并启动 docker run [可选参数] image 列出所有运行中的容器 docker原创 2021-10-20 11:10:15 · 623 阅读 · 0 评论 -
马哥门徒DEVOPS第十四周
1. 使用expect命令实现一个脚本,可以给脚本传ip自动ssh连接到主机 第一步:安装expect环境工具安装包 第二步:编写脚本 第三步:执行脚本,进行测试 参考文档:http://blog.sina.com.cn/s/blog_5432f2730100vcqn.html 参考文档:https://www.iteye.com/blog/zzuwxf-1456442(用expect自动ssh到远端机器执行命令,先SCP再SSH执行。这个应用比较好后期可以优化读文件。) 2. 简述什么是虚拟化,为原创 2021-10-19 14:13:18 · 241 阅读 · 0 评论 -
第一阶段考试(二)
1. lvs有几种模式,他们的区别是什么? DR模型 – (Director Routing-直接路由) 原理: DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理结果直接返回给客户端用户。同TUN模式一样,DR模式可以极大的提高集群系统的伸缩性。而且DR模式没有IP隧道的开销,对集群中的真实服务器也没有必要必须支持IP隧道协议的要求。但是要求调度器LB与真实服务器RS都有一块网卡连接到同一物理网段上,必须在同一个局域网环境。 DR模式是互联网使用比较多的一种模式。原创 2021-09-08 14:27:38 · 346 阅读 · 0 评论 -
第一阶段考试(一)
1. linux系统获取当前主机的ip,显示为 IP: 172.16.20.1 的格式 2. 统计nginx日志文件/var/log/nginx/access.log里访问次数最多的前10个ip 3. 使用crontab实现在11月里每天6点到12点每隔2小时执行一次/data/a.sh 4. 如何查看系统中某个命令是由哪个rpm包安装的? 5. 如何查看系统的CPU核心数、内存大小和磁盘大小,如何查看某个nginx进程的cpu利用率和内存使用情况? CPU 内存 硬盘 查看nginx原创 2021-09-08 11:49:16 · 94 阅读 · 0 评论 -
马哥门徒DEVOPS第九周
1. 什么是类和实例并说明他们之间的关系 类对象是将具有相似属性和方法的对象总结抽象为类对象,可以定义相似的一些属性和方法,不同的实例对象去引用类对象的属性和方法,能减少代码的重复率。 实例对象又称实例化对象,不是抽象而是一类对象中具体的一例对象。 类是由一些语句组成,但是实例,是通过调用类生成,每次调用一个类,就得到这个类的新的实例。 主要的区别: 定义类方法主要是要加一个装饰器,@classmethod而实例方法没有这个装饰器。这是区别实例方法和类方法的最主要的区别。 在调用上的区别在于,实例方法要先实原创 2021-09-07 17:16:18 · 111 阅读 · 0 评论 -
马哥门徒DEVOPS第八周
1. 什么是类型注解并说明其背后的目的. 函数注解 Python 3.6引入 对函数的参数进行类型注解 对函数的返回值进行类型注解 只对函数参数做一个辅助的说明,并不对函数参数进行类型检查 提供给第三方工具,做代码分析,发现隐藏bug 函数注解的信息,保存在__annotations__属性中 自动补全并可以进行静态代码检查,可以极大程度上帮助你减少程序中的bug。 具体的语法是可以归纳为两点:在声明变量时,变量的后面可以加一个冒号,后面再写上变量的类型,如 int、list 等等。 在声明方法返回值的时原创 2021-09-07 15:53:49 · 82 阅读 · 0 评论 -
马哥门徒DEVOPS第七周
1. 如何为函数定义keyword-only参数(写出个例子即可)? Keyword-Only Arguments表示给函数传参的时候必须指定参数名,也就是关键字。 示例 一般函数的定义与传参方式: def main(arg1, arg2): print(arg1, arg2) main(1, 2) main(arg1=1, arg2=2) 定义: main函数定义两个参数arg1和arg2。 传参: 直接传参或指定参数名(关键字)传参都可以。 带强制关键字参数的函数的定义与传参方式: def main(原创 2021-08-13 16:06:18 · 88 阅读 · 0 评论 -
马哥门徒DEVOPS第六周
1、求100内偶数和 2、从list(range(10))中,提取第二个、第四个、倒数第二个元素 3、学习OrderedDict有序字典 Python 的基础数据类型中的字典类型分为:无序字典 与 有序字典 两种类型。 无序字典,遍历字典返回的数据和定义字典时的字段顺序是不一致的。 有序字典,可以按字典中元素的插入顺序来输出。 注意: 有序字典的作用只是记住元素插入顺序并按顺序输出。如果有序字典中的元素一开始就定义好了,后面没有插入元素这一动作,那么遍历有序字典,其输出结果仍然是无序的,因为缺少了有序插原创 2021-08-13 15:03:53 · 87 阅读 · 0 评论 -
马哥门徒DEVOPS第五周
一、简述ansible架构与常用模块 2.1Command模块 功能:在远程主机执行命令,此为默认模块,可忽略-m选项 作用:执行系统命令(linux windows),不支持变量,"<",">","|",";","&"等符号 这个批量处理设备相同操作很方便!注意颜色! 2.2Shell模块 shell模块增强版Command模块 功能:执行复杂的命令 2.3 script模块 功能:作用:将本地脚本复制到远程主机,并执行。(不需要给脚本添加执行权限) 2.4copy模块 拷贝,原创 2021-07-15 15:22:59 · 405 阅读 · 0 评论 -
马哥门徒DEVOPS第四周
1、什么是FQDN,老李要访问微信,简述一下DNS解析过程 FQDN 全称 Fully Qualified Domain Name 即全限定域名:同时带有主机名和域名的名称 FQDN = Hostname + DomainName 如 主机名是 fanyi 域名是 baidu.com FQDN= fanyi.baidu.com 全限定域名可以从逻辑上准确地表示出主机在什么地方,也可以说全域名是主机名的一种完全表示形式。 原创 2021-06-15 18:14:04 · 80 阅读 · 0 评论 -
马哥门徒DEVOPS第三周
简述HTTP交互原理 Redirect跳转--App cache应用缓存--DNS查找--创建TCP链接--Request发送请求--Response接受响应--释放 请求/响应交互模式 用户点击URL链接后,浏览器和Web服务器执行以下动作: 浏览器分析超链接中的URL 浏览器DNS请求解析域名的IP地址 DNS将解析出来的IP地址返回浏览器 浏览器与服务器建立TCP链接(80端口) 浏览器请求文档 服务器给出响应,将文档发送给浏览器(如无报故障) 释放TCP链接 浏览器显示文档中的内原创 2021-05-31 22:20:02 · 148 阅读 · 0 评论 -
马哥门徒DEVOPS第二周
1、挂载一个lvm,截图给出结果 1)添加新硬盘。 2)创建和管理LVM 步骤: 创建分区--》新建PV--》新建/扩容VG--》创建LV A、 创建分区 LVM的分区类型为8e 使用fdisk创建分区,根据设备文件的绝对路径(/dev/sdb)进入分区管理 ...原创 2021-05-05 22:10:12 · 180 阅读 · 0 评论 -
马哥门徒DEVOPS第一周
第一周作业 1、用自己的语言描述计算机的组成 计算机分为硬件设备、软件系统两个部分, 硬件设备满足冯诺依曼计算机体系架构,主要由运算器、控制器、存储器(内,外)、输入设备、输出设备构成。 软件系统由,系统软件和应用软件组成。 2、nginx是一款web服务器,运行过程中会产生access.log日志,每三天重新生成一次,默认属主属组都是nginx.领导对小李说要采集nginx的日志,需要用到一款工具叫nxlog,问nxlog如何采集access.log日志比较好(注,此题考察权限,不涉及具体.原创 2021-05-05 20:29:11 · 124 阅读 · 0 评论