后面曾经理解了如何部署 Zabbix,家喻户晓 Zabbix 的部署并不是难的局部,配置才是最难的那局部。
所以如何获取到想要的那局部数据,将那局部数据以更直观的形式展示进去,这才是咱们更关怀的。
Zabbix 默认有本人的 Graphs,然而并不好用,所以应用 Zabbix + Grafana 打造高颜值的分布式监控平台才是最好的抉择。
Grafana 是什么?
Grafana 是一个跨平台的开源度量剖析和可是化的工具,能够通过该将采集的数据查问而后可视化的展现,并及时告诉。
Grafana 有以下特点:
- 展现形式:疾速灵便的客户端图表,面板插件有许多不同形式的可视化指标和日志,官网库中具备丰盛的仪表盘插件,比方热图、折线图、图表等多种展现形式.
- 数据源:Graphite、InfluxDB、OpenTSDB、Prometheus、Elasticsearch、CloudWatch 和 KairosDb、Zabbix 等。
- 告诉揭示:以可视形式定义最重要指标的报警规定,Grafana 将一直计算并发送告诉,在数据达到预设阈值时通过 slack,PagerDuty 等解决告诉。
- 混合展现:在同一图表中混合应用不同的数据源,能够基于每个查问指定数据源,甚至自定义数据源。
- 正文:应用来自不同数据源的丰盛事件来展现图表,将鼠标悬停在事件上会显示残缺的事件元数据和标记。
- 过滤器:Ad-hoc 过滤器容许动态创建新的键 / 值过滤器,这些过滤器会主动利用于应用该数据源的所有查问。
装置
Grafana 的装置还是倡议依据本人理论的零碎环境去官网抉择适宜本人的下载链接。
比方我的环境是 Ubuntu 18.04,我想装置 Grafana 7.0,所以我的装置形式应该是:
$ sudo apt-get install -y adduser libfontconfig1
$ wget https://dl.grafana.com/oss/release/grafana_7.0.0_amd64.deb
$ sudo dpkg -i grafana_7.0.0_amd64.deb
启动服务
以守护过程的形式启动 grafana-server
:
$ sudo systemctl daemon-reload
$ sudo systemctl start grafana-server
设置开机启动:
$ sudo systemctl enable grafana-server.service
查看 grafana-server
所监听的端口:
$ sudo netstat -lntp
tcp6 0 0 :::3000 :::* LISTEN 17194/grafana-serve
3000 是 Grafana 默认监听端口,而后通过浏览器拜访 http://your_ip_address:3000
即可。
失常应该能够看到该页面,如果你能看到 3000 端口被监听,然而页面始终打不开,那可能是因为防火墙没有容许 3000 端口。
默认的用户名和明码都是:admin,登录之后记得第一工夫批改默认明码。
装置 Zabbix 插件
关上 Grafana 的插件列表,找到 Zabbix。
这里依据实理论状况,抉择对应的版本。
通过grafana-cli
装置 zabbix 插件,将上面这行代码放在装置了 Grafana 的服务器上执行:
$ grafana-cli plugins install alexanderzobnin-zabbix-app
✔ Installed alexanderzobnin-zabbix-app successfully
装置实现之后,重启 Grafana:
$ sudo systemctl restart grafana-server
而后关上 Grafana 的 Web 界面,在插件列表中找到 Zabbix。
点击启用。
add data source
自从 Grafana 7.0 当前,没有签名的插件默认在 datasource 中是不可见的 …
坑啊,最后我装置的是 Zabbix5.0,而后看见 Grafana 7.0 如同只适配 4.0,心想完了,该不会呈现什么版本不兼容的问题吧?
后果在 add data source
这一步,始终找不到 zabbix…
而后明天把 5.0 齐全卸载了,从新装回了 4.0,后果到了 add data source
这一步才发现,还是找不到 zabbix,过后心态就崩了 …
直到我看见这篇文章,这么重要的信息,官网文档中竟然没记录。
如果你无法访问,也能够间接进行批改:
# vim /etc/grafana/grafana.ini
# 增加一行
allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource
而后重启 Grafana:
$ sudo systemctl restart grafana-server
再次关上 Web 页面,当初就能找到 Zabbix 了。
配置 data source
只用批改以下四个中央就好了,而后点击保留。
add dashboard
顺次点击add dashboard-> add new panel
,而后依照以下形式配置,就能够抉择展现本人想要的数据了。
最初的成果:
这里只是介绍了 Zabbix + Grafana 最根底的用法,能看到的数据也是最简略的一些,如果想看到更多的数据,那就得更加理解 Zabbix 了。