CMDB(运维自动化)

目的: 减少人工干预  降低人员成本

运维开发:为运维人员提供工具 

资产管理   操作管理

功能

——配管:     初始化 安装系统 软件环境

——私有云:  openstack   服务器 虚拟机配置

——监控:      实时获取所有机器的数据

——堡垒机:   远程执行命令  先通过本系统 再去连接执行命令 过滤危险命令  和记录

——任务:      任务管理   定时任务

——DNS:      公司内部

——资源池:   公司有哪些资源

——流程:      流程管理

   

执行命令:

               import subprocess      

                v = subprocess.getoutput( 'ipconfig' )       # 变量v存放着运行后结果

 

用户与服务器交互的几种模式

         一,Ajent方法

每台服务器必须安装Ajent

本地执行命令:

                import subprocess      

                v = subprocess.getoutput( 'ipconfig' )       # 变量v存放着运行后结果

获取关键信息,API储存到数据库,将数据提交到某个人的 URL,GET POST

       好处:快

       不好:必须安装Ajent

                  二,ssh类的方式

ssh采集资产,利用模块 paramiko : 主机名,密码,命令     ssh连接服务器获取执行后结果

优点:无agent

缺点:慢

                  三,依赖第三方插件(首选)

中间服务器安装 saltstack-master 连接服务器安装 saltstack-slave 

(创建了队列zero,所有服务器等待队列中命令,然后执行)

优点:快,开发成本低

缺点:依赖saltstack

                            四,

中间服务器安装 puppet-master 连接服务器安装 puppet -slave 

puppet:报表 

优点:自动汇报

缺点:ruby

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值