Monitoring

Zabbix 宏,如何通過名稱訪問主機,以及它們的項或鍵

  • August 2, 2019

我有一個 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)} 之類的東西,但這不起作用。

所以這是我的兩個問題。宏如何引用不同/特定的主機;以及宏如何引用/讀取該主機中的特定項目或密鑰?

用蠻力想出來的。

宏可以按名稱指向主機,“項目”中的“鍵”可以通過其鍵引用,格式如下:

{host-name-here:item-key-here.last(0)}

所以就我而言,我的主機名是 net-pan-fw,我在 net-pan-fw-eth1-3-10-dmz-bps-in 和 net-pan-fw-eth1-3-10-dmz- 中有數據bps-out(它們是 SNMP 源)。所以我可以在任何東西中使用宏:

In  :  {net-pan-fw:net-pan-fw-eth1-3-10-dmz-bps-in.last(0)}
Out :  {net-pan-fw:net-pan-fw-eth1-3-10-dmz-bps-out.last(0)} 

導致 : 生成的地圖

引用自:https://serverfault.com/questions/977773