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

概要

ホストのZabbixフロントエンドで設定されているすべてのインターフェースを検出することができます。

アイテムキー

ディスカバリ ルールで使用するアイテムは、Zabbix内部アイテムです。

zabbix[host,discovery,interfaces]

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

  • IPアドレス/DNSホスト名(ホストの「接続先」設定に応じて決まります)
  • ポート番号
  • インターフェースタイプ(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内のレコードは次の順序で並びます。

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

サポートされているマクロ

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

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” の場合にのみ返されます。