15 Zabbixでのホストインターフェース検出

概要

ホストに対して Webインターフェース で設定されているすべてのインターフェースを検出することができます。

アイテムキー

ディスカバリルールを設定するには、Zabbix内部アイテムキーzabbix[host,discovery,interfaces]を使用します。

このアイテムは、インターフェースの説明を含むJSONを返します。内容は次のとおりです。

  • IPアドレス/DNSホスト名("Connect to" のホスト設定に依存)
  • ポート番号
  • インターフェースタイプ(Zabbix エージェント、SNMP、JMX、IPMI)
  • デフォルトインターフェースかどうか
  • バルクリクエスト機能が有効かどうか - SNMPインターフェースのみ。

例:

[{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]  

複数のインターフェースがある場合、JSON内のレコードは次の順序で並びます。

  • インターフェースタイプ、
  • Default - デフォルトインターフェースは非デフォルト インターフェースより前に配置されます、
  • インターフェースID(昇順)。

サポートされるマクロ

以下のマクロは、ディスカバリルールの filter およびアイテム、トリガー、グラフのプロトタイプで使用できます:

Macro Description
{#IF.CONN} インターフェースのIPアドレスまたはDNSホスト名。
{#IF.IP} インターフェースのIPアドレス。
{#IF.DNS} インターフェースのDNSホスト名。
{#IF.PORT} インターフェースのポート番号。
{#IF.TYPE} インターフェースのタイプ ("AGENT", "SNMP", "JMX", または "IPMI")。
{#IF.DEFAULT} インターフェースのデフォルト状態:
0 - デフォルトのインターフェースではない
1 - デフォルトのインターフェース
{#IF.SNMP.BULK} インターフェースのSNMPバルク処理状態:
0 - 無効
1 - 有効
このマクロは、インターフェースタイプが "SNMP" の場合にのみ返されます。