时间:2021-07-01 10:21:17 帮助过:4人阅读
运维主要工作责任是管理服务器,一般有基础运维和应用运维,应用运维面向业务线
cmdb即配置管理系统三大功能
1,代码的自动上线
2,监控系统
3,自动装机系统
- 目标: 收集服务器的信息 (cpu, 内存, 网卡, 硬盘等)<br><br>实现方式:<br> 1. linux命令获取cpu, 内存,网卡<br> 2. python执行linux的命令<br> subprocess模块 getoutput函数
agent
db 数据清洗分析API 通过requests向API发送 部署在 服务器 上脚本文件
wed界面
缺点:每台部署agent 使用场景服务器多
ssh类方案
db 数据清洗分析API 中控机 通过paramiko发指令获取 服务器
wed界面
缺点:网络延迟 使用场景服务器比较少
- 3. salt-stack方式:<br> 使用场景: 公司已经使用salt-stack软件<br> 安装salt-master:<br> yum install salt-master<br> 配置配置文件:<br> interface : 本机IP<br> service salt-master start<br> 安装 salt-minion:<br> yum install salt-minion<br> 配置文件配置:<br> master: 10.0.0.51<br> <br> salt-key -L: 列出所有的minion主机 <br> <br> salt "主机名" cmd.run "命令" :<br> <br> <br>4. puppet方式:<br> rubby写的
dir(文件名)
可以取出文件里的k
for k in dir(文件名)
文件.getattr(k) 获取值
文件目录log最好放系统而不是项目里setting 设置 个人config应在gloabl后面进行覆盖
CMDB与自动化运维,配置管理系统三大功能
标签:put log 管理系 key 取值 命令 rubby 项目 中控