新入职数据中心,我被分配到了一个负责网络监控的小组,组内的主要任务是为网络报警修改级别和监控各个服务器之间的网络。监控工具主要是IBM的Omnibus,我这两周的主要任务除了熟悉工单流程之外,就是主要负责对新增的服务器安装OMNIBUS,本来手动安装需要在Linux上手动输入几百条命令,因为涉及到80台服务器,我在手动安装了几台后开始尝试写脚本,由于对shell编程不熟悉,我主要使用的是python,为了应对一些交互过程,还学习了except脚本的一点儿知识。
接下来就来总结一下这两周编写安装脚本的过程中用到的一些知识和遇到的一些问题以及解决办法。
知识主要分为以下几大部分:
Linux命令和快捷键的熟悉
python一些库函数的学习:包括Os库和subprocess、paramiko等,还包括了对文件的修改(替换关键字、行末追加等)
expect语言的一点点儿知识