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

  • 相关阅读:
    ManualResetEvent详解
    MEF搜索范围
    ThreadStart和ParameterizedThreadStart区别
    快速理解C#高级概念(一) Delegate委托
    c# 多线程 --Mutex(互斥锁)
    sql server 得到数据库字典
    遇到的坑:在线用户统计的实现
    asp.net core 使用EF7 Code First 创建数据库,同时使用命令创建数据库
    使用cachemanager做缓存(Session的缓存)
    C# web api返回类型设置为json的两种方法
  • 原文地址:https://www.cnblogs.com/daofaziran/p/12335976.html
Copyright © 2011-2022 走看看