运维工具化
一、工具化:
1.SHELL脚本(功能性(流程)脚本、检查性、报表性、)
2.开源工具:Zabbix ELKStack SaltStack Cobbler
二、目标:
1.促进标准化的实施
2.将重复的操作,简单化
3.将多次操作,流程化
4.减少人为操作的低效和降低故障率
三、痛点:
1.你至少要ssh到服务器执行,可能犯错
2.多个脚本有执行顺序的时候,可能犯错
3.权限不好管理,日志没法统计
4.无法避免手工操作
四、例子:
比如某天我们要对一台数据库从库进行版本停机升级,那么要求进行评估:
停机影响:3:00 晚上有定时任务连接该数据库,做数据报表统计
1.凌晨3:00 我们所有系统的定时任务有哪些 crontab
2.这些crontab哪些连接我们要停止的从库
3.哪些可以停,哪些不能停(修改到主库),哪些可以后补
4.这些需要后补的脚本哪个业务、谁加的、什么时候加的
工具化和标准化是好×××!
转载于:https://blog.51cto.com/roles/1786249