Administrator
Published on 2022-03-22 / 78 Visits
0
0

Grafana搭建

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
#出现以下信息说明安装成功

1.png
拷贝插件到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数据源

3.png2.png4.png5.png6.png
RUL/AUTH参数如下(请根据Zabbix地址/认证修改):

URL: http://localhost/zabbix/api_jsonrpc.php
Username: Admin
Password: zabbix

7.png8.png

字段含义:

Name:给数据源起一个名字。
Default:选择默认,意味着数据源将预先选定为新的面板。
Type:选择数据源的类型。
Url:这里的Url是http协议,地址和端口是zabbix-web提供的接口。
Access:访问代理,这里选择了proxy表示Grfana通过后端访问,还有direct值表示从浏览器直接访问目录。
代理(proxy)访问意味着的Grafana后端将从浏览器代理所有请求,并将它们发送到数据源。这样是有用的,因为它可以消除CORS(交叉来源站点资源)的问题,如消除需要传播到数据源到浏览器的身份验证详细信息。但还支持直接(direct)访问,因为在某些情况下可能用来访问直接根据用例和拓扑结构的Grafana、 用户和数据源的数据源。
Username:输入zabbix的用户名,需要进行认证,一般使用管理员。
Password:输入zabbix用户的密码。

7、添加仪表盘

11.png
说明如下:
12.png
详细说明:
14.png
文档内选择所有主机(可根据需求进行选择)
16.png17.png18.png19.png22.png23.png
稍等片刻,就可以看到想要的监控图形了,以上就是Grafana采用Zabbix数据源方式进行数据集中展示,若需要其他仪表盘,可自行创建。原则上来说只要zabbix里有的监控项图形,grafana里添加后就会有。


Comment