CMDB和运维自动化
IT运维,指的是对已经搭建好的网络,软件,硬件进行维护.运维领域也是有细分的,有硬件运维和软件运维 硬件运维主要包括对基础设施的运维,比如机房的设备,主机的硬盘,内存这些物理设备的维护 软件运维主要包括系统运维和应用运维,系统运维主要包括对OS,数据库,中间件的监控和维护,这些系统介于设备和应用之间,应用运维主要是对线上业务系统的运维 我们现在讨论的主要是软件运维的自动化,包括系统运维和应用运维的自动化 自动化运维平台的特性 运维自动化最重要的就是标准化一切 1 os的选择统一化,同一个项目使用同样的OS系统部署器所需要的各类软件 2 软件安装标准化,例如JAVA虚拟机,php,nginx,mysql等各类应用需要的软件版本,安装目录,数据存放目录,日志存放目录等 3 应用包目录同意标准化,即应用命名标准化 4 启动脚本统一目录和名字,需要变化的部分通过参数传递 5 配置文件标准化,需要变化的部分通过参数传递 6 日志输出,日志目录,日志名字标准化 7 应用生成的数据实现统一的目录存放 8 主机/虚拟机命名标准化.虚拟机管理使用标准化模板 9 使用docker比较容易实现软件运行环境的标准化 资产管理系统(CMDB) CMDB是所有运维工具的数据基础 CMDB包含的功能 1 用户管理,记录测试,开发,运维人员的用户表 2 业务线管理,需要记录业务的详情 3 项目管理