码迷,mamicode.com
首页 > 数据库 > 详细

CMDB与自动化运维,配置管理系统三大功能

时间:2019-05-14 19:06:31      阅读:363      评论:0      收藏:0      [点我收藏+]

标签:put   log   管理系   key   取值   命令   rubby   项目   中控   

运维主要工作责任是管理服务器,一般有基础运维和应用运维,应用运维面向业务线

cmdb即配置管理系统三大功能

1,代码的自动上线

2,监控系统

3,自动装机系统

 

目标: 收集服务器的信息 (cpu, 内存, 网卡, 硬盘等)

实现方式:
1. linux命令获取cpu, 内存,网卡
2. python执行linux的命令
subprocess模块 getoutput函数


agent

db 数据清洗分析API 通过requests向API发送 部署在 服务器 上脚本文件
wed界面
缺点:每台部署agent 使用场景服务器多


ssh类方案
db 数据清洗分析API 中控机 通过paramiko发指令获取 服务器
wed界面

缺点:网络延迟 使用场景服务器比较少

 

3. salt-stack方式:
使用场景: 公司已经使用salt-stack软件
安装salt-master:
yum install salt-master
配置配置文件:
interface : 本机IP
service salt-master start
安装 salt-minion:
yum install salt-minion
配置文件配置:
master: 10.0.0.51

salt-key -L: 列出所有的minion主机

salt "主机名" cmd.run "命令" :


4. puppet方式:
rubby写的

 

dir(文件名)

可以取出文件里的k

for k in dir(文件名)

    文件.getattr(k)  获取值

 

 

文件目录log最好放系统而不是项目里setting  设置  个人config应在gloabl后面进行覆盖

 

CMDB与自动化运维,配置管理系统三大功能

标签:put   log   管理系   key   取值   命令   rubby   项目   中控   

原文地址:https://www.cnblogs.com/wrqysrt/p/10863905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!