2016-07-03 41 views
0

Zabbix中的MACROS有一個很大的問題。我想在{$ IP1},{$ IP2}等主機中定義一些MACROS。我不知道爲什麼我不能在以下區域使用它們: 應用程序名稱,圖表名稱,項目密鑰。 任何幫助表示讚賞。在Zabbix中使用MACROS

回答

1

這些在Zabbix中稱爲用戶宏(或變量)。不支持

  • 圖形名稱 - - 不支持
  • 項目的關鍵 - 在該項目的密鑰本身不支持,但在該項目支持的關鍵參數,如key[{$IP1}]
    • 應用程序名稱:你列出關於他們的領域

    如果問題是爲什麼它不被支持 - 或者是因爲利益有限,或者因爲技術上有困難支持它們。

    查看manual on usermacros

    這些問題聽起來有點像你可能想要的low level discovery而不是 - 因爲3.0它也支持動態應用程序名稱。

    +0

    謝謝親愛的@Richlv。老實說,我想監視一個ESXi的網絡流量數據,其中包含Zabbix中的10個虛擬機。我知道添加ESxi及其VM的唯一方法很簡單,就是創建一個名爲ESXi名稱的應用程序名稱的主機,因爲VM的名稱和項目將在每個應用程序中定義。我需要定義一些用戶MACROS,因爲虛擬機的IP和名稱的簡單性和快速變化。但正如你所描述的,似乎我不能在應用程序名稱中使用MACORS。你有沒有其他的方式來實現這樣的結構? – Sinai

    +0

    您可能需要研究LLD,但這與您最初的問題完全不同。 – Richlv

    +0

    但LLD只支持極限範圍的項目!我想監視NetFlow數據。我不知道我是否可以使用LLD。我想添加一個規則來添加一個像這樣的新項目:netflow-ICMP _ {$ IPADDRESS2}和GetNetFlowProto [[{$ IPADDRESS2}],icmp]。我可以使用LLD添加這樣的內容嗎? – Sinai