zoukankan      html  css  js  c++  java
  • ZABBIX Maps(拓扑图) 数据可视化

    本篇文章将介绍如何利用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

  • 相关阅读:
    Java基础加强总结(一)——注解(Annotation)
    修改intellij(idea)中mybatis对应的xml背景颜色
    spring 手动添加 bean 到容器,例子 :多数据源配置
    Quartz使用总结
    js 上一步 下一步 操作
    BigDecimal提供了8种舍入方式
    precision scale
    jQuery jsonp跨域请求
    js菜鸟进阶-jQuery源码分析(1)-基本架构
    逐行分析jQuery源码
  • 原文地址:https://www.cnblogs.com/daofaziran/p/12335976.html
Copyright © 2011-2022 走看看