Linux集群和自动化维3.7.1 开发环境中的Fabric应用实例
3.7 Fabric应用实例 3.7.1 开发环境中的Fabric应用实例 笔者公司在开发环境下使用的都是Xen和KVM虚拟机器,有不少数据,因为是内网环境,所以直接用root和SSH密码连接。系统统一为CentOS 6.4 x86_64,内核版本为2.6.32-358.el6.x86_64,Python版本为2.6.6。 实例1,同步Fabric跳板机的/etc/hosts文件,脚本如下:...
Linux集群和自动化维3.6.2 命令行入口fab命令详解
3.6.2 命令行入口fab命令详解 fab作为Fabric的命令行入口,提供了丰富的参数调用,命令格式如下: fab [options] -- [shell command] 其中, -l:显示定义好的任务函数名。 -f:指定fab入口文件,默认入口文件名为fabfile.py,如果当前目录不存在fabfile.py,则必须用-f参数指定一个新的文件,不然会报错。 -g:指定网关设备,比如跳.....
Linux集群和自动化维3.6.1 Fabric的安装
3.6.1 Fabric的安装 安装Fabric时,可以选择采用Python的pip、easy_install及源码安装方式,这些方式能够很方便地解决包依赖关系。大家可以根据系统环境自行选择最优的安装方法,如果选择pip或easy_install安装方式,则其安装命令如下(如果系统是最小化安装,记得先提前安装好gcc、gcc-c++、make这些基础开发包和python-pip): yum -.....
Linux集群和自动化维3.5 Python(x,y)介绍
3.5 Python(x,y)介绍 Python(x,y)是Windows下一个免费的科学和工程开发包,提供数学计算、数据分析和可视化展示。从名字 就能看出来这个发行版附带了科学计算方面的很多常用库,另外还有用于桌面软件界面制作的PyQt,以及 进行文档处理、生成EXE文件等的常用库。此外,它还包含了大量的工具,如IDE、制图制表的工具、加强 的互动Shell等。下文提到的很多软件在此发...
Linux集群和自动化维3.4 增强的交互式环境IPython
3.4 增强的交互式环境IPython 虽然Python自带了原生的Python Shell,但功能上还是比IPython略逊一筹。IPython是一种基于Python的交互式解释器。相较于原生的Python Shell,IPython提供了更为强大的编辑和交互功能。IPython拥有一套复杂的并行和分配计算结构,使得各种并行应用能够交互式地被开发、执行、调试和监控。事实上,IPython中的.....
Linux集群和自动化维3.2 选择Python的原因
3.2 选择Python的原因 对于开发工程师而言,Python的优雅和简洁无疑具有最大的吸引力,在Python交互式环境中,执行import this命令,读一读Python之禅,你就会明白Python为什么如此吸引人了。Python社区一直非常有活力,和NodeJS社区软件包的爆炸式增长不同,Python的软件包增长速度一直比较稳定,同时软件包的质量也相对较高。有很多人诟病Python对于.....
Linux集群和自动化维3.1 Python语言的应用领域
第3章 轻量级自动化运维工具Fabric详解 近期公司的业务系统代码发布频繁,笔者同时在几个项目组里面穿插工作,发现发布和运维的工作都相当机械,加上频率比较高,导致时间的浪费也比较多。很多测试工作,例如通过SSH登录到测试环境,推送代码,然后修改Bug进行测试,这些操作都是非常机械并且具有重复性的。更让人郁闷的是,每次的操作都是相同的,命令基本上都是一样的,并且是在多台机器上执行,很难在本机上.....
Linux集群和自动化维2.7 小结
2.7 小结 本章向大家详细说明了Shell的基础语法,以及sed和awk在日常工作中的使用案例,并用Shell命令grep和 find结合正则表达式演示了正则表达式的一些基础用法。在后面的实例中,又根据备份类、监控类、统计 类、自动化运维类、运维开发类向大家演示了在生产环境下我们经常用到的Shell和Python脚本。我们在感 叹Shell脚本强大的管理功能的同时,也应该比较清楚She...
Linux集群和自动化维2.6.2 统计类脚本
2.6.2 统计类脚本 统计工作一直是Shell和Python脚本的强项,我们完全可以利用sed、awk再加上正则表达式,写出强大的统计脚本来分析我们的系统日志、安全日志及服务器应用日志等。 1. Nginx负载均衡器日志汇总脚本 以下脚本是用来分析Nginx负载均衡器的日志的,作为Awstats的补充,它可以快速得出排名最前的网站和IP等,脚本内容如下(此脚本在CentOS 5.8/6.4 .....
Linux集群和自动化维2.6 生产环境下的Shell和Python脚本分类
2.6 生产环境下的Shell和Python脚本分类 生产环境下的Shell和Python脚本的作用还是挺多的,这里根据2.1节所介绍的日常工作中Shell脚本的作用,将生产环境下的Shell脚本分为备份类、监控类、统计类、运维开发类和自动化运维类。前面3类从字面意义上看比较容易理解,后面的两类需要稍微解释一下,运维开发类脚本是利用Shell或Python实现一些非系统类的管理工作,比如SVN.....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注