使用grafana查看zabbix图形

   

grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库,今天我们的目的是使用grafana查看和分析zabbix获得的数据。

首先安装grafana,目前的环境是ubuntu server18.04,在官网上有安装的教程,很简单:

# wget https://dl.grafana.com/oss/release/grafana_6.3.6_amd64.deb
# sudo dpkg -i grafana_6.3.6_amd64.deb

然后,启动grafana,顺便将其加入到开机启动中去:

# /lib/systemd/systemd-sysv-install enable grafana-server
# systemctl restart grafana-server

访问ip:3000,你会看到如下登陆界面,初始账号密码都是admin

登录之后,grafana会强制要求改密码

设置好密码之后即可进入主界面,这时候还没有数据源和面板

新建面板,点击中间的new dashboard,填好新面板名字确认即可

接下来添加数据源,我们要使用zabbix的数据,但是grafana默认没有zabbix的模板,要先安装zabbix的插件才行,不过,安装插件也不难,记得安装完成之后重启下grafana:

# rafana-cli plugins list-remote|grep zabbix
# grafana-cli plugins install alexanderzobnin-zabbix-app
installing alexanderzobnin-zabbix-app @ 3.10.4
from: https://grafana.com/api/plugins/alexanderzobnin-zabbix-app/versions/3.10.4/download
into: /var/lib/grafana/plugins

✔ Installed alexanderzobnin-zabbix-app successfully 

Restart grafana after installing plugins . <service grafana-server restart>
#  systemctl restart grafana-server

然后再次进入控制台,从左侧面板中找到plugins,从中间找到zabbix,切换到config选项卡,点击enable开启插件:

这样,再次点击add data source,就能够找到zabbix的选项,点击select添加数据源:

设置zabbix的相关信息:url、用户名、密码、版本,这是最基本的部分,需要注意的是,url有着特殊的要求如下:

https://你zabbix的IP地址/zabbix/api_jsonrpc.php

最后在刚才创建的面板上添加我们想要获得的图形:

添加完成,即可在面板上进行数据分析等等的操作,当然,你也可以将数据投到公司的大屏幕上去,在同事面前讲解一番:

可能遇到的问题

1 执行dpkg报错dpkg: error processing package grafana (--install)

执行apt-get -f install安装下依赖

发表评论