api zabbix 拓扑图 获取_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[hwEn

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 Zabbix API 获取网络拓扑图配置的示例代码: ```python import json import requests # Zabbix API credentials url = 'http://your_zabbix_url/api_jsonrpc.php' username = 'your_username' password = 'your_password' # Zabbix API request headers headers = { 'Content-Type': 'application/json-rpc' } # Zabbix API request body data = { 'jsonrpc': '2.0', 'method': 'map.get', 'params': { 'output': 'extend', 'selectSelements': 'extend', 'selectLinks': 'extend', 'selectIconMap': 'extend' }, 'auth': None, 'id': 1 } # Authenticate with Zabbix API auth_data = { 'jsonrpc': '2.0', 'method': 'user.login', 'params': { 'user': username, 'password': password }, 'id': 1, 'auth': None } auth_response = requests.post(url, headers=headers, data=json.dumps(auth_data)) auth_result = json.loads(auth_response.text) auth_token = auth_result['result'] # Add authentication token to request body data['auth'] = auth_token # Send request to Zabbix API response = requests.post(url, headers=headers, data=json.dumps(data)) result = json.loads(response.text) # Print topology maps for map in result['result']: print('Map name: ' + map['name']) print('Map id: ' + map['sysmapid']) print('Elements: ') for element in map['selements']: print(element['elementid'] + ': ' + element['label']) print('Links: ') for link in map['links']: print(link['linkid'] + ': ' + link['label']) print('Icon map: ') for icon in map['iconmap']['mappings']: print(icon['iconid'] + ': ' + icon['expression'] + ' -> ' + icon['iconid']) ``` 注意:在代码中,需要将“your_zabbix_url”替换为您的Zabbix URL,“your_username”替换为您的Zabbix用户名,“your_password”替换为您的Zabbix密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值