本篇文章将介绍如何利用zabbix内置 Maps模块展示主机数据指标以及如何关联触发器 构建业务地图让异常指标更加直观呈现

下面我将从网络设备、服务器和vmware esxi和IP主机去为大家解析zabbix Maps 数据可视化的实现方式 实际业务不限于以下指标,通俗讲只要可以采集的数据指标都可以在zabbix Maps 中呈现!实现zabbix Maps展示的前提是目标设备已经通过zabbix-agent 、snmp 等方式添加到ZABBIX 监控中模板链接正常数据采集正常 。zabbix Maps 其核心是通过调用监控项键值key进行数据实时更新展示。

可视化指标

网络设备

cpu
memory
Temperature

注意:不同品牌和同一品牌不同型号的网络设备通过LLD自动发现的键值key会存在差异以zabbix生成的键值key为准

服务器

interface
cpu
memory
disk
localtime

vmware esxi

cpu
memory
vm number
disk

IP主机

ping
ping延迟
ping丢包

注意ip主机监控不需要安装任何agent只需在zabbix中添加目标IP并关键模板即可

Label

Network Lable

HUAWEI
{HOST.NAME}
{HOST.CONN}
CPU0:{{HOST.HOST}:system.cpu.util[hwEntityCpuUsage.67108873].last(0)} | CPU1:{{HOST.HOST}:system.cpu.util[hwEntityCpuUsage.68157449].last(0)}
memory0:{{HOST.HOST}:vm.memory.util[hwEntityMemUsage.67108873].last(0)} | memory1:{{HOST.HOST}:vm.memory.util[hwEntityMemUsage.68157449].last(0)}
Temperature0:{{HOST.HOST}:sensor.temp.value[hwEntityTemperature.67108873].last(0)} | Temperature1:{{HOST.HOST}:sensor.temp.value[hwEntityTemperature.68157449].last(0)}

Server Lable

{HOST.NAME}
{HOST.CONN}
Incoming network:{{HOST.HOST}:net.if.in[“ens192”].last(0)}
Outgoing network:{{HOST.HOST}:net.if.out[“ens192”].last(0)}
CPU:{{HOST.HOST}:system.cpu.load[all,avg5].last(0)}%
Free memory:{{HOST.HOST}:vm.memory.size[available].last(0)}
Total Disk /:{{HOST.HOST}:vfs.fs.size[/,total].last(0)}
Used Disk /:{{HOST.HOST}:vfs.fs.size[/,used].last(0)}
Local Time:{{HOST.HOST}:system.localtime.last(0)}

vmware Label

{HOST.NAME}
{HOST.CONN}
CPU:{{HOST.HOST}:vmware.hv.cpu[usedpercent].last(0)}
memory:{{HOST.HOST}:vmware.hv.memory[usedpercent].last(0)}
vm number:{{HOST.HOST}:vmware.hv.vm.num[{$URL},{HOST.HOST}].last(0)}
Total size:{{HOST.HOST}:vmware.hv.datastore.size[{$URL},{HOST.HOST},datastore1].last(0)}
free disk:{{HOST.HOST}:vmware.hv.datastore.size[{$URL},{HOST.HOST},datastore1,pfree].last(0)}

IP Host Label

{HOST.NAME}
{HOST.CONN}
链路UP/DOWN:{{HOST.HOST}:icmpping.last(0)}
链路延迟:{{HOST.HOST}:icmppingsec.last()}
链路丢包率:{{HOST.HOST}:icmppingloss.last()}

ZABBIX Maps 配置

创建拓扑图

参数配置

编辑拓扑图添加图标

以服务器为例点击图标后选择类型为主机并输入相应的Label和选择对应的主机

其他种类的主机配置方法步骤相同

触发器关联

编辑链接

配置链接的触发器

ZABBIX Maps 可视化展示

Zabbix-server 与 postgresql-db1 主机在没有关联触发器时链路显示为gree 当关联了异常的触发器后链路变为red

以上文章来源于开源搬运工宋师傅,作者songhp

转自:https://cloud.tencent.com/developer/article/1552273

ZABBIX Maps(拓扑图) 数据可视化的更多相关文章

  1. HTML5大数据可视化效果(二)可交互地铁线路图

    前言 最近特别忙,承蒙大伙关照,3D机房的项目一个接着一个,领了一帮小弟,搞搞传帮带,乌飞兔走,转眼已经菊黄蟹肥……有个小弟很不错,勤奋好学,很快就把API都摸透了,自己折腾着做了个HTML5的魔都的 ...

  2. 【Data Visual】一文搞懂matplotlib数据可视化

    一文搞懂matplotlib数据可视化 作者:白宁超 2017年7月19日09:09:07 摘要:数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.但是,这并不就意味着数据可视化就一定因为 ...

  3. 【Matplotlib】数据可视化实例分析

    数据可视化实例分析 作者:白宁超 2017年7月19日09:09:07 摘要:数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.但是,这并不就意味着数据可视化就一定因为要实现其功能用途而令 ...

  4. PoPo数据可视化周刊第6期

    PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域,发现可视化领域有意思的内容.不想错过可视化领域的精彩内容, 就快快关注我们吧 :) 本期可视化精彩视频请关注公众号浏览 全天智能获Pre-A ...

  5. PoPo数据可视化周刊第2期

    羡辙在bilibili开课啦 就在这个月,不知道是不是受了 @Jannchie见齐 的影响,羡辙竟然在bilibili开授Echarts课程,目前已开课两节. [滚城一团]的 ECharts 训练营 ...

  6. Webservice WCF WebApi 前端数据可视化 前端数据可视化 C# asp.net PhoneGap html5 C# Where 网站分布式开发简介 EntityFramework Core依赖注入上下文方式不同造成内存泄漏了解一下? SQL Server之深入理解STUFF 你必须知道的EntityFramework 6.x和EntityFramework Cor

    Webservice WCF WebApi   注明:改编加组合 在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API.在.net平台下, ...

  7. Seaborn数据可视化入门

    在本节学习中,我们使用Seaborn作为数据可视化的入门工具 Seaborn的官方网址如下:http://seaborn.pydata.org 一:definition Seaborn is a Py ...

  8. 爬取疫情数据,以django+pyecharts实现数据可视化web网页

    在家呆着也是呆着,不如做点什么消磨时间呗~ 试试用django+pyecharts实现疫情数据可视化web页面 这里要爬疫情数据 来自丁香园.搜狗及百度的疫情实时动态展示页 先看看劳动成果: 导航栏: ...

  9. 【教程】高德地图使用ECharts实现数据可视化

    关于百度地图结合ECharts实现数据可视化的资料已经很多了,毕竟是官方提供支持的,这里就不再赘述.今天我们来讲一下让高德地图与ECharts结合来实现数据可视化图表的展示. 一.ECharts 高德 ...

  10. 大数据可视化呈现工具LightningChart的用法

    LightningChart (LightningChart Ultimate) 软件开发工具包是微软VisualStudio 的一个插件,专攻大数据可视化呈现问题,用于WPF(WindowsPres ...

随机推荐

  1. 第三方App与Termux命令建立IO通道

    目录 前言 一.Android 进程间通信(IPC) 二.Netcat 网络瑞士军刀 三.第三方 App 与 Termux 建立 TCP/Socket 通信 四.应用:调用 LSP 语言服务器 参见 ...

  2. STM32 CubeMX 学习:003-定时器

    背景 上一讲 STM32 CubeMX 学习:外部中断的使用 介绍了如何配置以及操作GPIO外部中断. 这一讲我们介绍定时器的有关概念,并对其中一种进行示范. HOST-OS : Windows-10 ...

  3. BufferCache的简单理解

    对于磁盘和文件系统来讲 Buffer对应磁盘数据的缓存,用于读或写. Cache对应文件数据的页缓存,用于读或写. Buffer可以用来聚合多个写操作,Cache则可以理解为预读操作,文件系统通过这两 ...

  4. NXP i.MX 6ULL工业开发板规格书( ARM Cortex-A7,主频792MHz)

    1 评估板简介 创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成.核心板经过专业的PCB Layou ...

  5. Spark3学习【基于Java】1. Spark-Sql入门程序

    spark-sql是用来处理结构化数据的模块,是入门spark的首要模块. 技术的学习无非就是去了解它的API,但是Spark有点难,因为它的例子和网上能搜到的基本都是Scala写的.我们这里使用Ja ...

  6. Linux安装 JDK (CentOS 7)

    Linux安装 JDK 一.Linux安装软件的方式 第一种:二进制发布包安装: 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 第二种: rpm安装 : 软件已经按照redhat的包管理规 ...

  7. C#全局键盘监听(Hook)的使用

    一.为什么需要全局键盘监听? 在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下 ...

  8. Windows11下使用VcXsrv+xfce4实现图形化窗口

    通过 sudo apt-get install xfce4-terminal sudo apt-get install xfce4 sudo service dbus restart 来安装所需要的软 ...

  9. Prometheus 使用Python推送指标数据到Pushgateway

    使用Python推送指标数据到Pushgateway 需求描述 实践环境 Python 3.6.5 Django 3.0.6 prometheus-client 0.11.0 代码实现 !/usr/b ...

  10. vue8小时带刻度的时间轴,根据当前时间实时定位

    效果图: 需求: 1 开始时间.结束时间可配置2 时差固定8小时3 根据当前时间初始化位置4 每隔5s刷新位置5 超过结束时间停止刷新 HTML: <div class="time-a ...