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