作为一款流行的开源时序数据库,InfluxDB常年在DB-Engines TSDB rank中位居首位,可见 ,InfluxDB还是非常受欢迎的。
本文将介绍基于CentOS 7.5进行InfluxDB数据库的安装,并使用Zabbix对InfluxDB数据库进行监控。
本教程将使用docker安装InfluxDB数据库,Zabbix版本:6.0.6。
yum install docker
systemctl start docker
docker search influxdb # 搜索镜像,如果搜索不到需要设置docker仓库源
docker pull influxdb # 拉取镜像
docker images # 查看拉取的镜像
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 #查看容器运行状态
也可使用Zabbix官方提供的监控模板:
https://www.zabbix.com/cn/integrations/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监控InfluxDB搭建完成。
错误信息