【Z投稿】Grafana图形展示zabbix和InfluxDB

2021-02-03 10:34:59 浏览数 (1)

Grafana4.6图形展示

文| 王会新

签名:运气是努力的附属品

Zabbix工程师,精通zabbix开源监控系统的架构、部署、使用和维护,结合Grafana、kettle等工具展示大屏及优化。有较强的Shell开发能力

一.grafana zabbix

1. Grafana安装请参考官网。

注:granfan默认端口web端3000 、默认登录admin

2. 配置grafana

1).为granfana指定服务

/sbin/chkconfig --add grafana-server

2).如果是4.6版本granfana里面只带了这些包不需要安装yum install fontconfig* –y 、yum install freetype* -y、yum install urw-fonts

3. Grafana服务

chkconfig grafana-server on

/usr/sbin/service grafana-server start

4. 给数据库授权

grant all privileges on 数据库名.* to '用户'@'localhost' identified by '密码';

5. 配置插件

导入alexanderzobnin-zabbix-app包到如下目录/var/lib/grafana/plugins/

执行:unzip alexanderzobnin-grafana-zabbix-v3.8.1-0-ga8b2e3c.zip

如果外网联通可以直接执行如下命令alexanderzobnin-zabbix-app

执行命令:grafana-cli plugins install alexanderzobnin-zabbix-app

installing alexanderzobnin-zabbix-app @ 3.8.1

重启服务:service grafana-server restart

6. 导入zabbix

7. 配置数据源

8. 配置 zabbix

9. 配置相关数据图形

10. 安装图形插件

根目录下可以执行:grafana-cli plugins list-remote

执行命令:grafana-cli plugins install grafana-simple-json-datasource

完成后重新启动grafana刷新

11. 配置圆形、波浪、条形图

12. 使用sql语句抓取数据源

可以根据SQL提示也可以自己写语句设置x坐标即可,默认<time_column>代表一个时间戳,表示数据里要带有一个这样的字段,<value column>代表要显示的数据,<series name column>代表要显示那些数据,$__timeFrom()宏定义,可以根据show help里提示自行选择宏,随后保存即可。

注:1).使用sql获取数据数据量不要太大最新两个数据即可,历史数据过大会导致浏览器cpu负载过高无响应

2).特别注意Metrices里Max data points的设置Axes、Legend的相关勾选整体效果图如下:

二.Telegraf InfluxDB grafana

1. Telegraf 收集和服务统计写入到InfluxDB数据库,在需要监控机器上安装,安装请参考官网。

注:InfluxDB时序数据库,默认端口web端8083、API端8086,,默认登录:admin

2.Telegraf配置

1). 配置数据源对应修改

vi /etc/telegraf/telegraf.conf

urls =[“http://192.168.132.129:8086”] #infulxdb地址

database =”telegraf” #数据库

precision =”s”

timeout =”5s”

username =”admin” #帐号

password =”admin” #密码

2).默认开启一下,也可自定义

[[inputs.cpu]]

percpu = true

totalcpu = true

collect_cpu_time = false

3.登录indluxdb编写sql查看

4.grafana配置InfluxDB

5.graph配置属性如下

6.图形展示

说明:

一. 安装alexanderzobnin-zabbix-app可能不出现zabbix v3.8.1 ,需要重启一下grafana

二. 数据配置好后数据展示不出来,先查看系统时间是否同步,不同步让系统时间同步,重启一下数据库跟zabbix_server

0 人点赞