Erkennung von Host-Schnittstellen in Zabbix

Übersicht

Es ist möglich, alle im Zabbix-Frontend für einen Host konfigurierten Erkennungen zu ermitteln.

Item-Schlüssel

Um die Erkennungsregel zu konfigurieren, verwenden Sie den internen Zabbix-Datenpunkt-Schlüssel zabbix[host,discovery,interfaces].

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

  • IP-Adresse/DNS-Hostname (abhängig von der Host-Einstellung "Connect to")
  • Portnummer
  • Schnittstellentyp (Zabbix Agent, SNMP, JMX, IPMI)
  • Ob es sich um die Standardschnittstelle handelt oder nicht
  • Ob die Funktion für Bulk-Requests 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 ihre Einträge im JSON wie folgt sortiert:

  • Schnittstellentyp,
  • Standard - die Standardschnittstelle wird vor nicht standardmäßigen Schnittstellen platziert,
  • Schnittstellen-ID (in aufsteigender Reihenfolge).

Unterstützte Makros

Die folgenden Makros werden für die Verwendung im Discovery-Regel-Filter sowie in Vorlagen von Datenpunkten, Auslösern und Diagrammen unterstützt:

Macro Description
{#IF.CONN} IP-Adresse oder DNS-Hostname der Schnittstelle.
{#IF.IP} IP-Adresse der Schnittstelle.
{#IF.DNS} DNS-Hostname der Schnittstelle.
{#IF.PORT} Portnummer der Schnittstelle.
{#IF.TYPE} Schnittstellentyp ("AGENT", "SNMP", "JMX" oder "IPMI").
{#IF.DEFAULT} Standardstatus für die Schnittstelle:
0 - keine Standardschnittstelle
1 - Standardschnittstelle
{#IF.SNMP.BULK} SNMP-Bulk-Verarbeitungsstatus für die Schnittstelle:
0 - deaktiviert
1 - aktiviert
Dieses Makro wird nur zurückgegeben, wenn der Schnittstellentyp "SNMP" ist.