CMDB功能分析与实现方案

CMDB系统的主要功能

1.用户管理,记录测试,开发,运维人员的用户表

2.业务线管理,记录业务的详情

3.项目管理,指定此项目属于那一条业务线

4.应用管理,指定此应用的开发人员

5.主机管理,记录主机管理员,连接的网络设备,存储,云主机,物理主机等信息

6.主机变更管理,主机的一些变更信息,例如管理员,连接的网络,硬件设备更换

7.网络设备管理,主要记录网络的详细信息

8.IP管理,IP属于哪个主机,哪个网段,是否被占用等

总结:

自动的帮助我们收集服务器的信息,并且可以自动的记录我们的变更信息

CMDB的实现方案

方案一:Agent实现

将agent脚本做定时任务,定时的将数据发送给API服务器然后存入数据库

优点:速度快

缺点:需要在每台服务器上都部署agent

使用场景:有大量的服务器的情况下

方案二:peremiko

中控设备通过Paramiko模块连接到各个服务器上,再通过执行命令获取数据

优点:不用再手动给每一台服务器设置agent

缺点:依赖于网络速度慢

使用场景:服务器较少的情况

方案三:saltstack

与方案二的流程相似,中控机发送命令给服务器执行。服务器将结果放入另一个队列中,中控机获取将服务信息发送到API进而录入数据库。

优点:开发成本低

缺点:依赖第三方工具

使用场景:服务器中安装使用了saltstack

salt stack安装

1.安装和配置

master端:

"""

1. 安装salt-master

yum install salt-master

2. 修改配置文件:/etc/salt/master

interface: 0.0.0.0 # 表示Master的IP

3. 启动

service salt-master start

"""

slave端:

"""

1. 安装salt-minion

yum install salt-minion

2. 修改配置文件 /etc/salt/minion

master: 10.211.55.4 # master的地址

master:

- 10.211.55.4

- 10.211.55.5

random_master: True

id: c2.salt.com # 客户端在salt-master中显示的唯一ID

3. 启动

service salt-minion start

"""

2.授权

salt-key -L # 查看已授权和未授权的slave

salt-key -a salve_id # 接受指定id的salve

salt-key -r salve_id # 拒绝指定id的salve

salt-key -d salve_id # 删除指定id的salve

3.执行命令

在master服务器上对minion进行远程操作

salt 'c2.salt.com' cmd.run 'ifconfig'

mysql数据结构 cmdb_CMDB功能分析与实现方案相关推荐

  1. MySQL高可用的几种方案

    首先我们看看MySQL高可用的几种方案:   对于数据实时性要求不是特别严格的应用,只需要通过廉价的pc server 来扩展Slave 的数量,将读压力分散到多台Slave 的机器上面,即可通过分散 ...

  2. CMDB功能分析与实现方案

    CMDB功能分析与实现方案 CMDB系统的主要功能 1.用户管理,记录测试,开发,运维人员的用户表 2.业务线管理,记录业务的详情 3.项目管理,指定此项目属于那一条业务线 4.应用管理,指定此应用的 ...

  3. MySQL数据结构选择的合理性

    MySQL数据结构选择的合理性 从MySQL的角度讲,不得不考虑一个现实的问题的就是磁盘IO.如果我们能够让索引的数据结构尽量减少磁盘I/O操作,所消耗的时间也就越小.可以说,磁盘的I/O操作次数对索 ...

  4. MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题)

    MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题) 1.背景知识 1.1 为什么会有碎片 MySQL 中 insert 与 update 都可能导致页分裂,这样就存在碎片 ...

  5. elastic如何和mysql同步数据_MySQL数据库之mysql 同步数据到 ElasticSearch 的方案

    本文主要向大家介绍了MySQL数据库之mysql 同步数据到 ElasticSearch 的方案 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL Binlog 要通过 ...

  6. mysql存储value_MySQL key/value存储方案(转)

    需求 250M entities, entities表共有2.5亿条记录,当然是分库的. 典型解决方案:RDBMS 问题:由于业务需要不定期更改表结构,但是在2.5亿记录的表上增删字段.修改索引需要锁 ...

  7. mysql 与 es 数据同步常见方案

    mysql 与 es 数据同步常见方案 说明 @author JellyfishMIX - github / blog.jellyfishmix.com LICENSE GPL-2.0 问题背景 最近 ...

  8. Mysql数据库千万级数据查询优化方案

    Mysql数据库中一个表里有一千多万条数据,怎么快速的查出第900万条后的100条数据? 面试官问:Mysql数据库千万级数据查询优化方案- 首先创建一张表,里面模拟了1000w数据: CREATE ...

  9. MySQL数据库的分库分表方案

    MySQL数据库的分库分表方案 一. 数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值.在业务Service来看就是,可用数 ...

最新文章

  1. C# 的三种序列化方法
  2. ASP.NET MVC + ECharts图表案例
  3. 又是读了多个文件没关闭,搞死了一晚
  4. 阿里云 SSL 证书 总结
  5. linun——SElinux的简单理解
  6. 如何访问 Service?- 每天5分钟玩转 Docker 容器技术(99)
  7. Couldn't find leader offsets for Set([smt,0], [smt,1], [smt,2])
  8. excel日期格式改不了_这一类型的Excel快捷键,为什么如此好用
  9. 这个世界最贵的奢侈品永远是事业
  10. IBM ServerGuide 8.42
  11. 【论文笔记】使用物理原理和领域知识进行无标注的监督学习
  12. Unity Wwise 自己使用
  13. 使用WireShark协议分析仪来分析ICMP与FTP协议
  14. 启用视口着色:在视图窗口实时显示灯光照明效果_daiding
  15. 银行等额本息还款算法
  16. linux克隆机器IP问题
  17. Transformer如何用于大规模图像识别?
  18. 这招涨粉神术,你不得不学
  19. 教育部“1+X”职业技能等级证书申报哪家好?学生应该如何选报?
  20. 如何做好一名软件实施顾问

热门文章

  1. 计算机提示资源管理器停止,详细教您提示win资源管理器已停止工作
  2. matlab 强制暂停快捷键,matlab键盘快捷键无法使用的解决办法
  3. java语言:PAT(1002)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
  4. 取整函数php,php取整函数三个例子
  5. Python 自动化报表格式设置
  6. MATLAB实现动态规划算法,基于Matlab的动态规划算法的实现及应用
  7. ieg技术总监_游戏C++客户端面经(完美,360,腾讯IEG,网易雷火)
  8. VS Code代码高亮颜色设置
  9. Django项目报错: 禁止访问(403),CSRF验证失败,相应中断
  10. ts类型适配(类型断言)Type Assertions