[comment]: # ({b31dccac-235db3de})
# 15 Odkrywanie interfejsów hosta w Zabbix

[comment]: # ({/b31dccac-235db3de})

[comment]: # ({f39b74a6-f39b74a6})
#### Przegląd

Możliwe jest [wykrywanie](/manual/discovery/low_level_discovery) wszystkich
interfejsów skonfigurowanych w frontend Zabbix dla hosta.

[comment]: # ({/f39b74a6-f39b74a6})

[comment]: # ({0073b161-797dbf7c})
#### Klucz pozycji

Pozycją używaną w [regule
odkrywania](/manual/discovery/low_level_discovery#discovery-rule) jest wewnętrzna pozycja Zabbix:

    zabbix[host,discovery,interfaces]

Ta pozycja zwraca JSON z opisem interfejsów, w tym:

-   adres IP/nazwę hosta DNS (w zależności od ustawienia hosta „Połącz z”)
-   numer portu
-   typ interfejsu (agent Zabbix, SNMP, JMX, IPMI)
-   informację, czy jest to interfejs domyślny, czy nie
-   informację, czy funkcja żądań zbiorczych jest włączona — tylko dla interfejsów SNMP.

Na przykład:

    [{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]  

W przypadku wielu interfejsów ich rekordy w JSON są uporządkowane według:

-   typu interfejsu,
-   domyślności — interfejs domyślny jest umieszczany przed
    interfejsami niedomyślnymi,
-   ID interfejsu (w porządku rosnącym).

[comment]: # ({/0073b161-797dbf7c})

[comment]: # ({87e6d08e-b669a58b})
#### Obsługiwane makra

Następujące makra są obsługiwane do użycia w [filtrze](/manual/discovery/low_level_discovery#filter) reguły wykrywania oraz w prototypach pozycji, wyzwalaczy i wykresów:

|Macro|Description|
|-----|-----------|
|{\#IF.CONN}|Adres IP interfejsu lub nazwa hosta DNS.|
|{\#IF.IP}|Adres IP interfejsu.|
|{\#IF.DNS}|Nazwa hosta DNS interfejsu.|
|{\#IF.PORT}|Numer portu interfejsu.|
|{\#IF.TYPE}|Typ interfejsu ("AGENT", "SNMP", "JMX" lub "IPMI").|
|{\#IF.DEFAULT}|Status domyślny interfejsu:<br>0 - interfejs niedomyślny<br>1 - interfejs domyślny|
|{\#IF.SNMP.BULK}|Status przetwarzania zbiorczego SNMP dla interfejsu:<br>0 - wyłączone<br>1 - włączone<br>To makro jest zwracane tylko wtedy, gdy typ interfejsu to "SNMP".|

[comment]: # ({/87e6d08e-b669a58b})
