分布式监控系统Zabbix--使用Grafana进行图形展示

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介:

今天介绍一款高颜值监控绘图工具Grafana,在使用Zabbix监控环境中,通常我们会结合Grafana进行图形展示。Grafana默认没有zabbix作为数据源,需要手动给zabbix安装一个插件,然后再添加进Grafana即可,非常简单。下面就介绍下Grafana的使用:

Grafana的官网:http://docs.grafana.org/installation/rpm/

1)Centos下的安装步骤

        1        

        2        

        3        

# 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

Grafana配置文件
Systemd服务和daemon服务在后台运行时,都使用文件/etc/sysconfig/grafana-server来设置环境变量,可以通过修改garfana-server文件来设置日志目录等其他变量。
#默认日志文件:/var/log/grafana
#数据库设置
#缺省配置指定一sqlite3数据库位于/var/lib/grafana/grafana.db。请在升级前备份这个数据库。还可以使用MySQL或Postgres Grafana数据库。
访问测试ip:3000
缺省用户/密码 admin/admin

2)Grafana Zabbix插件安装

        1        

        2        

        3        

        4        

        5        

        6        

        7        

        8        

        9        

        10        

        11        

        12        

        13        

        14        

        15        

        16        

        17        

        18        

        19        

        20        

        21        

        22        

        23        

        24        

        25        

        26        

        27        

使用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/grafana-zabbix-app

git pull

service grafana-server restart

修改图形为饼状,需要下载另一个grafana-piechart-panel
https://grafana.com/plugins/grafana-piechart-panel
--------------------------------------------------
grafana-cli plugins install grafana-piechart-panel
---------------------------------------------------
安装其他图形插件
grafana-cli plugins install grafana-clock-panel
#钟表形展示
grafana-cli plugins install briangann-gauge-panel
#字符型展示
grafana-cli plugins install natel-discrete-panel
#服务器状态
grafana-cli plugins install vonage-status-panel

3)访问grafana,http://localhost:3000默认用户名和密码: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",如下

注意上图的:
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"->"Home"->"New dashboard"

添加监控模板

如下设置变量"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: $group.$host.*

iteams
Query: $group.$host.$application.*
-----------------------------------------------------------------------------------------------------------------------------------------------

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

添加图形显示。即变量设置完成后,就可以设置图形,将之前所有添加的图形,下面的组,主机,application,iteam都可以用变量来表示。点击对应Databoards的"ADD NEWS"

选择一款图形类型,如下选择"Graph"。(磁盘和内存的监控图类型可以选择"Pie Chart"饼状类型)

如下,组和主机要填写$group和$host,这样在展示图形的时候,可以批量指定对应的组和主机的图形。

也可以在图形的展示信息上进行设置

设置完之后,点击上面的“保存”图标

稍等片刻,就可以看到想要的监控图形了。原则上来说只要zabbix里有的监控项图形,grafana里添加后就会有。

如上,可以选择指定的group或host来展示你想看的图形,可以批量展示,也可以单独看一台主机的监控图形。其他监控项的图形添加同理。

可以点击右上角图形刷新的时间设置,比如显示过去24h的监控图形,每30s刷新一次:

--------------------------------------------------------------------------------------------------------------------------------
如果图形插件比较多的情况下,可能创建监控图形的时候直接看不全图形,可以在左边的搜索栏里面进行图形插件的搜索

***************当你发现自己的才华撑不起野心时,就请安静下来学习吧***************


本文转自散尽浮华博客园博客,原文链接:http://www.cnblogs.com/kevingrace/p/7108060.html,如需转载请自行联系原作者

相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
相关文章
|
2月前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
284 3
|
11天前
|
存储 数据采集 Prometheus
Grafana Prometheus Altermanager 监控系统
Grafana、Prometheus 和 Alertmanager 是一套强大的开源监控系统组合。Prometheus 负责数据采集与存储,Alertmanager 处理告警通知,Grafana 提供可视化界面。本文简要介绍了这套系统的安装配置流程,包括各组件的下载、安装、服务配置及开机自启设置,并提供了访问地址和重启命令。适用于希望快速搭建高效监控平台的用户。
80 20
|
7天前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana监控Linux主机
通过本文的步骤,我们成功地在 Linux 主机上使用 Prometheus 和 Grafana 进行了监控配置。具体包括安装 Prometheus 和 Node Exporter,配置 Grafana 数据源,并导入预设的仪表盘来展示监控数据。通过这种方式,可以轻松实现对 Linux 主机的系统指标监控,帮助及时发现和处理潜在问题。
35 7
|
13天前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
99 3
|
1月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
50 9
|
1月前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
56 7
|
1月前
|
机器学习/深度学习 存储 运维
分布式机器学习系统:设计原理、优化策略与实践经验
本文详细探讨了分布式机器学习系统的发展现状与挑战,重点分析了数据并行、模型并行等核心训练范式,以及参数服务器、优化器等关键组件的设计与实现。文章还深入讨论了混合精度训练、梯度累积、ZeRO优化器等高级特性,旨在提供一套全面的技术解决方案,以应对超大规模模型训练中的计算、存储及通信挑战。
70 4
|
2月前
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
44 5
|
2月前
|
数据采集 Prometheus 监控
监控堆外第三方监控工具Grafana
监控堆外第三方监控工具Grafana
42 5
|
2月前
|
存储 运维 负载均衡
构建高可用性GraphRAG系统:分布式部署与容错机制
【10月更文挑战第28天】作为一名数据科学家和系统架构师,我在构建和维护大规模分布式系统方面有着丰富的经验。最近,我负责了一个基于GraphRAG(Graph Retrieval-Augmented Generation)模型的项目,该模型用于构建一个高可用性的问答系统。在这个过程中,我深刻体会到分布式部署和容错机制的重要性。本文将详细介绍如何在生产环境中构建一个高可用性的GraphRAG系统,包括分布式部署方案、负载均衡、故障检测与恢复机制等方面的内容。
125 4
构建高可用性GraphRAG系统:分布式部署与容错机制

热门文章

最新文章

推荐镜像

更多