从自身需求出发,从最繁琐最没有价值重复性最高的工作出发,这些就是你的需求。考虑选择一些技术来实现最基本的自动化,或者称为脚本化,不管是使用shell还是python还是ansible这些技术。在有了最基本的自动化能力后,可以考虑自动化平台的建设,自动化平台的建设就需要从“监”、“管”、“控”的层面去考虑你的需求。而在自动化建设的过程中,你会发现企业内部的标准化和自动化是相辅相成的,有了标准化才能自动化,自动化又会逼迫你不断的进行标准化。推进自动化的过程,也要求企业不断的提升自身的标准化程度。
收起借取其他单位及专家经验,一步一步来实现自动化运维落地:
1.脚本化: 先将日常人工作业脚本化,譬如系统安装、软件安装、补丁安装、系统巡检、应用发布等。
2.自动化:将上述脚本用流程串起来,利用好的自动化编排工具 如ansible, HP microfocus OO 等。
3.后续根据运维经验,将监控及事件处理智能化。
要建立系统的自动化运维,就必须了解系统出现预警/故障的症状、原因和处理办法,这类似于当年要想要证明某个程序是正确的思路,要么建立一个比现有系统更复杂的系统来维护现有系统,要么对现有系统进行形式化分析,推导可能出现的问题和对策。
收起