基本配置项
https://www.jianshu.com/p/bffca8128e8f
官方说这个实验性的功能支持es的版本是5.0.x - > 6.1.x,如果使用早期或更高版本的Elasticsearch,某些功能可能无法按预期工作。
测试环境的es版本是6.2.4,zabbix为4.0,也能完成zabbix的历史数据对接。
在zabbix server端配置historystorageurl为es数据库的url,同时在zabbix.conf.php中配值es的相关配置,zabbix历史数据的五个表,映射到es中的5个索引

官方提示 :必须创建映射。 如果未按照要求创建映射,则某些功能将无法正常使用。
在我完成配置项重启zabbix服务后,历史数据交给了es处理,同时在es中自动创建出有数据的索引项,

此处有个问题,当监控项中没有text类型或者log类型的数据时,es是不会创建出这些索引的,此时如果get的话会有404 not found的报错
而且,在log类型的数据接入到es中后,timestamp字段的值不会像mysql中一样是一个时间戳,es将其设置为0
监控项的历史数据的存在时间,在es中变为一个ttl字段,单位为秒。(zabbix中历史数据的有效期最小值为3600s,1个小时,比这个值小的话就会报错。)

备注:
在原来的mysql数据库中,历史数据可以交给housekeeper来管理删除,在es中,数据是不会删除的,只是在每个文档中增加了一个ttl字段来记录这条记录的历史有效时长。单位s

zabbix_server配置文件中对hosekeeper的解释配置,就是清理数据库里过期的历史数据

查看housekeeper的执行情况 /var/log/zabbix/zabbix_server.log

大意就是说首先删除 历史表,趋势表中使用clock, 删除监控项从时间表,确认时间,提示表中。

hosekeeper当量大了挺鸡肋的,删除的速度赶不上增加的速度
优化参考:
先配置独立数据库,使用独立表空间
http://junqili.com/zabbix/zabbix-performance-tunning/
然后按照官网的这个文档对mysql 做分区
https://www.zabbix.org/wiki/Docs/howto/mysql_partition

参考资料:https://www.zabbix.com/forum/showthread.php?t=43311
https://www.zabbix.com/forum/showthread.php?t=43311&page=2

最新文章

  1. mybatis,sql 批量更新
  2. Linq集合
  3. android ios 只能輸入數字 不能輸入小數點的 函數 cordova
  4. [转载]Android利用convertView优化ListView性能
  5. java的异常处理简介
  6. 从零開始学android<RelativeLayout相对布局.十六.>
  7. 【转载】pygame安装与两种版本的Python兼容问题
  8. jsp 文件使用 include指令 导入 jspf 分析,及导入jspf 文件后出现乱码问题
  9. Python实战之双向队列deque/queue学习笔记及简单练习
  10. c语言中的register int
  11. cdcq的独立博客
  12. 杨其菊/常惠琢《面向对象程序设计(java)》第十一周学习总结
  13. 喵哈哈村的魔法考试 Round #20 (Div.2) 题解
  14. Python中的对象行为与特殊方法(一)对象的创建与销毁
  15. oracle完全之dbf文件出现问题, ORA-01219
  16. MikroTik RouterOS安装后初始化配置(PPPOE拨号上网)
  17. 设置 svn 与 web线上同步
  18. CFS调度器
  19. Hadoop(二)CentOS7.5搭建Hadoop2.7.6完全分布式集群
  20. 洛谷P2730 魔板 [广搜,字符串,STL]

热门文章

  1. mysql 免费的图形管理工具
  2. 启动Spring boot项目报错:java.lang.IllegalArgumentException: LoggerFactory is not a Logback
  3. 作业调度框架Quartz.NET-现学现用-01-快速入门
  4. How to read request body in a asp.net core webapi controller?
  5. ubuntu 12.04 下nginx安装步骤
  6. StatusStrip控件的使用(转:http://blog.sina.com.cn/s/blog_4f18c3ec0100fguf.html)
  7. spark源码阅读--SparkContext启动过程
  8. 命令行获取docker远程仓库镜像列表
  9. 9.如何让一个div 上下左右居中?【CS
  10. Java 之 Servlet 3.0