一、 前言:
公司Zabbix监控平台运行至今已有些许年了,一直未做过大屏展示的功能,今天有空就自己整合了Grafana,我认为Grafana是一款颜值特别高的绘图及展示工具,支持各种插件,并且也支持很多主流的数据源,我们只需要通过配置API的url接口区调用性能数据即可,然后通过Grafana进行美图的展示。下面就详细的介绍下Grafana的部署及配置过程。
二、安装配置
本次基于centos7的系统来实施配置的。
1、 下载安装包:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.3.1-1.x86_64.rpm
2、 安装初始化脚本库和字体库:
命令:
yum install initscripts fontconfig
执行命令结果展示如下:
![e4ea706f38955d444a197f98a7d57145.png](https://code84.com/wp-content/uploads/2022/09/e4ea706f38955d444a197f98a7d57145.png)
3、 开始安装Grafana:
命令:
yum install grafana-4.3.1-1.x86_64.rpm或者rpm –Uvh都可以
执行命令结果展示如下:
![a07c1bbd7973438cac03f645d1239c65.png](https://code84.com/wp-content/uploads/2022/09/a07c1bbd7973438cac03f645d1239c65.png)
三、安装配置Grafana-zabbix
1、zabbix插件安装,进行重启。
命令:
grafana-cli plugins install alexanderzobnin-zabbix-app
执行命令结果展示如下:
![4d8342d34534190ea7e409cebd196c9f.png](https://code84.com/wp-content/uploads/2022/09/4d8342d34534190ea7e409cebd196c9f.png)
2、配置abbix-app源,克隆grafana-zabbix-app插件
cd /var/lib/grafana/plugins/yum install git –y ###安装git工具git clone https://github.com/alexanderzobnin/grafana-zabbix-app
执行命令结果展示如下:
![e2ff1a0af89e294526c3f74f2518bc7c.png](https://code84.com/wp-content/uploads/2022/09/e2ff1a0af89e294526c3f74f2518bc7c.png)
重启grafana-server服务:
![557cf16fcf0dce22a738ba8fdf562da3.png](https://code84.com/wp-content/uploads/2022/09/557cf16fcf0dce22a738ba8fdf562da3.png)
开始从远程获取代码并合并本地的版本,执行后重启服务:
命令:
cd /var/lib/grafana/plugins/grafana-zabbix-app && git pullservice grafana-server restart
我这里已经是最新的了,执行后结果展示如下:
![2f7041d1802246c4062182ffcc093070.png](https://code84.com/wp-content/uploads/2022/09/2f7041d1802246c4062182ffcc093070.png)
四、相关插件安装
1、服务器状态插件安装:
命令:
grafana-cli plugins install vonage-status-panel
执行后结果展示如下:
![c2497172bca739d2832a42f57a57ee81.png](https://code84.com/wp-content/uploads/2022/09/c2497172bca739d2832a42f57a57ee81.png)
2、钟表图形插件安装:
命令:
grafana-cli plugins install briangann-gauge-panel
执行后结果展示如下:
![2d8e2aaa7acc05c03b4ecb10d918d4d8.png](https://code84.com/wp-content/uploads/2022/09/2d8e2aaa7acc05c03b4ecb10d918d4d8.png)
3、字符集型插件安装:
命令:
grafana-cli plugins install natel-discrete-panel
执行后结果展示如下:
![43263510633df9ce56674a76ff7c347b.png](https://code84.com/wp-content/uploads/2022/09/43263510633df9ce56674a76ff7c347b.png)
4、图形插件安装:
命令:
grafana-cli plugins install grafana-clock-panel
执行后结果展示如下:
![c188995a61ba8e03e60de9bee181e9c7.png](https://code84.com/wp-content/uploads/2022/09/c188995a61ba8e03e60de9bee181e9c7.png)
5、饼状图形插件安装:
命令:
grafana-cli plugins install grafana-piechart-panel
执行后结果展示如下:
![561a83899ba7486d245f556b0f6cc054.png](https://code84.com/wp-content/uploads/2022/09/561a83899ba7486d245f556b0f6cc054.png)
五、WEB界面访问
http://ip:3000,默认的用户名和密码为:admin/admin
![a5b0b76b40566e6cd50918cb27c99c36.png](https://code84.com/wp-content/uploads/2022/09/a5b0b76b40566e6cd50918cb27c99c36.png)
![50d33bc4d633b7f5c8abd4c2e536c897.png](https://code84.com/wp-content/uploads/2022/09/50d33bc4d633b7f5c8abd4c2e536c897.png)
六、配置Zabbix数据源
1、这里需要先启动Zabbix插件,点击Plugins-Apps-Zabbix-Enable,如下图所示:
![dfd76fcd4080224d75a7ed8c501c29d7.png](https://code84.com/wp-content/uploads/2022/09/dfd76fcd4080224d75a7ed8c501c29d7.png)
2、配置数据库,点击"Data Sources"按钮,然后点击"Add data source"按钮,如下图所示:
![bc859dffbae42ae91794ed70213aafe7.png](https://code84.com/wp-content/uploads/2022/09/bc859dffbae42ae91794ed70213aafe7.png)
![9ac3c3c4725bc788878eb3cb1fb51ed3.png](https://code84.com/wp-content/uploads/2022/09/9ac3c3c4725bc788878eb3cb1fb51ed3.png)
3、数据源添加完成后如下图所示:
![7e24a82acce768b68bce2221ec6e6e4e.png](https://code84.com/wp-content/uploads/2022/09/7e24a82acce768b68bce2221ec6e6e4e.png)
4、可以在界面里查看自己安装了哪些功能插件,如下图所示:
![720e709b4c60995e9173fc11eabd4721.png](https://code84.com/wp-content/uploads/2022/09/720e709b4c60995e9173fc11eabd4721.png)
七、配置趋势图,也可以导入业界爱好者最好的模板,Grafana有专门的模板共享库,可供导入,这里可以给大家截取了几张,仅供参考,如下图所示:
![655c5809601cd291a7e5bcffcc80a84a.png](https://code84.com/wp-content/uploads/2022/09/655c5809601cd291a7e5bcffcc80a84a.png)
![3c5431d0c03316d6e8ab2eeba6c021a7.png](https://code84.com/wp-content/uploads/2022/09/3c5431d0c03316d6e8ab2eeba6c021a7.png)
使用中如有问题可随时在下发评论处留言哦!关注我每天分享更多实用的运维知识!