Zabbix+Grafana实现可视化监控图形for centos7

Grafana简介

Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源;Graphite 和 InfluxDB 查询编辑器等等。

Grafana官网

1
2
3
4
下载地址:https://grafana.com/grafana/download
安装说明:http://docs.grafana.org/installation/rpm/
插件地址:https://grafana.com/plugins
配置参数说明:http://docs.grafana.org/installation/configuration/#database

Zabbix安装

可参考之前文章《Zabbix3.2.11源码编译安装for centos7》

Grafana安装

1、下载安装
1
2
3
cd /a01/apps/apps_src/
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.3-1.x86_64.rpm
yum -y localinstall grafana-4.6.3-1.x86_64.rpm
2、创建grafana数据目录
1
2
mkdir -p /a01/apps/grafana/data/sessions/
mkdir -p /a01/apps/grafana/plugins/
3、授权
1
chown -R grafana:grafana /a01/apps/grafana/
4、修改默认配置文件
1
2
3
4
5
6
7
8
9
10
vim /etc/grafana/grafana.ini

data = /a01/apps/grafana/data
logs = /var/log/grafana
plugins = /a01/apps/grafana/plugins
type = mysql
host = 127.0.0.1:3306
name = grafana
user = grafana
password = 123456
4、创建数据库和用户
1
2
3
4
5
mysql -u root -p123456

mysql> create database grafana;
mysql> grant all on grafana.* to grafana@'localhost' identified by '123456';
mysql> flush privileges;
5、启动grafana
1
systemctl start grafana-server
6、浏览器访问IP:3000,默认用户名密码都是admin

Pg1yGQ.png

7、修改默认用户和密码

Pg12Mn.png

Pg1Wq0.png

Pg14aT.png

Pg15IU.png

Grafana安装zabbix插件并启用

1、安装zabbix插件
  • 这里可以在服务器本地通过命令行的方式直接进行安装,默认会安装到grafana设置的plugins目录中,或者我们也可以手动下载.zip的插件,并将其解压到grafana的插件目录中也行。
1
grafana-cli plugins install alexanderzobnin-zabbix-app

Pg17RJ.png

  • 由于我的命令行安装插件报错,所以本文所有的插件都是直接下载.zip解压到插件目录的
2、重启grafana
1
systemctl restart grafana-server
3、启用zabbix插件

Pg1qMR.png

Pg1jZ6.png

Pg1vdK.png

4、安装其它图形插件
1
2
3
4
5
6
7
8
##饼状
grafana-cli plugins install grafana-piechart-panel

##钟表状
grafana-cli plugins install grafana-clock-panel

##字符状
grafana-cli plugins install natel-discrete-panel
5、查看一下

Pg3SiD.png

Grafana添加zabbix的数据源

Pg3pJe.png

Pg3Czd.png

Pg3FsI.png

Pg3kLt.png

查看一下自带的zabbix的数据

Pg3Vdf.png

Pg3QQs.png

Pg3lyn.png

Pg31Lq.png

添加新的仪表盘

Pg38e0.png

  • 选择图形

Pg3NYF.png

  • 设置新建的仪表盘名称

Pg3dSJ.png

Pg3wl9.png

  • 编辑图像的内容

Pg3rex.png

Pg3cFO.png

Pg3WSH.png

  • 这里只演示了其中一条,Add添加多条即可

Pg3fld.png

Pg3h6A.png

  • 修改显示方式

Pg3TTf.png

  • 保存

Pg3btS.png

  • 查看效果

Pg3OpQ.png

Pg3Xlj.png

  • 当然,grafana还有很多功能,也可以添加触发器之类的,elasticsearch的数据也可以显示,目前LZ还没有尝试部署,大伙可以自己去发掘。
博主QQ:1012405802
技术交流QQ群:830339411
版权声明:网站内容有原创和转载,如有侵权,请联系删除,谢谢!!
感谢打赏,93bok因你们而精彩!!(支付宝支持花呗)
0%