摘要: 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品比较有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。memcache 不支持。 Redis不 阅读全文
posted @ 2019-01-24 15:00 fanggege 阅读(198) 评论(0) 推荐(0)
摘要: 说明 Simple check一般用于被监控的对象上无法安装客户端的情况,通过检测网络通讯状态及端口状态来监控对象的存活情况。 1、Simple check的几个KEY icmpping[<target>,<packets>,<interval>,<size>,<timeout>] Checks i 阅读全文
posted @ 2019-01-22 15:11 fanggege 阅读(2215) 评论(0) 推荐(0)
摘要: 前言 django api接口 有两种模式,一个是FBV,另一个是CBV。首要推荐的是CBV 模式。 FBV 模式的API 接口 使用函数,通过if/else 语句根据请求方法进行数据返回/接口。 from django.shortcuts import render,HttpResponse im 阅读全文
posted @ 2019-01-21 22:29 fanggege 阅读(776) 评论(0) 推荐(0)
摘要: 前言 zabbix 监控项想要添加grafana 进行绘图显示,安装grafana和grafana关于zabbix 的插件即可。当前环境:centos-6.5 zabbix-4.0 grafana-5.3 grafana5.3安装 1.下载安装RPM包wget https://s3-us-west- 阅读全文
posted @ 2019-01-21 16:44 fanggege 阅读(1832) 评论(0) 推荐(0)
摘要: 什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。 python标准异常 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求 阅读全文
posted @ 2019-01-20 11:00 fanggege 阅读(167) 评论(0) 推荐(0)
摘要: 功能描述 每个资产采集的插件都是一个独立的py脚本统一放在一个目录下,所有插件的路径统一配置在settings.py 配置文件中,以字典形式配置。通过for 循环字典中插件逐个执行插件采集数据。增加新的插件时编写脚本放入,在配置文件中增加响应路径配置,当有些数据不需要采集时注释掉settings.p 阅读全文
posted @ 2019-01-13 19:13 fanggege 阅读(288) 评论(0) 推荐(0)
摘要: 用法 1、在基类中定义所有的方法,在各个派生类中继承基类,派生类可以直接调用基类中的方法,基类中的方法就是默认配置方法,若项自定义方法可以在派生类中自定义方法。 2、cmdb 资产采集插件disk.py memory.py 每个插件类中都定义了相同的方法,所以为了简约代码相同的方法可以定义在基类中供 阅读全文
posted @ 2019-01-13 12:13 fanggege 阅读(819) 评论(0) 推荐(0)
摘要: 前言 写django 经常看见两个模块的使用,在此记录一下 区别 sys.path 是一个列表,是python 环境变量的搜索列表 os.path 是一个对象,有很多的关于路径的方法 sys.path 的使用 import sys sys.path.append(’引用模块的地址') #或者 imp 阅读全文
posted @ 2019-01-13 11:02 fanggege 阅读(316) 评论(0) 推荐(0)
摘要: 前言 所谓开放封闭原则即:开放配置、封闭源码。例如django 中间件的插拔特性配置 CMDB 中不同模式下(agent/ssh/salt)采用不同的数据采集方法,每个方法定义成一个单独的插件脚本。通过读取settings.py 配置觉得执行那种插件,通过配置settings.py 扩展模式类型。 阅读全文
posted @ 2019-01-13 00:03 fanggege 阅读(457) 评论(0) 推荐(1)
摘要: 使用场景 CMDB 资产采集采用中控机for 循环主机列表挨个针对主机进行远程资产采集并且提交数据到API,此方式为一个一个的数据采集并提交,在主机数量庞大的请况下此方式严重耗时。 再次引入线程池方式,例如建立10个线程,每次10个线程同时采集10个主机信息并且入库,先执行完任务的线程继续采集后面的 阅读全文
posted @ 2019-01-12 21:17 fanggege 阅读(445) 评论(0) 推荐(0)