前言
在实际工作中,常需要初始化系统,批量执行命令或脚本,上传文件等操作。
为便于以上操作执行和查看结果,故开发“基础运维作业平台”,现已在生产上使用.
下面把开发用的组件和平台主要功能介绍下。
主要开发用组件
1 | saltstack |
主要功能
选取执行目标
可从cmdb平台,saltstack分组, 自定义动态分组选取待执行目标主机。
下图是从cmdb平台选取执行目标主机.
初始化系统
选取目标主机, 选择初始化动作,如初始化系统,安装tomcat+jdk,zabbix agent,应用升级等.
执行命令
选取目标主机,在命令框输入命令,选择执行命令用户,确认执行。
执行脚本
可以选择执行先前预定义的脚本或临时写脚本执行.
执行临时脚本
临时写脚本执行任务.
上传文件
各用户可先将文件上传到平台上自己的存储空间,然后从中选择文件上传到目标主机.
预定义脚本
还有初始化系统,命令审计,动态分组管理,salt分组管理,临时脚本执行等功能就不一一列举了!