15 Odkrywanie interfejsów hosta w Zabbix
Przegląd
Możliwe jest odkrycie 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 (agent Zabbix, 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". |