很多人不喜欢zabbix有一部分原因是因为zabbix的前端做的不人性化,俗一点来说没有那种科技感十足的体会,还是10年前那种平庸的感觉,在最新5.2其实算做的还可以了,优化了很多,图表部分渲染能力也提升了很多,但依然还是不能满足一些的人的需求,所以就有了全新的开源解决方案,那就是grafana,grafana功能非常强大,主要作用就是前端展示可以支持很多数据源,包括目前的Prometheus用的就是grafana,作为入门篇就不讲太详细了,点到为止。
zabbix官方图表
正文
下载grafana包
如果出现失败,再重新执行安装步骤(我安装的时候碰到这个问题了)
- wget https://dl.grafana.com/oss/release/grafana-7.3.6-1.x86_64.rpm
- yum -y install grafana-7.3.6-1.x86_64.rpm
启动grafana
systemctl start grafana-server&&systemctl enable grafana-server
grafana访问地址
http://youripaddress:3000,初始用户名和密码都是admin/admin
可以选择跳过或者是修改密码
安装zabbix插件
由于grafana自身并不具备Zabbix的数据源,所以需要下载第三方插件。
- grafana-cli plugins install alexanderzobnin-zabbix-app
- systemctl restart grafana-server
点进去有安装方法
安装成功
激活插件
安装完成后需要激活此插件,否则无法找到该数据源
找到zabbix插件
点击激活
启用数据源
路径为设置(setting)---添加数据源(add data source)
添加数据源
点击启用
跳转到数据源配置界面后,需要输入如下图所示,需要填写两个地方,分别是API和用户名密码处。
API处填写为:http://youripaddress/zabbix目录/api_jsonrpc.php,下图实例为http://10.240.96.35/zabbix/api_josnrpc.php
填写api地址
用户名密码填写有相关设备权限的账号,如果不清楚就填写Admin账户和密码
填写完毕后测试,返回zabbix api弹窗即为成功
创建grafana仪表盘
点击左边的+选项即可进入到下方的的界面。
创建图表
对接成功后,可以选取到zabbix采集的数据,并可以选择相应的指标展示,如下图。
创建图标
最终效果
WLAN设备最终效果
总结
关于grafana的相关文章在整个互联网还是有挺多的,这里建议多去官网查看下相关教程,例如前段时间V7版本出来后,针对未签名的插件进行了屏蔽,官方给出了解决方案,所以官方社区一般解决问题效率比较高。另外官方有很多dashboard也可以去查看,可以先模仿学习,再自己去定制适合自己的模板,当然有钱的金主可以直接找人二次开发,这就另当别论了。那么最后还是那句话:路漫漫其修远兮,吾将上下而求索,下期见。