15 Erkennung von Host-Schnittstellen in Zabbix

Übersicht

Es ist möglich, alle im Zabbix Frontend für einen Host konfigurierten Schnittstellen zu entdecken.

Datenpunktschlüssel

Der im Discovery-Regel zu verwendende Datenpunkt ist der interne Zabbix-Datenpunkt:

zabbix[host,discovery,interfaces]

Dieser Datenpunkt gibt ein JSON mit der Beschreibung von Schnittstellen zurück, einschließlich:

  • IP-Adresse/DNS-Hostname (abhängig von der Host-Einstellung „Verbinden mit“)
  • Portnummer
  • Schnittstellentyp (Zabbix Agent, SNMP, JMX, IPMI)
  • Ob es sich um die Standardschnittstelle handelt oder nicht
  • Ob die Funktion für Massenabfragen aktiviert ist – nur für SNMP-Schnittstellen.

Zum Beispiel:

[{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]  

Bei mehreren Schnittstellen werden deren Einträge im JSON wie folgt sortiert:

  • Schnittstellentyp,
  • Standard – die Standardschnittstelle wird vor Nicht-Standard- Schnittstellen aufgeführt,
  • Schnittstellen-ID (in aufsteigender Reihenfolge).

Unterstützte Makros

Die folgenden Makros werden zur Verwendung im Filter der Discovery-Regel sowie in Prototypen von Datenpunkten, Auslösern und Diagrammen unterstützt:

Makro Beschreibung
{#IF.CONN} IP-Adresse der Schnittstelle oder DNS-Host-Name.
{#IF.IP} IP-Adresse der Schnittstelle.
{#IF.DNS} DNS-Host-Name der Schnittstelle.
{#IF.PORT} Portnummer der Schnittstelle.
{#IF.TYPE} Schnittstellentyp („AGENT“, „SNMP“, „JMX“ oder „IPMI“).
{#IF.DEFAULT} Standardstatus der Schnittstelle:
0 - keine Standardschnittstelle
1 - Standardschnittstelle
{#IF.SNMP.BULK} Status der SNMP-Bulk-Verarbeitung für die Schnittstelle:
0 - deaktiviert
1 - aktiviert
Dieses Makro wird nur zurückgegeben, wenn der Schnittstellentyp „SNMP“ ist.