摘要: 时间单位 s:秒(默认) m:分 h:小时 d:天 w:周 使用场景: 触发器表达式 zabbix internal item 参数,如 zabbix[queue,<from>,<to>] last parameter of aggregate checks 单位符号 如果 item 值的单位不是 阅读全文
posted @ 2017-04-30 18:37 跟随心走 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 容器 容器是一种把多个元素组织在一起的数据结构,可以逐个的迭代获取,可以用`in` `not in` 判断元素是否在容器中。 通常这类数据结构把所有的元素存储在内存中 列表、字典、元组、集合都是容器 可迭代对象 可用于for循环的都是可迭代对象,实现了__iter__ 迭代器 它是一个带状态的对象, 阅读全文
posted @ 2017-04-30 18:18 跟随心走 阅读(258) 评论(0) 推荐(0) 编辑
摘要: housekeeper是zabbix清理数据库里过期的历史数据的一种机制 相关参数 HousekeepingFrequency=1 zabbix执行Housekeeping的频率,单位为hours MaxHousekeeperDelete=500 每次最多删除历史数据的行 问题分析 这个是在清理数据 阅读全文
posted @ 2017-03-20 18:20 跟随心走 阅读(8201) 评论(0) 推荐(0) 编辑
摘要: 恢复消息模板 接收人:{TRIGGER.STATUS}: {TRIGGER.NAME} 恢复主机:{HOST.NAME}主机地址:{HOST.IP}恢复时间:{EVENT.DATE} {EVENT.TIME}恢复等级:{TRIGGER.SEVERITY}恢复信息:{TRIGGER.NAME}问题详情 阅读全文
posted @ 2017-03-20 18:17 跟随心走 阅读(1613) 评论(0) 推荐(0) 编辑
摘要: 历史数据和趋势数据是Zabbix系统中存储所采集的监控项目数据的两种存储方式,它们既有区别又有联系。 历史数据 Zabbix系统针对每个监控项目在每次采集时所收集到的数据,这个数据保存Zabbix系统数据库的历史表中。因为是每次所采集到的数据都保存在历史表中,所以如果监控项目的更新间隔越小,则在固定 阅读全文
posted @ 2017-03-06 17:52 跟随心走 阅读(2309) 评论(0) 推荐(0) 编辑
摘要: 为什么会沾包 注意:只有TCP有粘包现象,UDP永远不会粘包 自制报头解决沾包 服务端 把真实数据转换成bytes -->header_bytes 使用struct.pack('i',len(header_bytes)),生成一个固定长度的报头(4字节的bytes) 使用sendall(报头+ 真实 阅读全文
posted @ 2017-03-06 07:46 跟随心走 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 反射 即通过字符串的形式操作对象相关的属性,python中的一切事物都是对象(都可以使用反射) 阅读全文
posted @ 2017-03-05 12:41 跟随心走 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象 说面向对象之前我们先来看一下什么是面向过程 面向过程的设计是核心是过程,过程即是解决问题的思路,从开始到结束,一步接着一步,完成整个流程。 优点是:极大的降低了程序的复杂度 缺点是:只能做一件事,不够通用。 应用场景:一般应用在很少改变的场景中。如Linux内核、Apache HTT 阅读全文
posted @ 2017-03-05 10:56 跟随心走 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。 Python列表方法 list.append(x)把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。 list.extend(L)将一个给定列表中的所有元素都添加到另一个列表中,相当于 阅读全文
posted @ 2017-02-27 09:43 跟随心走 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 模块级函数 logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root logger logging.debug()、logging.info()、logging.warning()、logging.error()、logging.critical( 阅读全文
posted @ 2017-02-21 23:25 跟随心走 阅读(331) 评论(0) 推荐(0) 编辑