前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Zabbix3.4新功能】使用Elasticsearch作为历史数据存储

【Zabbix3.4新功能】使用Elasticsearch作为历史数据存储

作者头像
Zabbix
发布2021-02-03 10:07:52
7020
发布2021-02-03 10:07:52
举报
文章被收录于专栏:Zabbix中国官方

2018新专栏

随着3.4版本的发布,迎来了一大波新功能,社区特此推出#3.4版本新功能介绍及实践#专栏,一一盘点。敬请期待。

29

12-2017

#Zabbix3.4#Preprocessing

当代张思德(Tips:点击跳转,查看更多哦)

5

1-2018

#Zabbix3.4#使用宏变量来管理时间段

王亚楠(Tips:点击跳转,查看更多哦)

18

1-2018

#Zabbix3.4#使用Elasticsearch作为历史数据存储

Geewolf

zabbix3.4新功能(三)

使用Elasticsearch作为历史数据存储

Geekwolf,现就职网易,

博客: http://www.simlinux.com

《FastDFS分布式存储实战》作者,国内第一本《Ansible中文手册》译者、Flamingo、FMS作者

RHCA/RHCVA,混迹开源社区,专注高效运维、DevOps、Docker、MySQL

特性功能

Zabbix自3.4.5rc1版本开始支持Elasticsearch作为历史数据存储,17年12月28日发布了3.4.5

点击查看发布日志

部署Elasticsearch

安装Elasticsearch和Kibana:

1 echo "deb http://http.debian.net/debian jessie-backports main" >>/etc/apt/source.list

2 echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" > /etc/apt/sources.list.d/elastic-6.x.list

3 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add –

4

5 apt-get -y update

6 apt-get install -t jessie-backports openjdk-8-jdk

7 update-java-alternatives -s java-1.8.0-openjdk-amd64

8

9 apt-get install -y elasticsearch kibana

配置Elasticsearch和Kibana(两者在同一台机):

1 vim /etc/elasticsearch/elasticsearch.yml 2 network.host: 0.0.0.0 3 4 vim /etc/kibana/kibana.yml 5 server.host: "0.0.0.0" 6 elasticsearch.url: "http://localhost:9200"

启动Elasticsearch和kibana服务:

1 /etc/init.d/elasticsearch start 2 /etc/init.d/kibana start

Zabbix3.4.0升级至3.4.5

: 由于Zabbix3.4.5对libcurl库要求在7.20.0或者更高,Debian 8下面默认是7.38.0

1 /etc/init.d/zabbix_server stop 2 tar xf zabbix-3.4.5.tar.gz 3 cd zabbix-3.4.5 4 ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 5 make -j8 6 make install

Zabbix_server配置支持Elasticsearch

1 vim /usr/local/etc/zabbix_server.conf

2 HistoryStorageURL=http://192.168.100.100:9200 3 HistoryStorageTypes=uint,dbl,str,log,text

说明:

Elasticsearch支持的监控项类型:uint,dbl,str,log,text 监控项数据类型|数据库表|对应Elasticsearch类型:

Zabbix Web配置历史数据读Elasticsearch

修改配置文件vim conf/zabbix.conf.php

1. 如果不同类型使用不同的ES集群,可以按如下进行配置

$HISTORY['url'] = [

'uint' => 'http://localhost1:9200',

'text' => 'http://localhost2:9200'

];

$HISTORY['types'] = ['uint', 'text'];

2. 所有类型使用相关ES集群

$HISTORY['url'] = 'http://192.168.100.100:9200';

$HISTORY['types'] = ['str', 'text', 'log', 'uint', 'dbl'];

```

注:3.4.0升级到3.4.5后,请勿使用旧的zabbix.conf.php,根据新的zabbix.conf.php.example重新配置

重启Zabbix Server

1 /etc/init.d/zabbix_server start 2 此时可以通过观察日志,查看是否连接ES成功

测试

1. Zabbix配置ES成功后,通过Kibana可以看到:

2. 创建索引

3. 通过Zabbix Web访问是否正常显示数据

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zabbix开源社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档