Zabbixにおけるホストインターフェースのディスカバリ
概要
ホストに対して 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", or "IPMI")。 |
{#IF.DEFAULT} |
インターフェースのデフォルト状態: 0 - デフォルトのインターフェースではない 1 - デフォルトのインターフェース |
{#IF.SNMP.BULK} |
インターフェースのSNMPバルク処理状態: 0 - 無効 1 - 有効 このマクロは、インターフェースタイプが "SNMP" の場合にのみ返されます。 |