前言随着Linux系统在企业中应用的越来越多,服务器自动化管理也变得越来越重要。Linux服务器自动化维护工作中,除了计划任务的设置外,shell脚本的应用也是非常重要的一部分。什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比
分类:
系统相关 时间:
2019-12-02 15:28:47
阅读次数:
107
什么是持续集成(Continuous integration) 提出者Martin Fowler本人对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化 ...
分类:
Web程序 时间:
2019-11-28 13:37:45
阅读次数:
86
ansible自动化管理 主机清单 inventory 没有添加主机清单的报错 在主机清单文件中添加主机 (地址: /etc/ansible/hosts) vim /etc/ansible/hosts 简单的添加一条主机,输入主机IP 192.168.1.3 保存退出 重新执行命令 由于ansibl ...
分类:
其他好文 时间:
2019-11-23 23:33:49
阅读次数:
130
Shell作用 1.自动化批量系统初始化程序 2.自动化批量软件部署程序 3.管理应用程序 4.日志分析处理程序 5.自动化备份恢复程序 6.自动化管理程序 7.自动化信息采集及监控程序 8.配合Zabbix信息采集 9.自动化扩容(增加云主机 >业务上线) zabbix监控CPU达到一定的CPU上 ...
分类:
系统相关 时间:
2019-11-01 12:32:43
阅读次数:
119
原文地址: "梁桂钊的博客" 博客地址: "http://blog.720ui.com" 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。 今天,探讨一个有趣的话题:我们可以通过 Git 来实现项目版本控制;通过?Jenkins 进行持续集成,那么对于数据库层面,我 ...
分类:
数据库 时间:
2019-10-23 23:58:36
阅读次数:
184
这一节看看如何通过boto3来管理EC2的快照。在实际生产环境中,豆子使用的是AWS提供的解决方案EBSSnapshotScheduler,直接导入Cloudformation的stack,会自动配置Lambda函数和DynamoDB数据库,然后我们可以通过标签来进行设置。从学习的角度,我们直接来弄一个超简易的版本。我们可以直接写两个Lambda函数,一个进行创建,一个进行删除。首先,设置一个ta
分类:
编程语言 时间:
2019-10-09 19:46:50
阅读次数:
117
Shell脚本概述随着Linux系统在企业中的应用越来越多,服务器的自动化管理也越来越重要。一些复杂的维护工作中,一个恰到好处的Shell脚本,可以批量处理、自动化的完成一系列维护任务,从而减轻管理员的负担。Shell脚本的概念将要执行的命令按顺序保存到一个文本文件给该文件可执行权限,便可运行可结合各种Shell控制语句以完成更复杂的操作Shell脚本应用场景重复性操作批量事务处理自动化运维服务运
分类:
系统相关 时间:
2019-09-22 16:36:53
阅读次数:
172
上一篇豆子已经配置在PyCharm里面添加了boto3和pyboto3,因此写脚本的时候可以直接在自己的PyCharm里面编写。下面是一个例子遍历所有的region查找EC2,如果状态是开机,那就关掉;或者倒过来也可以写成如果是关机状态,就开机。importboto3deflambda_handler(event,context):#Getlistofregionsec2_client=boto3
分类:
编程语言 时间:
2019-09-19 09:17:37
阅读次数:
149
最近开始从头学习Lambda在AWS里面的自动化运用。我的操作主要是基于Python3.7的版本,AWS的Python模块叫做Boto。具体的语法和概念都不赘述了,直接来看具体的例子。首先来看看第一个简单的操作,如何创建一个新的EC2实例。第一步,创建一个新的lambda函数,选择authorfromscratch,这里他默认会自动创建一个IAM的role,并赋予访问cloudwatchlog的权
分类:
编程语言 时间:
2019-09-16 21:22:14
阅读次数:
123
为了方便自动化管理,需将网卡名都统一为eth系列方法在/est/default/grub文件中的GRUB_CMDLINE_LINUX这个参数后面加net.ifnames=0biosdevname=0然后运行命令为grub2-mkconfig-o/boot/grub2/grub.cfg重启计算机reboot
分类:
其他好文 时间:
2019-08-15 16:05:09
阅读次数:
96