15 Odkrywanie interfejsów hosta w Zabbix

Przegląd

Możliwe jest wykrycie wszystkich interfejsów skonfigurowanych w frontend Zabbix dla hosta.

Klucz pozycja

Aby skonfigurować regułę wykrywania, użyj wewnętrznego klucza pozycja Zabbix zabbix[host,discovery,interfaces].

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

  • Adres IP/nazwa hosta DNS (w zależności od ustawienia hosta "Connect to")
  • Numer portu
  • Typ interfejsu (Zabbix agent, SNMP, JMX, IPMI)
  • Czy jest to interfejs domyślny, czy nie
  • 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 kolejności rosnącej).

Obsługiwane makra

Następujące makra są obsługiwane do użycia w filtrze 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:
0 - interfejs niedomyślny
1 - interfejs domyślny
{#IF.SNMP.BULK} Status przetwarzania zbiorczego SNMP dla interfejsu:
0 - wyłączone
1 - włączone
To makro jest zwracane tylko wtedy, gdy typ interfejsu to "SNMP".