python学习&&CMDB开发&&学习笔记一

采集硬件信息

采集硬件信息的两种实现方式

  1. 利用puppet中的report功能
  2. 自定义agent,定期执行,定期采集

两种方式的优与劣
方式一,优点是不需要在每台服务器上放置一个agent,缺点是依赖于puppet且需要使用ruby开发。
方式二,优点是用python调用shell命令,学习成本低,缺点是需要在每台服务器上放置一个agent

利用puppet中的report功能采集硬件信息

默认情况下,puppet的client会在每半个小时连接puppet的master来同步数据。如果定义了report,则每当master和client同步数据时,均会执行report的process函数,通过process函数,获取每台服务器信息并将信息发送到API.
puppet中默认自带了5个report,放置在“/usr/lib/ruby/site_ruby/1.8/puppet/reports/”路径下,如果需要执行某个report,需要对puppet的master文件做如下配置:

利用agent采集硬件信息

API之增删改查的行业规则

根据method不同划分
**GET:**默认用于数据库查询操作API
**POST:**默认用于数据库增加操作API
**PUT:**默认用于数据库更新操作API
**DELETE:**默认用于数据库删除操作API

数据传输

数据存储

后套管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值