zabbix企业级应用案例

一.zabbix可视化(Grafana)

1.Grafana介绍

        Grafana 是一个开源的指标最监测和可视化工具,官方网站为:https://grafana.com/。Grafana的安装非常简单,官方就有软件仓库可以直接使用,也可以通过 docker 镜像等方式直接本地启动。还可以直接下载 rpm 包、二进制包进行安装。

        大家可以从 https://grafana.com/grafana/download 下载rpm 安装包。

        Grafana 是一个开源的数据可视化工具,它可以帮助用户将数据源中的数据进行图形化展示和实时监控,以便于用户能够更加直观地理解数据。Grafana 支持多种数据源,包括 Graphite、Elasticsearch、InfluxDB、Prometheus 等,也支持多种展示方式,如图表、仪表盘、地图、日历等。

2.Grafana作用

        Grafana 的主要作用包括:

  • 数据可视化:通过 Grafana,用户可以将复杂的数据转化成易于理解的图表和仪表盘,并在一个界面中集中展示多个数据源的数据。
  • 实时监控:Grafana 支持实时监控,可以帮助用户实时了解系统状态、性能等指标的变化情况。
  • 告警与通知:Grafana 可以设置告警规则,当某些指标达到预设的值时,会自动发送通知,提醒用户关注和处理。
  • 可扩展性: Grafana 支持插件式的开发模式,用户可以通过插件扩展功能,满是自己的特定需求。

总之,Grafana 是一款功能强大的数据可视化工具,可以帮助用户更好地理解数据,提高数据分析效率,提升工作效率。 

3.Grafana的特点

(1)展示方式

        grafana 拥有快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式,让我们复杂的数据展示的关观而优雅。

(2)数据源

        Grafana 支持许多不同的时间序列数据(数据源)存储后端。每个数据源都有一个特定查询编辑器。官方支持以下数据源:Graphite、infloxdb、opensdb、prometheus、elasticsearch、cloudwatch.每个数据源的查询语言和功能明显不同。你可以将来自多个数据源的数据组合到一个仪表板上,但每个面板都要绑定到属于特定组织的特定数据源。

 (3)通知提醒

        Grafana 中的警报允许您将规则附加到仪表板面板上。保存仪表板时,Gravana 会将警报规则提取到单独的警报规则存储中,并安排它们进行评估。报警消息还能通过钉钉、邮箱等推送至移动端。但目前grafana 只支持 graph 面板的报警。

(4)混合展示

        Grafana 使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记。

(5)注释

        Grafana 使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记;

(6)过滤器

        Grafana 使用 Ad-hoc 过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。

二.Grafana实现Zabbix可视化

1.安装Grafana

 (1)下载并安装

        本案例使用的 grafana-enterprise-10.2.2的版本,可以使用下面连接进行下载,如果需要其它版本,课登录 Grafana 官方网站,下载其它版本。https://dl.grafana.com/oss/release/grafana-enterprise-10.2.2-1.x86 64.rpm(可以安装在zabbix主机上,也可以单独安装在一台机器上)

yum -y install grafana-enterprise-10.2.2-1.x86_64.rpm

(2)启动服务

systemctl start grafana-server
systemctl status grafana-server
systemctl enable grafana-server

(3)关闭防火墙

systemctl stop firewalled
systemctl disable firewalled

备注:Grafana的配置文件位于/etc/grafana/grafana.ini,一般情况下无需修改配置文件。

2.插件安装

(1)Grafana插件简介

Grafana插件是实现Grafana各项功能的重要组成部分,其插件类型有如下三种:

  • Panel Plugin:支持添加可视化图表、支持表参数的配置
  • Data source plugin:支持配置数据源,支持添加数据源配置,支持使用数据源配置,支持后台数据源,分为前台(frontend)数据源插件和后台(backend)数据源插件。

                        frontend source plugin
                        backend source plugin

  •  App Plugin,支持创建应用,创建自定义页面

(2)安装grafana-zabbix 插件 

        grafana和zabbix的集成是通过插件方式实现的,因此,需要先安装grafana-zabbix插件,grafana官方已经包含了这个插件,直接使用即可。

(3) 在grafana 上查询插件

[root@ZBX ~]# grafana-cli plugins list-remote | grep zabbix
id:alexanderzobnin-zabbix-app version: 4.1.5

(4)安装插件

方法一:在线安装

[root@ZBX ~]# grafana-cli plugins install alexanderzobnin-zabbix-app

安装成功之后会提示我们需要重启 rafana 服务,以使插件生效。

方法二:离线安装

如果无法在线下载,可以使用离线安装包。本案例使用此方法。

[root@2BX ~]# unzip alexanderzobnin-zabbix-app-4.4.3.linux_amd64.zip
[root@2BX ~]# mkdir -p /var/lib/grafana/plugins/
[root@ZBX ~]#mv alexanderzobnin-zabbix-app /var/lib/grafana/plugins/
[root@ZBX ~]# systemctl restart grafana-server

注意:
以上两种方法选择其中一种即可。

注意:
可以将插件先下载下来,解压后将插件文件夹拷贝到/var/lib/grafana/plugins/下插件文件夹的名字用插件的名字命名,
例如:/var/lib/grafana/plugins/grafana-clock-panel

重启grafana

所有需要的插件安装完成后,执行如下命令重启grafana 服务:

[root@ZBX ~]# systemctl restart grafana-server

(5)登录geafana

http://192.168.10.108:3000

默认账号:admin

默认密码:admin

3.配置zabbix数据源

        要使得Grafana能够展示数据,必须有一个数据来源,比如zabbix,elk等都可以为grafana提供数据。添加数据:

(1)打开Administration项 

(2)点击plugins添加插件

进入如下界面,显示的是默认Grafana自带的数据源: 

 (3)搜索zabbix插件,并signed(签署)插件

(4)启动zabbix插件

这里点击“enable”,启动插件

(5)再次查看并添加数据源

启动zabbix插件之后,选择“Add your first data source”标签,如下图所示。

(6)店家zabbix,进入参数配置界面

(7)设置zabbix数据源参数

点击select按钮之后,会进入到参数设置页面,如下图所示:

填写zabbix链接和zabbix账号密码。

http://192.168.10.108/api_jsonrpc.php

配置完成之后,点击最下面的“save&test”如果配置失败会有报错提示,如果没有则为成功

4.通过添加Grafana图像创建Dashboard

(1)新建 Dashboard,添加图形

(2)添加visualization(可视化)界面

出现如下所示界面后点击 Add visualization,并选择前面添加的 zabbix 数据源。

(3)添加要监控的数据 

(4)保存

填写标签并保存

(5)回到home界面查看结果

(6)添加监控对象图像

点击上图的“我的监控”,进入监控图形界面,点Add,在添加一个Visualization

其他监控项都是这个方法。

6.通过导入模版创建Dashboard

想要获取更多模版,可以前往官方获取

https://grafana.com/grafana/dashboard/

(1)在home界面点击“create your first Dashboard”

(2)在如下界面点击读入按钮

(3)输入面板ID,并点Load按钮

(4)选择zabbix数据源,并点击import按钮进行导入

(5)修改模版

导入后的面板可能没有数据显示,只有一个框架,可以具体调整每一个图形,点击对应的图形右上角的三个点
如果看不见这三个点,可以将飘标移动到此图形中,就可以看见了。

(6)点 edit 进入编辑界面

(7)修政参数非保存

(8)查看修改结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值