一、安装grafana-zabbix插件

使用Zabbix收集数据,Grafana展示图形,大多数公司都是这么使用。Grafana默认没有zabbix作为数据源,所以我们需要手动给zabbix安装一个插件,然后再添加进Grafana即可,非常简单,下面开始配置。

官方网站:https://github.com/alexanderzobnin/grafana-zabbix

官网wiki:http://docs.grafana-zabbix.org/installation

grafana-zabbix插件安装有好几种方式,如下介绍:

第一种:使用grafana-cli工具安装

获取可用插件列表命令

$ grafana-cli plugins list-remote


安装zabbix插件命令

$ grafana-cli plugins install alexanderzobnin-zabbix-app


安装插件完成之后重启garfana服务

$ service grafana-server restart


第二种:使用grafana-zabbix-app源,其中包含最新版本的插件

$ cd /var/lib/grafana/plugins/


克隆grafana-zabbix-app插件项目

$ git clone https://github.com/alexanderzobnin/grafana-zabbix-app


注:如果没有git,请先安装git

$ yum –y install git


插件安装完成重启garfana服务

$ service grafana-server restart


注:通过这种方式,可以很容器升级插件

$ cd /var/lib/grafana/plugins/grafana-zabbix-app
$ git pull
$ service grafana-server restart


第三种:使用源码包安装(一般没有必要)

二、配置Grafana

移动到grafana左侧面板的插件,选择应用程序选项卡,然后选择“配置”选项卡,打开Zabbix,启用插件。


添加Zabbix为数据源


Name:给数据源起一个名字。

Default:选择默认,意味着数据源将预先选定为新的面板。

Type:选择数据源的类型。

Url:这里的Url是http协议,地址和端口是zabbix-web提供的接口。

Access:访问代理,这里选择了proxy表示Grfana通过后端访问,还有direct值表示从浏览器直接访问目录。

代理(proxy)访问意味着的Grafana后端将从浏览器代理所有请求,并将它们发送到数据源。这样是有用的,因为它可以消除CORS(交叉来源站点资源)的问题,如消除需要传播到数据源到浏览器的身份验证详细信息。但还支持直接(direct)访问,因为在某些情况下可能用来访问直接根据用例和拓扑结构的Grafana、 用户和数据源的数据源。

Username:输入zabbix的用户名,需要进行认证,一般使用管理员。

Password:输入zabbix用户的密码。

都填写完成之后点击Save & Test,一般只要看见Success就表示成功了,下面就可以去利用zabbix中数据添加图形了。

常见错误解决请参考:http://docs.grafana.org/installation/troubleshooting/

三、开始使用Grafana

1、添加新的图形面板到仪表板



创建CPU负载图形


选择Add query就可以在一张图表中添加多个监控项。

可以使用度量字段中的正则表达式生成大量的项目的图表。grafana使用JavaScript正则表达式来实现。例如,如果需要显示的CPU时间(用户、系统、iowait,等等)你可以使用正则表达式在项字段创建图:

/CPU (?!idle).* time/

#使用正则表达式对不同主机的相同监控项进行比较,使用/.*/表示匹配全部,/^salt/匹配以salt开头的选项,以所有主机显示CPU system time为例:


创建一个图像显示MySQL查询数据的统计,选择组,主机,应用,使用/MySQL .* operations/匹配不同的操作。


通过设置Max data points的值(设为50),来调整图形的显示效果,下图标红圈注的地方需要修改。


2、添加template

添加模板就是定义一些变量,然后在制作图形的过程中可以引用这些变量来达到模板的功效,如下图创建一些变量:


当定义完变量之后在制作图形的时候就可以进行变量的添加了。


添加完后,在这个Dashboard顶部就可以看的见选项框,可以多选进行图形展示。


3、使用Singlestat和Gauges绘图


当你一个dashboard配置完后,千万不要忘了点击左上角的保存按钮。