Zabbix监控InfluxDB数据库教程

简介
InfluxDB是一个时序数据库,旨在处理时间戳数据的高写入和查询负载。它是用Go编程语言编写的开源数据库,专门用于存储和查询时间序列数据,如指标、事件和日志。InfluxDB通常用于监控和可观测性、物联网应用和实时分析。它支持类似SQL的查询语言,并与各种数据可视化和监控工具集成。
作为一款流行的开源时序数据库,InfluxDB常年在DB-Engines TSDB rank中位居首位,可见 ,InfluxDB还是非常受欢迎的。

本文将介绍基于CentOS 7.5进行InfluxDB数据库的安装,并使用Zabbix对InfluxDB数据库进行监控。

本教程将使用docker安装InfluxDB数据库,Zabbix版本:6.0.6。在这里插入图片描述
2 安装步骤

  1. 安装docker并拉取镜像。
    yum install docker
    systemctl start docker
    docker search influxdb # 搜索镜像,如果搜索不到需要设置docker仓库源
    在这里插入图片描述

docker pull influxdb # 拉取镜像
docker images # 查看拉取的镜像在这里插入图片描述
2. 初始化容器。
mkdir -p /data/influxdb #创建宿主机路径
docker run -dit --name influxdb --restart always -p 8086:8086 -v /data/influxdb:/var/lib/influxdb influxdb #创建并运行容器,映射8086端口,映射宿主机的/data/influxdb到容器里/var/lib/influxdb influxdb目录。
docker ps -a #查看容器运行状态
在这里插入图片描述
3、为influxdb创建一个只读权限的token,参考
https://docs.influxdata.com/influxdb/v2/admin/tokens/create-token/
本次采用的操作方法是:使用浏览器访问influxdb的8086端口。按以下步骤进行操作:在这里插入图片描述
根据提示填写初始化信息:在这里插入图片描述
初始化后会提供管理员权限的token ,可直接使用或再创建一个只读token:在这里插入图片描述
继续创建只读token:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
填写名字并选择只读权限:在这里插入图片描述
点击确认
在这里插入图片描述
复制生成的token:在这里插入图片描述
3 监控InfluxDB

  1. 导入监控模板
    InfluxDB by HTTP[中文].yaml

也可使用Zabbix官方提供的监控模板:

https://www.zabbix.com/cn/integrations/influxdb在这里插入图片描述
在这里插入图片描述
2. 添加InfluxDB监控
点击配置->主机->创建主机,填写主机名称,选择刚刚导入的InfluxDB监控模板,设置一个群组。在这里插入图片描述
点击宏,点击“继承以及主机 宏”,填写相关信息:在这里插入图片描述
宏说明:

{$INFLUXDB.API.TOKEN}:填写InfluxDB的token。

{$INFLUXDB.ORG_NAME.MATCHES}:表示需要监控的ORG名称,默认.*表示监控全部ORG。

{$INFLUXDB.ORG_NAME.NOT_MATCHES}:表示不需要监控的ORG名称,默认CHANGE_IF_NEEDED。

{$INFLUXDB.REQ.FAIL.MAX.WARN}:设置请求失败数量告警阈值,默认是2。

{$INFLUXDB.TASK.RUN.FAIL.MAX.WARN}:设置任务失败数量告警阈值,默认是2。

{$INFLUXDB.URL}:设置InfluxDB的URL,默认:http://IP地址:8086

信息填写完成后,点击添加按钮即可完成监控主机的添加。在这里插入图片描述
添加完成后,可在主机管理界面,对自动发现规则触发立即执行,使其快速创建自动发现的监控项。

在这里插入图片描述
查看监控数据:在这里插入图片描述
在这里插入图片描述
更多zabbix技术资料,可以持续关注乐维社区

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-01 14:58:04       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-01 14:58:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-01 14:58:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-01 14:58:04       18 阅读

热门阅读

  1. 单例模式的一种C++写法

    2024-02-01 14:58:04       33 阅读
  2. nodejs中有哪些读取和写文件的函数和例子

    2024-02-01 14:58:04       33 阅读
  3. 第五章 类的继承与派生之——类的继承与派生

    2024-02-01 14:58:04       26 阅读
  4. BeanUtil.copyProperties(source,target)拷贝List注意事项

    2024-02-01 14:58:04       36 阅读
  5. 深度学习的进展

    2024-02-01 14:58:04       28 阅读
  6. 代码随想录算法训练营|day22

    2024-02-01 14:58:04       33 阅读
  7. Android studio布局详解

    2024-02-01 14:58:04       34 阅读