1、下载Grafana安装包
官方地址:https://grafana.com/grafana/download/
汉化插件:https://gitee.com/tsingfu/grafana-cn
Grafana(Functions)学习地址:Grafana(Functions)学习地址
Grafana+Zabbix学习地址: Grafana+Zabbix
文档安装版本:Grafana-7.2.1
安装下载命令
yum install -y git* wget
由于个人习惯,安装包一般安装在 /data/soft/
mkdir -p /data/soft/
cd /data/soft/
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-7.2.1.linux-amd64.tar.gz
tar xf grafana-enterprise-7.2.1.linux-amd64.tar.gz -C /opt/
ln -s /opt/grafana-7.2.1/ /opt/grafana
useradd -s /sbin/nologin -M grafana
mkdir /data/grafana
chown -R grafana:grafana /opt/grafana*
chown -R grafana:grafana /data/grafana*
2、配置修改
#修改配置文件
vim /opt/grafana/conf/defaults.ini
#修改内容如下
data = /data/grafana/data
logs = /data/grafana/log
plugins = /data/grafana/plugins
provisioning = /data/grafana/conf/provisioning
#保存退出
#编辑Server启动
vim /etc/systemd/system/grafana.service
[Unit]
Description=Grafana
After=network.target
[Service]
User=grafana
Group=grafana
Type=notify
ExecStart=/opt/grafana/bin/grafana-server -homepath /opt/grafana
Restart=on-failure
[Install]
WantedBy=multi-user.target
#设置开机自启
systemctl enable grafana
systemctl start grafana
systemctl status grafana
#访问方式:
http://localhost:3000/
#默认账号密码: admin/admin
#第一次使用默认账号密码进入后会提示修改密码
3、Grafana汉化
#下载汉化包
cd /data/soft/
git clone https://gitee.com/tsingfu/grafana-cn.git
chown -R grafana. grafana-cn
#停止Grafana,否则无法替换文件
systemctl stop grafana
#汉化替换
cd grafana-cn
\cp -pr grafana-cn-7.2.1/* /opt/grafana/
cp -pr piechart-plugin-cn-1.6.1 /data/grafana/plugins/
#重启Grafana
systemctl restart grafana
4、安装Zabbix插件
#软链
ln -s /opt/grafana/bin/grafana-cli /usr/bin/grafana-cli
##获取可用插件列表
grafana-cli plugins list-remote | egrep zabbix
安装Zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app
#出现以下信息说明安装成功
拷贝插件到Grafana的插件目录内
chown -R grafana. /var/lib/grafana/plugins
cp -pr /var/lib/grafana/plugins/alexanderzobnin-zabbix-app /opt/grafana/plugins-bundled/
systemctl restart grafana
6、添加Zabbix数据源
RUL/AUTH参数如下(请根据Zabbix地址/认证修改):
URL: http://localhost/zabbix/api_jsonrpc.php
Username: Admin
Password: zabbix
字段含义:
Name:给数据源起一个名字。
Default:选择默认,意味着数据源将预先选定为新的面板。
Type:选择数据源的类型。
Url:这里的Url是http协议,地址和端口是zabbix-web提供的接口。
Access:访问代理,这里选择了proxy表示Grfana通过后端访问,还有direct值表示从浏览器直接访问目录。
代理(proxy)访问意味着的Grafana后端将从浏览器代理所有请求,并将它们发送到数据源。这样是有用的,因为它可以消除CORS(交叉来源站点资源)的问题,如消除需要传播到数据源到浏览器的身份验证详细信息。但还支持直接(direct)访问,因为在某些情况下可能用来访问直接根据用例和拓扑结构的Grafana、 用户和数据源的数据源。
Username:输入zabbix的用户名,需要进行认证,一般使用管理员。
Password:输入zabbix用户的密码。
7、添加仪表盘
说明如下:
详细说明:
文档内选择所有主机(可根据需求进行选择)
稍等片刻,就可以看到想要的监控图形了,以上就是Grafana采用Zabbix数据源方式进行数据集中展示,若需要其他仪表盘,可自行创建。原则上来说只要zabbix里有的监控项图形,grafana里添加后就会有。