zoukankan      html  css  js  c++  java
  • CMDB的总结

    CMDB的概念:

    cmdb:Configure Manage DataBase 中文:配置管理数据库,主要的作用是:手机服务器的基础信息(包括:服务器的主机名,ip,操作系统版本,磁盘,cpu等信息),将来提供给子系统(代码发布,工单系统等)数据

    CMDB的架构图方案

    ​ agent方案

    ​ 将待采集的服务器看成一个agent,然后在服务器上使用python的subprocess模块执行linux相关的命令,然后分析得到的结果,将分析得到的结果通过request模块发送给api,api获取到数据之后,进行二次比对数据,最后将比对的结果存入到数据库中,最后django起一个webserver从数据库中将数据获取出来,供用户查看

    ​ ssh方案

    ​ 在中控机服务器上安装一个模块叫paramiko模块,通过这个模块登录到待采集的服务器上,然后执行相关的linux命令,最后返回执行的结果,将分析得到的结果通过requests模块发送给api,api获取到数据之后,进行二次比对数据,最后将比对的结果存入到数据库中,最后django起一个webserver从数据库中将数据获取出来,供用户查看

    ​ 上述的方案的比较:

    ​ 第一套方案的优点是: 不需要额外的增加中控机

    ​ 缺点是:每增加一台服务器,就需要额外部署agent脚本。使用场景:服务器多的情况(1000台以上)

    ​ 第二套方案的优点是: 不需要额外的部署脚本

    ​ 缺点是:速度比较慢。使用场景:服务器少的情况(1000台以下)

  • 相关阅读:
    Error (0xc0000225) installing Windows 8 R2 on VirtualBox
    网页宽高自适应大小
    C# Java DES加密解密
    JS获取DropDownList的value值与text值
    用Aspose.Cells控件读取Excel
    Extending your SharePoint 2007 site with Microsoft ASP.NET AJAX 3.5
    页面自定义拖拽布局
    OutLook 2010 收件箱子文件夹收到新邮件时没有桌面通知
    PeopleEditor的取值及赋值
    deprecate (声明不赞成)
  • 原文地址:https://www.cnblogs.com/godlover/p/12596983.html
Copyright © 2011-2022 走看看