我有一个 zabbix 4.2 安装。
我目前通过使用我提供的 OID 的通用 SNMP 查询来监视网络设备。数据被很好地摄取,图表按预期填充。
我想制作一个交通天气图,以便链接说明当前(或最后一个)带宽读数。
像这样的东西:
但我找不到允许我想做的事情的宏格式。两个问题:
1:链接与主机不一样。它们是不同的实体。所以应用 {HOST.NAME} 或 {HOST.anything} 不起作用。因为链接不是主机。那么......你如何使用一个按名称引用主机的宏?像 {net-pan-fw.NAME} 或 {net-pan-fw.HOST} 之类的东西,但这不起作用。
2:如何引用/调用/访问主机的成员数据。物品或钥匙?主机 net-pan-fw 有几个项目,例如 net-pan-fw-eth1-310-dmz-bps-in(“项目”和“密钥”的名称)。您如何使宏读取该数据?我见过对 {HOST:ITEM.last(0)} 之类的引用,但这不起作用。我已经尝试过 {HOST:net-pan-fw-eth1-310-dmz-bps-in.last(0)} 之类的东西,但这不起作用。
所以这是我的两个问题。宏如何引用不同/特定的主机;以及宏如何引用/读取该主机中的特定项目或密钥?
用蛮力想出来的。
宏可以按名称指向主机,“项目”中的“键”可以通过其键引用,格式如下:
所以就我而言,我的主机名是 net-pan-fw,我在 net-pan-fw-eth1-3-10-dmz-bps-in 和 net-pan-fw-eth1-3-10-dmz- 中有数据bps-out(它们是 SNMP 源)。所以我可以在任何东西中使用宏:
导致 :