CentOS 7安装Grafana 4及结合Zabbix3.4实现可视化监控图形

1、Centos下的安装步骤
# wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.3.1-1.x86_64.rpm
# yum install initscripts fontconfig
# rpm -Uvh grafana-4.3.1-1.x86_64.rpm

2、Grafana Zabbix插件安装

方法一:使用grafana-cli工具安装

获取可用插件列表
# grafana-cli plugins list-remote

安装zabbix插件
# grafana-cli plugins install alexanderzobnin-zabbix-app

安装插件完成之后重启garfana服务
# service grafana-server restart

方法二:使用grafana-zabbix-app源,其中包含最新版本的插件

cd /var/lib/grafana/plugins/

克隆grafana-zabbix-app插件项目
git clone https://github.com/alexanderzobnin/grafana-zabbix-app

注:如果没有git,请先安装git
yum –y install git

插件安装完成重启garfana服务
service grafana-server restart

注:通过这种方式,可以很容器升级插件
cd /var/lib/grafana/plugins/ alexanderzobnin-zabbix-app
git pull
service grafana-server restart

ps:
修改图形为饼状,需要下载
# grafana-cli plugins install grafana-piechart-panel

3、前面两步已经在服务器上安装好grafana服务,并且已经启动。下面进行web界面配置
在浏览器中输入http://服务器ip:3000/login,即可得到下面界面
默认用户名和密码:admin/admin
在这里插入图片描述
上面在通过"grafana-cli plugins install alexanderzobnin-zabbix-app"安装了grafana-zabbix插件后,需要启用这个插件,如下在grafana控制台里点击"zabbix",选择"Plugin Config"->“Enable” (如没有zabbix选项,就点击"Plugins"->“Apps”->“Zabbix”->“Enable”
在这里插入图片描述
在这里插入图片描述

查看Granfana安装了哪些插件

在这里插入图片描述

在这里插入图片描述
4)添加zabbix的监控图。点击"Data Sources"-“Add data source”,如下
Username:Admin
Password :zabbix

在这里插入图片描述
注意上图的:
type:zabbix 是grafana-zabbix插件安装成功的证明。如果grafana-zabbix没有安装成功。就不会有这个选项。
url: 这个是zabbix的API地址"http://ip/zabbix/api_jsonrpc.php"(在zabbix服务端上可查找"find / -name api_*.php")
username和passwd是zabbix的登录用户名和密码,有读的权限即可!

测试下跟zabbix的连接是否成功?点击上图中的"Save & Test"

在这里插入图片描述
在这里插入图片描述
接着就进行zabbix图形添加设置。依次点击"Dashboards"->"+New"

在这里插入图片描述
在这里插入图片描述
添加监控模板

在这里插入图片描述
如下设置变量"group",其中query的匹配原则

  •                              returns all groups
    

. returns all hosts (from all groups)
Servers.* returns all hosts in group Servers
Servers.. returns all applications in group Servers
Servers...* returns all items from hosts in group Servers


温馨提示:如果是针对某一个主机群组的模板,group的Query可以不需填写*,可以直接写明组名。比如:
group
Query:DB数据库服务器

host
Query:$group.*

application
Query: g r o u p . group. group.host.*

iteams
Query: g r o u p . group. group.host.$application.*


如果Grafana与zabbix的连接没有问题,那么设置好后会自动显示出zabbix下添加的所有组。如下,先添加“group”插件,Data source使用上面创建的,如果添加成功的话,会在底部出现zabbix的监控项的group信息。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加图形显示。即变量设置完成后,就可以设置图形,将之前所有添加的图形,下面的组,主机,application,iteam都可以用变量来表示。点击对应Databoards的"ADD NEWS"
在这里插入图片描述
选择一款图形类型,如下选择"Graph"。(磁盘和内存的监控图类型可以选择"Pie Chart"饼状类型)
在这里插入图片描述
如下,组和主机要填写 g r o u p 和 group和 grouphost,这样在展示图形的时候,可以批量指定对应的组和主机的图形。

在这里插入图片描述
在这里插入图片描述
也可以在图形的展示信息上进行设置
在这里插入图片描述

设置完之后,点击上面的“保存”图标在这里插入图片描述
稍等片刻,就可以看到想要的监控图形了。原则上来说只要zabbix里有的监控项图形,grafana里添加后就会有。

可以点击右上角图形刷新的时间设置,比如显示过去24h的监控图形,每30s刷新一次:
在这里插入图片描述
注:
安装更新git
(1)首先先更新系统
sudo yum update

2)安装依赖的包
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

(3)下载git源码并解压缩
wget https://github.com/git/git/archive/v2.3.0.zip
yum -y install zip unzip #下载unzip
cd git-2.3.0
4)编译安装

将其安装在“/usr/local/git”目录下。
sudo yum install gcc #安装gcc
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker#安装需要的依赖
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install

(5)我们要把编译安装的git路径放到环境变量里,让它替换"/usr/bin"下的git。为此我们可以修改“/etc/profile”文件(或者/etc/bashrc文件。
sudo vi /etc/profile

然后在文件的最后一行,添加下面的内容,然后保存退出。
export PATH=/usr/local/git/bin:$PATH

(6)使用source命令应用修改
source /etc/profile

(7)然后再次使用git --version 查看git版本,发现输出2.3.0,表明安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值