15 Odkrywanie interfejsów hosta w Zabbix
Przegląd
Możliwe jest wykrywanie wszystkich interfejsów skonfigurowanych w frontend Zabbix dla hosta.
Klucz pozycji
Pozycją używaną w regule wykrywania 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 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”. |