
自动化运维工具
文章平均质量分 68
少儿频道
记录的知识都来自企业级生产环境实战
展开
-
服务器审计日志备份python脚本开发
在项目验收阶段反馈服务器未开启审计日志以及该日志没有做备份处理,不满足等保要求,必须整改。前提是客户不愿意购买第三方审计系统,同时对服务器资源也非常限制,在此种情况下,三方会谈后确认将所有服务器的审计日志备份到当前环境的跳板机服务器中,保留30天,超过30天则删除最早的那一次备份。在此种情况下进行备份脚本的开发,其实shell也可以简单实现,为了加强python语法,因此该脚本功能使用python开发实现二、脚本开发1.脚本示例2.执行示例2.1.2.2.2.5.原创 2024-12-17 23:07:27 · 922 阅读 · 0 评论 -
golang实现mysql实例存活检查及全量备份是否完成检查工具开发
在顶部文章中,通过golang编写了一个mysql的全量备份工具,经过验证备份工具没有问题,可以正常使用。但是在正式的生产环境中,作为运维的你怎么确认昨天的备份是成功的?最普通的方式是登上服务器手动查看,这种方式在当前的自动化运维中显得有些low了。因为生产环境中避免不了prometheus监控的接入,因此,为了解决手动确认备份成功的问题,并结合Prometheus实现备份检查告警,通过golang的cobra命令行框架编写一个备份检查工具脚本和mysql实例存活探测脚本来实现。原创 2024-10-24 00:15:00 · 894 阅读 · 0 评论 -
通过ansible-playbook部署minio集群
首先,查看本文章前先阅读一下顶部的两篇文章,因为本篇文章主要依赖于ansible-playbook和通过rpmbuild构建好的minio安装包进行编写的,如果需要用我构建好的minioRPM包,可以在该地址自行下载(同时,写该篇文章不仅是为了加深playbook的使用,更是为了交付团队更好的交付。使得客户安装部署更加简洁明了,维护中间件更加方便。原创 2024-08-15 19:05:20 · 962 阅读 · 0 评论 -
python脚本之清理安全组规则
生产环境中,为了防止恶意入侵、爆破后台web管理平台,采用了云安全组及白名单入站规则来限制访问后台的IP地址.客户提供自己对应的公网地址,由运维人员登录京东云账号,在安全组中添加源IP地址及请求的类型、端口。为什么要定期删除呢?第一、每个安全组最大添加100个IP白名单;第二、保证更高的安全性。原创 2024-04-14 00:34:53 · 180 阅读 · 0 评论 -
python调用京东云sdk接口
在使用京东云的过程中发现,在云主机导出界面中,导出云主机时并不能一起导出云主机对应的磁盘大小,只能去云磁盘界面去导数据,但是这样有一个问题,当我打开两个execl文件时发现,当一台云主机有多个磁盘时,在进行一一查找云主机的磁盘就比较困难而且麻烦。因此,编写了一个python脚本,通过调用京东云sdk实现导出主机ID、主机IP、主机系统盘、主机磁盘并保存到execl文件中,方便后期维护整理,就不用两个文件再一一对比了。通过编写python调用京东云sdk脚本,极大的提高了环境运维整理效率。原创 2023-11-06 21:32:23 · 338 阅读 · 2 评论 -
ansible进阶
为了写出更强大的剧本文件,因此需要学习接入更多的ansible高阶模块用法,使自己写的自动化运维工具不再单一,技术得到提升。原创 2023-11-02 23:41:24 · 103 阅读 · 0 评论 -
ansible-playbook
本章主要记录学习ansible的第二种用法:ansible-plybook,通过编写多个yml文件实现一键化部署安装工作。原创 2023-11-02 22:54:23 · 77 阅读 · 0 评论 -
Ansible变量的定义及使用
第二章 ansible变量定义及使用ansible的安装及入门可查看上述第一章内容2.在独立yml文件中定义3.在plybook文件中定义4.在role中的vars目录中定义变量文件二、变量的优先级及示例1.从高到低依次排序2.变量用法示例代码如下(示例):本篇文章主要以ansible定义变量、使用变量的讲解为主,主要通过变量的方式,实现在工作中灵活应用,减少脚本大范围修改,例如:更新包或文件只需要替换到对应的变量值即可,极大的提高运维工作效率。原创 2023-11-02 22:27:51 · 188 阅读 · 0 评论 -
Ansible
ansible是一款基于python语言开发的自动化运维工具,主要功能有: 1 . 批量执行远程命令,可以对远程的多台主机同时进行命令的执行 2 . 批量安装和配置软件服务,可以对远程的多台主机进行自动化的方法配置和管理各种服务 3 . 编排高级的企业级复杂的IT架构任务,ansible的playbook和role可以轻松实现大型IT架构任务 4 . 提供自动化运维工具的开发API接口,例如:jumpserver工具等就是基于ansible实现自动化管理。原创 2023-11-02 21:47:19 · 100 阅读 · 0 评论