CMDB之数据采集】的更多相关文章

一. 四种方式 1. Agent方式 api - URL - 发送数据格式 - 返回值 agent - 采集数据,发送数据 好处: - 简单 - 采集速度快,响应速度快 坏处: - 每台agent装的插件多,性能损耗严重 - 更新需要更新每台agent服务器 ####server from django.shortcuts import render,HttpResponse # Create your views here. def asset(request): if request.met…
首先也要调用插件的方式,来写采集数据插件,在src目录下创建一个插件 plugins ,然后在plugins下创建disk.py ,memory.py, network.py等等 src plugins 在disk.py #获取采集,执行采集命令是cmd 是统一的我直接写agent中进行调用 def get_disk(handler,hostname): return handler.cmd("dir",hostname) agent代码 from .base import BaseH…
判断系统因为是公用的方法,所有要写基类方法使用,首先在插件中创建一个基类 将插件文件继承基类 思路是创建基类使用handler.cmd ,命令去获取系统信息,然后进行判断,然后去执行 磁盘 ,cpu,网卡,内存等信息的收集: 基类代码: class BasePlugin: def get_os(self,handler,hostname): os = handler.cmd("查询操作系统的命令",hostname) # return os return 'win32' def pro…
1.表象:在部署蓝鲸JOB过程中需要进行RabbitMQ的安装,数据初始化,激活步骤,此问题多发生在此过程 [ root@rbtnodel install)# ./bkcec initdata rabbitmq Creating u se r " admin " Error: unable to connect to node rabbit@rbtnode1 : nodedown 参考:https://docs.bk.tencent.com/bkce_maintain_faq/comp…
01-CMDB项目介绍 02-CMDB开发背景 03-CMDB开发目的 04-CMDB资产采集方式之agent 05-CMDB资产采集方式之ssh 06-CMDB资产采集方式之saltstack 07-CMDB资产采集方式之puppet 08-CMDB资产采集方式比较 09-CMDB采集内容梳理 10-CMDB资产采集功能之agent 11-CMDB资产采集之实现之ssh 12-CMDB资产采集功能实现之saltstack(一) 13-CMDB资产采集功能实现之saltstack(二) 14-C…
定义一个debug,进行解析调试,到测试文件 配置文件,配置debug模式,定义环境变量, #!/usr/bin/env python # -*- coding:utf-8 -*- import os BASE_DIR= os.path.dirname(os.path.dirname(os.path.abspath(__file__))) ENGINE='agent' # 配置数据采集模式 agent,salt,ssh #利用反射执行采集,开发封闭原则 ENGINE_HANDLERS = { '…
CMDB - 配置管理数据库 资产管理 自动化相关的平台(基础 CMDB): 1. 发布系统 2. 监控 3. 配管系统.装机 4. 堡垒机 CMDB的目的: 1. 替代EXCEL资产管理 —— 资产不准确 2. 与监控系统联动 3. 自动装机 期望:资产管理 实现原理: 1. agent 机器多的时候 2. ssh 3. salt 实现兼容三种模式,可扩展性 基础的架构: 1. 资产采集的代码 2. API 3. 管理平台 ################今天的目标: 资产采集: - 资产采集…
1.什么是cmdb 配置管理数据库 ,存储基础设备的各种信息配置等 CMDB可以存储并自动发现整个IT网络上的各种信息,比如一个IT网络上有多少台服务器.多少存储.设备的品牌.资产编号.维护人员.所属部门.服务器上运营什么操作系统.操作系统的版本.操作系统上有哪些应用.每个应用的版本等等,不仅如此,CMDB还有一个非常重要的功能——存储不同资源之间的依赖关系,如果网络上某个节点出现问题(比如某个服务器down了),通过CMDB,可以判断因此受到影响的业务 CMDB由三个部分实现 : api系统(…
目录: 1.面试提问 2.完善采集端代码 3.唯一标识的问题 4.API的验证 1.面试会问到的问题: # 1. 为啥要做CMDB?# - 实现运维自动化, 而CMDB是实现运维自动化的基石# - 之前公司统计资产的时候,使用Excel来统计, 为了年底资产审计方便,因此需要做CMDB## 2. CMDB的架构以及你们公司采用的架构是啥?# Agent# ssh类# saltstck### 3. 你做这个项目的时候, 主要负责哪一块?## - 数据的采集和发送## a.数据的采集:# - 高级的…
目录: 1.为啥要做cmdb…