拓扑
用 Zabbix 地图、LLDP/CDP 邻居和触发器依赖画出设备连线,计算一台设备宕机的影响面,并从 Zabbix server 或 proxy 远程 ping / traceroute。拓扑和影响面所有版本可用,远程诊断专业版及以上提供。
拓扑页用 Zabbix 中已有的数据画出设备之间的连线,选择一台设备可以查看它的当前故障、宕机的影响面,并发起远程诊断。拓扑和影响面只读,所有版本可用。远程 ping / traceroute 属于 alert_investigation 功能,需要专业版或企业版许可。

连线的来源
| 连线 | 来源 | 方向 |
|---|---|---|
| Zabbix 地图连线 | Zabbix 地图上两台主机之间的连线 | 无方向 |
| LLDP 邻居、CDP 邻居 | 键名含 lldp 或 cdp 的监控项,最新值等于另一台已知主机的名称。按短名称、不分大小写匹配 | 无方向 |
| 触发器依赖(上游 → 下游) | 主机 A 的触发器依赖主机 B 的触发器时,B 是 A 的上游 | 有方向 |
邻居名称在 Zabbix 中找不到对应主机时,这条连线不显示。三种来源都没有时,页面提示没有找到任何链路,设备排在下方网格里。
步骤
- (可选)在页头选择主机组。不选时显示主机组白名单内的全部主机。
- 选择图上的一台设备,右侧打开设备详情。
页头显示设备数、连线数和没有连线的设备数。图中用颜色区分 选中设备、受影响设备 和 已停用 的设备。
设备详情
详情显示设备的监控状态(监控中、已停用 或 维护中)和 当前故障(最近 20 条)。选择 在 Zabbix 中查看故障 或 最新数据 打开 Zabbix 前端的对应页面。
影响面
影响面 估算这台设备宕机后会有哪些设备受影响,并在图上标出:
- 链路断开:在地图和 LLDP/CDP 连线组成的网络中去掉这台设备,与核心设备断开的部分都受影响。
- 触发器依赖:这台设备及上一步受影响设备的全部下游设备。
核心设备由 RST_TOPOLOGY_ROOTS 设置,填主机名或主机 ID,逗号分隔。没有配置时,按「剩下最大的那一片仍连通」估算。
远程诊断
远程诊断从 Zabbix server 或 proxy 执行 Zabbix 全局脚本,对设备 ping 或 traceroute,不登录设备。设备由 proxy 监控、脚本设置为在 proxy 上执行时,在 proxy 上执行。
前提条件
- 专业版或企业版许可,包括试用许可。
- 分析员或管理员角色,且管理员没有收回该角色的执行脚本权限。
- Zabbix 中有名为
Ping和Traceroute的全局脚本(Zabbix 自带)。脚本名可以用RST_DIAG_SCRIPT_PING和RST_DIAG_SCRIPT_TRACEROUTE修改。 - 脚本的范围为「手动主机操作」,类型为「脚本」,在 Zabbix server 或 proxy 上执行。在 agent 上执行的脚本会被拒绝。
- 网关使用的 Zabbix API 账号有执行该脚本的权限。
步骤
- 在设备详情的 远程诊断 中选择 Ping 或 Traceroute。社区版中这两个按钮带锁标记,选择后弹出升级提示。
- 确认框显示将在哪台 server 或 proxy 上、对哪台设备和 IP 执行哪个脚本。在 120 秒内选择 执行。
- 结果显示脚本输出。
每个账号每分钟最多执行 5 次,由 RST_DIAG_RPM 设置。准备、执行和失败都记录在调用审计中,执行记录包含脚本输出的前 2000 个字符。