15 Zabbixでのホストインターフェース検出
概要
ホストのZabbixフロントエンドで設定されているすべてのインターフェースを検出することができます。
アイテムキー
ディスカバリルールで使用するアイテムは、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" の場合にのみ返されます。 |