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". |