运维
文章平均质量分 77
Mr.zat
想成为一个资深自动化监控运维工程师
展开
-
容器技术通俗解读:从概念到实战应用
容器就像一个“盒子”,这个盒子里面装着一个应用程序和它需要的一切东西(比如库文件、配置文件、运行环境等等)。你可以把这个盒子搬到任何地方,不管在哪个计算机上打开,它的运行效果都是一样的。这就像一个便携的“小房子”,里面的设施一应俱全,搬到哪里都能住。容器是一种轻量级、便携和一致的运行环境,它打包了应用程序和所有的依赖项,可以在任何地方运行而不受环境影响。通过使用容器,开发人员可以大大简化开发、测试和部署过程,提升效率和可靠性。希望这些解释能帮助你更好地理解容器的概念和实际应用。原创 2024-06-09 00:28:00 · 917 阅读 · 0 评论 -
K8s面试宝典:必备问题解析与高效应对技巧
Pod是Kubernetes中的最小部署单位,它可以包含一个或多个容器。与单个容器不同,Pod中的容器共享网络、存储卷和命名空间。Pod的设计理念是将紧密协作的容器放在一起运行,使它们能够共享资源和快速通信。原创 2024-06-06 07:58:10 · 933 阅读 · 0 评论 -
详解Docker运维常用命令:参数、使用场景及注意事项全覆盖
常用的 Docker 运维命令的详细说明,包括所有主要参数、使用形式、使用场景以及注意事项。原创 2024-06-06 07:32:19 · 922 阅读 · 0 评论 -
高级运维纯bash自动化脚本
这个脚本将包括广泛的系统检测和维护任务。这个脚本会检测系统状态、资源使用、安全状况等,并根据需要提供适当的响应和报告。原创 2024-04-16 17:52:31 · 357 阅读 · 0 评论 -
linux防火墙Firewalld 速通与常见配置
在使用Firewalld时,了解其常见配置和名称是非常重要的,因为这有助于您更好地控制网络访问和确保系统的安全性。了解这些常见配置和名称将使你能够更好地管理Firewalld,并确保系统的安全性,以适应你的特定网络环境和需求。这些命令配置了一个定时规则,允许在工作日(星期一至星期五)的上午9点到下午5点之间的任何IP地址的流量访问SSH服务。这是一个最小权限原则的应用,确保只有必要的流量能够进入系统,而不必要的流量被拒绝。限制特定IP地址的访问可以增加系统的安全性,确保只有授权的主机能够连接到你的服务。原创 2023-09-12 08:09:07 · 1035 阅读 · 0 评论 -
Docker运维常见命令调优和维护
当需要在不同的Docker主机之间共享镜像时,可以使用导入(import)和导出(export)的操作。请注意,导入的镜像将包含在文件中的所有层次结构,这使得重新加载镜像变得非常方便。总之,在需要在不同的Docker主机之间共享镜像时,导出和导入操作是非常有用的工具。定期清理不再需要的镜像和容器,减少存储占用。使用Docker的资源限制功能,如CPU和内存限制,防止容器过度使用系统资源,避免影响其他容器或宿主机。使用轻量级、经过验证的基础镜像,避免包含不必要的组件,减小容器的大小,提高启动速度和安全性。原创 2023-08-20 11:30:32 · 353 阅读 · 0 评论 -
rsync常用场景
是一个用于在本地和远程系统之间同步和复制文件的工具。它特别适用于需要保持源和目标文件夹内容同步的情况,而且可以通过SSH安全地在远程系统之间进行数据传输。参数用于指定使用的远程 shell,并可以在其中指定其他选项。这将通过SSH连接远程服务器,并将源目录同步到远程目录。时,请确保您理解每个选项的含义,以避免意外操作。参数表示只更新目标目录中比源目录更新的文件。参数表示删除目标目录中不存在于源目录的文件。这将从远程服务器复制文件到本地目录。命令查看详细的帮助文档。参数用于显示传输的进度信息。原创 2023-08-16 08:01:40 · 144 阅读 · 0 评论 -
linux运维常用巡检磁盘清理shell脚本
首先会显示当前内存磁盘进程占用情况,然后确认后缀为log的日志保留天数,此外还确认占用空间大文件的路径,然后会显用户输入的设置,之后要确认是否清理cache,最后输出清理后的结果以及磁盘清理后的结果,还输出清理磁盘的前的空间和内存。'NR==2 {print "总空间:", $2, "已用:", $3, "剩余:", $4}''NR==2 {print "总内存:", $2, "已用:", $3, "剩余:", $4}''NR==3 {print "处理器占用:", $9, "内存占用:", $10}'原创 2023-08-16 07:40:18 · 885 阅读 · 0 评论 -
ansible自动化巡检基本模板
*shell 模块:用于在目标主机上执行 shell 命令。在我们的剧本中,我们使用了 shell 模块来执行各种命令,如 df -h(检查磁盘使用率)、top -bn1 | grep “Cpu(s)” | awk ‘{print $2 + $4}’(检查处理器使用率)和 free | grep Mem | awk ‘{print $3/$2 * 100.0}’(检查内存使用率)等。register 关键字:用于将命令的输出保存到一个变量中,以便后续任务使用。原创 2023-07-11 21:27:54 · 1144 阅读 · 2 评论 -
Keepalived速通常见配置及配置文件介绍
state 指定节点角色为 MASTER,interface 关联了节点使用的网络接口,virtual_router_id 是该虚拟路由器的 ID,priority 是节点的优先级,advert_int 是 VRRP 心跳间隔。在这个例子中,Server A 被配置为主节点(MASTER),它的优先级设置为 100,而 Server B 被配置为备份节点(BACKUP),优先级设置为 50。需要注意的是,以上只是一个简单的示例配置,实际的配置取决于具体的环境需求和架构设计。这样的配置还可以实现负载均衡。原创 2023-06-22 17:38:31 · 2449 阅读 · 0 评论 -
ansible自动化部署mysql主从部署剧本
如果MySQL服务被启动,我们将使用debug模块输出“MySQL服务已启动”的消息,否则我们将输出“MySQL服务已安装,并已启动”的消息。接下来,我们使用mysql_user模块设置MySQL root用户的密码,并使用mysql_query模块获取主服务器的server_id。剧本中使用了mysql_user模块和mysql_replication模块,请确保已经安装了MySQL官方的Python驱动程序(python3-mysql或python2-mysql)。原创 2023-06-22 05:39:35 · 708 阅读 · 0 评论 -
Docker容器快速安装及快速入门
开源的应用容器引擎,基于Go语言开发容器是完全使用沙箱机制的,容器开销极低Docker就是容器化技术的代名词Docker也具备一定的虚拟化职能提供最标准的应用打包流程是 Docker 中的一个命令,用于构建镜像。docker pull 下载镜像docker run 创建容器并运行容器仓库(repository):Docker hub 存放在镜像的地方,国内可以配置镜像加速下载镜像(image):是一个模块,可基于此模板运行出多个容器。原创 2023-05-20 20:29:49 · 547 阅读 · 0 评论 -
运维自动化之ANSIBLE
YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者YAML Ain't Markup Language,即YAML不是XML。不过,在开发的这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)特性。原创 2023-03-26 20:03:58 · 510 阅读 · 0 评论 -
Rediss 部署以及哨兵模式
Rediss 部署以及哨兵模式原创 2022-08-01 11:36:22 · 283 阅读 · 0 评论 -
运维自动化之ANSIBLE
YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者YAML Ain't Markup Language,即YAML不是XML。不过,在开发的这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)特性。原创 2023-03-20 16:03:45 · 593 阅读 · 0 评论 -
Zabbix6简介与安装
Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。Zabbix 是一个企业级分布式开源监控解决方案。原创 2023-03-20 15:56:15 · 637 阅读 · 0 评论