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