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 Zabbixa zabbix[host,discovery,interfaces].

Ta pozycja zwraca JSON z opisem interfejsów, zawierający:

  • adres IP/nazwę hosta DNS (w zależności od ustawienia hosta "Połącz z")
  • numer portu
  • typ interfejsu (agent Zabbixa, SNMP, JMX, IPMI)
  • informację, czy jest to interfejs domyślny
  • 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,
  • identyfikatora interfejsu (w kolejności rosnącej).

Obsługiwane makra

Następujące makra są obsługiwane do użycia w regule wykrywania filter 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} Domyślny status 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".