Python自动化运维

自动化运维能给我们的工作带来很多的便利性,能很大程度上提高我们的工作效率,但是本身也有一些缺点。
缺点:
1、 自动化运维和传统运维都无法解决一个问题,就是数据无法共享。
2、 无法主动时发现问题。
3、 部署成本比较高(需要两到三个即懂开发,又懂运维的人)
4、 标准不统一

云运维简介
把运维的工作放在云端,来减轻公司运维的压力以及创业公司人员的投入。
1、 通过云运维可以实现数据共享,他们的数据放在同一个平台上,通过云运维这个平台可以实现数据共享(运维的经验,自动化运维的方法的共享)。
2、 主动地发现问题。比如A公司如果发现问题,可以将问题主动发送给其他未发现问题的公司
3、 统一标准
4、 成本低

刚学到一个自动化安装Python脚本:
#coding=utf-8

import os
import sys

if os.getuid() == 0:
pass
else:
‘当前用户不是root用户,请以root用户执行脚本’
sys.exit(1)

version = raw_input(‘请输入您想安装的Python(2.7/3.5)’)
if version == ‘2.7’:
url = ‘https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz’
elif version == ‘3.5’:
url = ‘https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz’
else:
print(‘请正确输入您版本号(2.7/3.5)’)
sys.exit(1)
cmd = 'wget '+url
res = os.system(cmd)
if res != 0:
print ‘下载失败,请检查网络’
sys.exit(1)

if version == ‘2.7’:
package_name = ‘Python-2.7.12’
else:
package_name = ‘Python-3.5.2’
cmd = ‘tar xf ’ +package_name+’.tgz’
res = os.system(cmd)
if res != 0:
os.system(‘rm ‘+package_name+’.tgz’)
print ‘解压源码包失败,请重新运行这个脚本下载源代码’
sys.exit(1)
cmd = ‘cd ‘+package_name+’ && ./configure --prefix=/usr/local/python && make && make install’
res = os.system(cmd)
if res != 0:
print ‘编译Python源码失败,请检查是否缺少依赖库’
sys.exit(1)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值