1 Zabbix Agent 2

Zabbix Agent 2 unterstützt alle Datenpunkt-Schlüssel, die für den Zabbix Agent auf Unix und Windows unterstützt werden. Diese Seite enthält Details zu den zusätzlichen Datenpunkt-Schlüsseln, die Sie nur mit Zabbix Agent 2 verwenden können, gruppiert nach dem Plugin, zu dem sie gehören.

Die Datenpunkt-Schlüssel werden ohne Parameter und zusätzliche Informationen aufgeführt. Klicken Sie auf den Datenpunkt-Schlüssel, um die vollständigen Details anzuzeigen.

Datenpunkt-Schlüssel Beschreibung Plugin
ceph.df.details Die Datennutzung des Clusters und die Verteilung auf die Pools. Ceph
ceph.osd.stats Aggregierte Statistiken und Statistiken pro OSD.
ceph.osd.discovery Die Liste der erkannten OSDs.
ceph.osd.dump Die Nutzungsschwellenwerte und Status der OSDs.
ceph.ping Prüft, ob eine Verbindung zu Ceph hergestellt werden kann.
ceph.pool.discovery Die Liste der erkannten Pools.
ceph.status Der Gesamtstatus des Clusters.
docker.container_info Niedrigstufige Informationen zu einem Container. Docker
docker.container_stats Die Statistiken zur Ressourcennutzung des Containers.
docker.containers Gibt die Liste der Container zurück.
docker.containers.discovery Gibt die Liste der Container zurück. Wird für die Low-Level-Erkennung verwendet.
docker.data.usage Informationen zur aktuellen Datennutzung.
docker.images Gibt die Liste der Images zurück.
docker.images.discovery Gibt die Liste der Images zurück. Wird für die Low-Level-Erkennung verwendet.
docker.info Die Systeminformationen.
docker.ping Prüft, ob der Docker-Daemon aktiv ist.
ember.get Gibt das Ergebnis des angeforderten Geräts zurück. Ember+
memcached.ping Prüft, ob eine Verbindung aktiv ist. Memcached
memcached.stats Liest die Ausgabe des Befehls STATS aus.
mongodb.collection.stats Gibt verschiedene Speicherstatistiken für eine angegebene Collection zurück. MongoDB
mongodb.collections.discovery Gibt eine Liste der erkannten Collections zurück.
mongodb.collections.usage Gibt die Nutzungsstatistiken für Collections zurück.
mongodb.connpool.stats Gibt Informationen zu den offenen ausgehenden Verbindungen von der aktuellen Datenbankinstanz zu anderen Mitgliedern des Sharded Cluster oder Replica Set zurück.
mongodb.db.stats Gibt Statistiken zurück, die den Zustand einer angegebenen Datenbank widerspiegeln.
mongodb.db.discovery Gibt eine Liste der erkannten Datenbanken zurück.
mongodb.jumbo_chunks.count Gibt die Anzahl der Jumbo-Chunks zurück.
mongodb.oplog.stats Gibt den Status des Replica Set zurück, basierend auf Daten, die aus dem Oplog abgefragt wurden.
mongodb.ping Prüft, ob eine Verbindung aktiv ist.
mongodb.rs.config Gibt die aktuelle Konfiguration des Replica Set zurück.
mongodb.rs.status Gibt den Status des Replica Set aus Sicht des Mitglieds zurück, auf dem die Methode ausgeführt wird.
mongodb.server.status Gibt den Datenbankstatus zurück.
mongodb.sh.discovery Gibt die Liste der im Cluster vorhandenen erkannten Shards zurück.
mongodb.version Gibt die Version des Datenbankservers zurück.
mqtt.get Abonniert ein bestimmtes Topic oder mehrere Topics (mit Platzhaltern) des angegebenen Brokers und wartet auf Veröffentlichungen. MQTT
mssql.availability.group.get Gibt Verfügbarkeitsgruppen zurück. MSSQL
mssql.custom.query Gibt das Ergebnis einer benutzerdefinierten Abfrage zurück.
mssql.db.get Gibt alle verfügbaren MSSQL-Datenbanken zurück.
mssql.job.status.get Gibt den Status von Jobs zurück.
mssql.last.backup.get Gibt die Zeit der letzten Sicherung für alle Datenbanken zurück.
mssql.local.db.get Gibt Datenbanken zurück, die an einer Always On-Verfügbarkeitsgruppe und Replikation (primär oder sekundär) beteiligt sind und sich auf dem Server befinden, zu dem die Verbindung hergestellt wurde.
mssql.mirroring.get Gibt Informationen zum Mirroring zurück.
mssql.nonlocal.db.get Gibt Datenbanken zurück, die an einer Always On-Verfügbarkeitsgruppe und Replikation (primär oder sekundär) beteiligt sind und sich auf anderen Servern befinden (die Datenbank ist nicht lokal zur SQL Server-Instanz, zu der die Verbindung hergestellt wurde).
mssql.perfcounter.get Gibt die Leistungsindikatoren zurück.
mssql.ping Prüft, ob eine Verbindung aktiv ist.
mssql.quorum.get Gibt Informationen zum Quorum zurück.
mssql.quorum.member.get Gibt die Quorum-Mitglieder zurück.
mssql.replica.get Gibt die Replikas zurück.
mssql.version Gibt die MSSQL-Version zurück.
mysql.custom.query Gibt das Ergebnis einer benutzerdefinierten Abfrage zurück. MySQL
mysql.db.discovery Gibt die Liste der MySQL-Datenbanken zurück.
mysql.db.size Die Datenbankgröße in Bytes.
mysql.get_status_variables Werte der globalen Statusvariablen.
mysql.ping Prüft, ob eine Verbindung aktiv ist.
mysql.replication.discovery Gibt die Liste der MySQL-Replikationen zurück.
mysql.replication.get_slave_status Der Replikationsstatus.
mysql.version Die MySQL-Version.
net.dns.get Führt eine DNS-Abfrage aus und gibt detaillierte Informationen zum DNS-Eintrag zurück. Network
nvml.device.count Die Anzahl der GPU-Geräte. NVIDIA GPU
nvml.device.decoder.utilization Auslastung des GPU-Gerätedecoders.
nvml.device.ecc.mode ECC-Modus des GPU-Geräts.
nvml.device.encoder.stats.get Encoder-Statistiken des GPU-Geräts.
nvml.device.encoder.utilization Auslastung des GPU-Geräteencoders.
nvml.device.energy.consumption Energieverbrauch des GPU-Geräts.
nvml.device.errors.memory Informationen zu ECC-Speicherfehlern des GPU-Geräts.
nvml.device.errors.register Informationen zu ECC-Registerfehlern des GPU-Geräts.
nvml.device.fan.speed.avg Durchschnittliche Lüftergeschwindigkeit des GPU-Geräts.
nvml.device.get Erkannte GPUs mit UUID und Name.
nvml.device.graphics.frequency Grafiktakt des GPU-Geräts.
nvml.device.memory.bar1.get Informationen zum BAR1-Speicher des GPU-Geräts.
nvml.device.memory.fb.get Informationen zum Framebuffer-Speicher des GPU-Geräts.
nvml.device.memory.frequency Speichertakt des GPU-Geräts.
nvml.device.pci.utilization PCI-Auslastung des GPU-Geräts.
nvml.device.performance.state Leistungszustand des GPU-Geräts.
nvml.device.power.limit Leistungsgrenze des GPU-Geräts.
nvml.device.power.usage Leistungsaufnahme des GPU-Geräts.
nvml.device.serial Seriennummer des GPU-Geräts.
nvml.device.sm.frequency Takt des Streaming-Multiprocessors des GPU-Geräts.
nvml.device.temperature Temperatur des GPU-Geräts.
nvml.device.utilization Statistiken zur Auslastung des GPU-Geräts.
nvml.device.video.frequency Videotakt des GPU-Geräts.
nvml.system.driver.version Die NVIDIA-Treiberversion.
nvml.version Die Version der NVML-Bibliothek.
oracle.diskgroups.stats Gibt die Statistiken der Automatic Storage Management (ASM)-Diskgruppen zurück. Oracle
oracle.diskgroups.discovery Gibt die Liste der ASM-Diskgruppen zurück.
oracle.archive.info Die Statistiken der Archivprotokolle.
oracle.cdb.info Die Informationen zu Container-Datenbanken (CDBs).
oracle.custom.query Das Ergebnis einer benutzerdefinierten Abfrage.
oracle.datafiles.stats Gibt die Statistiken der Datendateien zurück.
oracle.db.discovery Gibt die Liste der Datenbanken zurück.
oracle.fra.stats Gibt die Statistiken des Fast Recovery Area (FRA) zurück.
oracle.instance.info Die Instanzstatistiken.
oracle.pdb.info Die Informationen zu Pluggable Databases (PDBs).
oracle.pdb.discovery Gibt die Liste der PDBs zurück.
oracle.pga.stats Gibt die Statistiken des Program Global Area (PGA) zurück.
oracle.ping Prüft, ob eine Verbindung zu Oracle hergestellt werden kann.
oracle.proc.stats Gibt die Prozessstatistiken zurück.
oracle.redolog.info Die Protokolldateiinformationen aus der Steuerdatei.
oracle.sga.stats Gibt die Statistiken des System Global Area (SGA) zurück.
oracle.sessions.stats Gibt die Sitzungsstatistiken zurück.
oracle.sys.metrics Gibt eine Reihe von Systemmetrikwerten zurück.
oracle.sys.params Gibt eine Reihe von Systemparameterwerten zurück.
oracle.ts.stats Gibt die Statistiken der Tablespaces zurück.
oracle.ts.discovery Gibt die Liste der Tablespaces zurück.
oracle.user.info Gibt Informationen zu Oracle-Benutzern zurück.
oracle.version Gibt die Version des Datenbankservers zurück.
pgsql.autovacuum.count Die Anzahl der Autovacuum-Worker. PostgreSQL
pgsql.archive Informationen zu archivierten Dateien.
pgsql.bgwriter Die Gesamtzahl der Checkpoints für den Datenbankcluster, aufgeschlüsselt nach Checkpoint-Typ.
pgsql.cache.hit Die Trefferquote des PostgreSQL-Buffer-Caches.
pgsql.connections Gibt Verbindungen nach Typ zurück.
pgsql.custom.query Gibt das Ergebnis einer benutzerdefinierten Abfrage zurück.
pgsql.db.age Das Alter des ältesten FrozenXID der Datenbank.
pgsql.db.bloating_tables Die Anzahl der aufgeblähten Tabellen pro Datenbank.
pgsql.db.discovery Die Liste der PostgreSQL-Datenbanken.
pgsql.db.size Die Datenbankgröße in Bytes.
pgsql.dbstat Erfasst die Statistiken pro Datenbank.
pgsql.dbstat.sum Die zusammengefassten Daten für alle Datenbanken in einem Cluster.
pgsql.locks Informationen zu gewährten Sperren pro Datenbank.
pgsql.oldest.xid Das Alter der ältesten XID.
pgsql.ping Prüft, ob eine Verbindung aktiv ist.
pgsql.queries Abfragemetriken nach Ausführungszeit.
pgsql.replication.count Die Anzahl der Standby-Server.
pgsql.replication.process Der Flush-Lag, Write-Lag und Replay-Lag für jeden Senderprozess.
pgsql.replication.process.discovery Die Erkennung von Replikationsprozessnamen.
pgsql.replication.recovery_role Der Wiederherstellungsstatus.
pgsql.replication.status Der Status der Replikation.
pgsql.replication_lag.b Die Replikationsverzögerung in Bytes.
pgsql.replication_lag.sec Die Replikationsverzögerung in Sekunden.
pgsql.uptime Die PostgreSQL-Laufzeit in Millisekunden.
pgsql.version Gibt die PostgreSQL-Version zurück.
pgsql.wal.stat Die WAL-Statistiken.
redis.config Liest die Konfigurationsparameter einer Redis-Instanz, die dem Muster entsprechen. Redis
redis.info Liest die Ausgabe des Befehls INFO aus.
redis.ping Prüft, ob eine Verbindung aktiv ist.
redis.slowlog.count Die Anzahl der Slowlog-Einträge seit dem Start von Redis.
smart.attribute.discovery Gibt eine Liste der S.M.A.R.T.-Geräteattribute zurück. S.M.A.R.T.
smart.disk.discovery Gibt eine Liste der S.M.A.R.T.-Geräte zurück.
smart.disk.get Gibt alle verfügbaren Eigenschaften der S.M.A.R.T.-Geräte zurück.
systemd.unit.get Gibt alle Eigenschaften einer systemd-Unit zurück. Systemd
systemd.unit.info Informationen zur systemd-Unit.
systemd.unit.discovery Die Liste der systemd-Units und ihre Details.
web.certificate.get Validiert die Zertifikate und gibt Zertifikatsdetails zurück. Web certificates

Siehe auch:

Details zum Datenpunktschlüssel

Parameter ohne spitze Klammern sind obligatorisch. Parameter, die mit spitzen Klammern < > gekennzeichnet sind, sind optional.

ceph.df.details[connString,<user>,<apikey>]


Die Datennutzung des Clusters und die Verteilung auf die Pools.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, apikey - der Benutzername und der API-Schlüssel für die Verbindung zu Ceph.
ceph.osd.stats[connString,<user>,<apikey>]


Aggregierte und OSD-spezifische Statistiken.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, apikey - der Benutzername und der API-Schlüssel für die Verbindung zu Ceph.
ceph.osd.discovery[connString,<user>,<apikey>]


Die Liste der erkannten OSDs. Wird für die Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, apikey - der Benutzername und der API-Schlüssel für die Verbindung zu Ceph.
ceph.osd.dump[connString,<user>,<apikey>]


Die Nutzungsschwellenwerte und Status von OSDs.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, apikey - der Benutzername und der API-Schlüssel für die Verbindung zu Ceph.
ceph.ping[connString,<user>,<apikey>]


Prüft, ob eine Verbindung zu Ceph hergestellt werden kann.
Rückgabewert: 0 - die Verbindung ist unterbrochen (wenn ein Fehler auftritt, einschließlich AUTH- und Konfigurationsproblemen); 1 - die Verbindung ist erfolgreich.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, apikey - der Benutzername und der API-Schlüssel für die Verbindung zu Ceph.
ceph.pool.discovery[connString,<user>,<apikey>]


Die Liste der erkannten Pools. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, apikey - der Benutzername und der API-Schlüssel für die Verbindung zu Ceph.
ceph.status[connString,<user>,<apikey>]


Der Gesamtstatus des Clusters.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, apikey - der Benutzername und der API-Schlüssel für die Verbindung zu Ceph.
docker.container_info[<ID>,<info>]


Detaillierte Informationen über einen Container.
Rückgabewert: Die Ausgabe des API-Aufrufs ContainerInspect, als JSON serialisiert.

Parameter:

  • ID - die ID oder der Name des Containers;
  • info - der Umfang der zurückgegebenen Informationen. Unterstützte Werte: short (Standard) oder full.

Der Benutzer des Agent 2 ('zabbix') muss der group 'docker' hinzugefügt werden, damit ausreichende Berechtigungen vorhanden sind. Andernfalls schlägt die Prüfung fehl.

docker.container_stats[<ID>]


Die Statistiken zur Ressourcennutzung des Containers.
Rückgabewert: Die Ausgabe des API-Aufrufs ContainerStats und der CPU-Auslastungsprozentsatz, als JSON serialisiert.

Parameter:

  • ID - die ID oder der Name des Containers.

Der Agent 2-Benutzer ('zabbix') muss der 'docker'-group hinzugefügt werden, damit ausreichende Berechtigungen vorhanden sind. Andernfalls schlägt die Prüfung fehl.

docker.containers


Die Liste der Container.
Rückgabewert: Die Ausgabe des API-Aufrufs ContainerList, serialisiert als JSON.

Der Agent 2-Benutzer ('zabbix') muss der group 'docker' hinzugefügt werden, damit ausreichende Berechtigungen vorhanden sind. Andernfalls schlägt die Prüfung fehl.

docker.containers.discovery[<options>]


Gibt die Liste der Container zurück. Wird für die Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • options - gibt an, ob alle oder nur laufende Container erkannt werden sollen. Unterstützte Werte: true - alle Container zurückgeben; false - nur laufende Container zurückgeben (Standard).

Der Agent-2-Benutzer ('zabbix') muss der Gruppe 'docker' hinzugefügt werden, damit ausreichende Berechtigungen vorhanden sind. Andernfalls schlägt die Prüfung fehl.

docker.data.usage


Informationen über die aktuelle Datennutzung.
Rückgabewert: Die Ausgabe des API-Aufrufs SystemDataUsage, serialisiert als JSON.

Der Agent-2-Benutzer ('zabbix') muss der group 'docker' hinzugefügt werden, um ausreichende Berechtigungen zu haben. Andernfalls schlägt die Prüfung fehl.

docker.images


Gibt die Liste der Images zurück.
Rückgabewert: Die Ausgabe des API-Aufrufs ImageList, als JSON serialisiert.

Der Agent 2-Benutzer ('zabbix') muss der 'docker'-group hinzugefügt werden, um über ausreichende Berechtigungen zu verfügen. Andernfalls schlägt die Prüfung fehl.

docker.images.discovery


Gibt die Liste der Images zurück. Wird für die Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Der Agent-2-Benutzer ('zabbix') muss der Gruppe 'docker' hinzugefügt werden, damit ausreichende Berechtigungen vorhanden sind. Andernfalls schlägt die Prüfung fehl.

docker.info


Die Systeminformationen.
Rückgabewert: Die Ausgabe des API-Aufrufs SystemInfo, serialisiert als JSON.

Der Agent-2-Benutzer ('zabbix') muss der group 'docker' hinzugefügt werden, damit ausreichende Berechtigungen vorhanden sind. Andernfalls schlägt die Prüfung fehl.

docker.ping


Prüft, ob der Docker-Daemon aktiv ist oder nicht.
Rückgabewert: 1 - die Verbindung ist aktiv; 0 - die Verbindung ist unterbrochen.

Der Agent 2-Benutzer ('zabbix') muss der 'docker'-group hinzugefügt werden, um über ausreichende Berechtigungen zu verfügen. Andernfalls schlägt die Prüfung fehl.

ember.get[<uri>,<path>]


Gibt das Ergebnis des angeforderten Geräts zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • uri - URI des Ember+-Geräts. Standard: 127.0.0.1:9998;
  • path - OID-Pfad zum Gerät. Standardmäßig leer; gibt Daten der Root-Collection zurück.
memcached.ping[connString,<user>,<password>]


Prüft, ob eine Verbindung aktiv ist oder nicht.
Rückgabewert: 1 - die Verbindung ist aktiv; 0 - die Verbindung ist unterbrochen (wenn ein beliebiger Fehler vorliegt, einschließlich AUTH- und Konfigurationsproblemen).

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die Memcached-Anmeldedaten.
memcached.stats[connString,<user>,<password>,<type>]


Ruft die Ausgabe des Befehls STATS ab.
Rückgabewert: JSON - die Ausgabe wird als JSON serialisiert.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die Memcached-Anmeldeinformationen;
  • type - der zurückzugebende Statistiktyp: items, sizes, slabs oder settings (standardmäßig leer, gibt allgemeine Statistiken zurück).
mongodb.collection.stats[connString,<user>,<password>,<database>,collection]


Gibt verschiedene Speicherstatistiken für eine angegebene Collection zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - der URI- oder Sitzungsname;
  • user, password - die MongoDB-Anmeldeinformationen;
  • database - der Datenbankname (Standard: admin);
  • collection - der Name der Collection.
mongodb.collections.discovery[connString,<user>,<password>]


Gibt eine Liste der erkannten Collections zurück. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.collections.usage[connString,<user>,<password>]


Gibt die Nutzungsstatistiken für Collections zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.connpool.stats[connString,<user>,<password>]


Gibt Informationen zu den offenen ausgehenden Verbindungen von der aktuellen Datenbankinstanz zu anderen Mitgliedern des Sharded-Clusters oder Replica-Sets zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.db.stats[connString,<user>,<password>,<database>]


Gibt die Statistiken zurück, die den Zustand eines bestimmten Datenbanksystems widerspiegeln.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldeinformationen;
  • database - der Datenbankname (Standard: admin).
mongodb.db.discovery[connString,<user>,<password>]


Gibt eine Liste der erkannten Datenbanken zurück. Wird für die Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - der URI- oder Sitzungsname;
  • user, password - die MongoDB-Anmeldeinformationen.
mongodb.jumbo_chunks.count[connString,<user>,<password>]


Gibt die Anzahl der Jumbo-Chunks zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.oplog.stats[connString,<user>,<password>]


Gibt den Status des Replica-Sets zurück, wobei Daten verwendet werden, die aus dem Oplog abgefragt werden.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldeinformationen.
mongodb.ping[connString,<user>,<password>]


Prüft, ob eine Verbindung aktiv ist oder nicht.
Rückgabewert: 1 - die Verbindung ist aktiv; 0 - die Verbindung ist unterbrochen (wenn ein Fehler vorliegt, einschließlich AUTH- und Konfigurationsproblemen).

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.rs.config[connString,<user>,<password>]


Gibt die aktuelle Konfiguration des Replica-Sets zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.rs.status[connString,<user>,<password>]


Gibt den Status des Replikatsatzes aus der Sicht des Mitglieds zurück, auf dem die Methode ausgeführt wird.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.server.status[connString,<user>,<password>]


Gibt den Datenbankstatus zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.sh.discovery[connString,<user>,<password>]


Gibt die Liste der im Cluster vorhandenen erkannten Shards zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MongoDB-Anmeldedaten.
mongodb.version[connString,<user>,<password>]


Gibt die Version des Datenbank-Servers zurück.
Rückgabewert: String.

Parameter:

  • connString - der URI- oder Sitzungsname;
  • user, password - die MongoDB-Anmeldeinformationen.
mqtt.get[<broker url>,topic,<user>,<password>]


Abonniert ein bestimmtes Topic oder mehrere Topics (mit Wildcards) des angegebenen Brokers und wartet auf Veröffentlichungen.
Rückgabewert: Abhängig vom Inhalt des Topics. Wenn Wildcards verwendet werden, wird der Topic-Inhalt als JSON zurückgegeben.

Parameter:

  • broker url - die URL des MQTT-Brokers im Format protocol://host:port ohne Query-Parameter (unterstützte Protokolle: tcp, ssl, ws). Wenn kein Wert angegeben ist, verwendet der Agent tcp://localhost:1883. Wenn ein Protokoll oder Port weggelassen wird, wird das Standardprotokoll (tcp) bzw. der Standardport (1883) verwendet;
  • topic - das MQTT-Topic (obligatorisch). Wildcards (+,#) werden unterstützt;
  • user, password - die Anmeldedaten zur Authentifizierung (falls erforderlich).

Kommentare:

  • Der Datenpunkt muss als aktive Prüfung konfiguriert sein (Datenpunkttyp „Zabbix Agent (active)“);
  • TLS-Verschlüsselungszertifikate können verwendet werden, indem sie an einem Standardspeicherort gespeichert werden (z. B. im Verzeichnis /etc/ssl/certs/ unter Ubuntu). Für TLS verwenden Sie das Schema tls://.
mssql.availability.group.get[URI,<user>,<password>]


Gibt Verfügbarkeitsgruppen zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • URI - MSSQL-Server-URI (das einzige unterstützte Schema ist sqlserver://). Eingebettete Anmeldedaten werden ignoriert. Es ist möglich, einen Instanznamen als Teil der URI anzugeben, z. B.: sqlserver://localhost/InstanceName (kein Port). Wenn ein Port angegeben ist, wird der Instanzname ignoriert;
  • user, password - Benutzername und Passwort, die an den geschützten MSSQL-Server gesendet werden.

Weitere Informationen finden Sie in der Readme des MSSQL plugin.

mssql.custom.query[URI,<user>,<password>,queryName,<args...>]


Gibt das Ergebnis einer benutzerdefinierten Abfrage zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • URI - MSSQL-Server-URI (das einzige unterstützte Schema ist sqlserver://). Eingebettete Anmeldedaten werden ignoriert. Es ist möglich, einen Instanznamen als Teil der URI anzugeben, z. B.: sqlserver://localhost/InstanceName (kein Port). Wenn ein Port angegeben ist, wird der Instanzname ignoriert;
  • user, password - Benutzername und Passwort, die an den geschützten MSSQL-Server gesendet werden;
  • queryName - Name einer benutzerdefinierten Abfrage, die in Plugins.MSSQL.CustomQueriesDir ohne die Erweiterung .sql konfiguriert ist;
  • args - ein oder mehrere durch Kommas getrennte Argumente, die an eine Abfrage übergeben werden.

Weitere Informationen finden Sie in der Readme des MSSQL plugin.

mssql.db.get


Gibt alle verfügbaren MSSQL-Datenbanken zurück.
Rückgabewert: JSON-Objekt.

Weitere Informationen finden Sie in der Readme des MSSQL-Plugins.

mssql.job.status.get


Gibt den Status von Jobs zurück.
Rückgabewert: JSON-Objekt.

Weitere Informationen finden Sie in der MSSQL plugin-README.

mssql.last.backup.get


Gibt die letzte Sicherungszeit für alle Datenbanken zurück.
Rückgabewert: JSON-Objekt.

Weitere Informationen finden Sie in der MSSQL plugin-Readme.

mssql.local.db.get


Gibt Datenbanken zurück, die an einer Always On-Verfügbarkeitsgruppe und Replikat (primär oder sekundär) beteiligt sind und sich auf dem Server befinden, zu dem die Verbindung hergestellt wurde.
Rückgabewert: JSON object.

Weitere Informationen finden Sie in der Readme des MSSQL plugin.

mssql.mirroring.get


Gibt Informationen zum Mirroring zurück.
Rückgabewert: JSON-Objekt.

Weitere Informationen finden Sie in der Readme des MSSQL-Plugins.

mssql.nonlocal.db.get


Gibt Datenbanken zurück, die an einer Always On-Verfügbarkeitsgruppe und einer Replik (primär oder sekundär) beteiligt sind, die sich auf anderen Servern befinden (die Datenbank ist nicht lokal zu der SQL Server-Instanz, zu der die Verbindung hergestellt wurde).
Rückgabewert: JSON object.

Weitere Informationen finden Sie in der Readme des MSSQL plugin.

mssql.perfcounter.get


Gibt die Leistungsindikatoren zurück.
Rückgabewert: JSON-Objekt.

Weitere Informationen finden Sie in der Readme des MSSQL-Plugins.

mssql.ping


Pingt die Datenbank. Testet, ob die Verbindung korrekt konfiguriert ist.
Rückgabewert: 1 - aktiv, 0 - nicht aktiv.

Weitere Informationen finden Sie in der Readme des MSSQL-Plugins.

mssql.quorum.get


Gibt die Quorum-Informationen zurück.
Rückgabewert: JSON-Objekt.

Weitere Informationen finden Sie in der Readme des MSSQL-Plugins.

mssql.quorum.member.get


Gibt die Quorum-Mitglieder zurück.
Rückgabewert: JSON-Objekt.

Weitere Informationen finden Sie in der Readme des MSSQL-Plugins.

mssql.replica.get


Gibt die Replikate zurück.
Rückgabewert: JSON-Objekt.

Weitere Informationen finden Sie in der Readme des MSSQL-Plugins.

mssql.version


Gibt die MSSQL-Version zurück.
Rückgabewert: String.

Weitere Informationen finden Sie in der MSSQL plugin-Readme.

mysql.custom.query[connString,<user>,<password>,queryName,<args...>]


Gibt das Ergebnis einer benutzerdefinierten Abfrage zurück.
Rückgabewert: JSON object.

Parameter:

  • connString - URI oder Sitzungsname;
  • user, password - MySQL-Anmeldedaten;
  • queryName - Name einer benutzerdefinierten Abfrage, muss mit dem SQL-Dateinamen ohne Erweiterung übereinstimmen;
  • args - ein oder mehrere durch Kommas getrennte Argumente, die an eine Abfrage übergeben werden.

Weitere Informationen finden Sie in der Readme des MySQL plugin, Abschnitt Custom queries.

mysql.db.discovery[connString,<user>,<password>]


Gibt die Liste der MySQL-Datenbanken zurück. Wird für die Low-Level-Discovery verwendet.
Rückgabewert: Das Ergebnis der SQL-Abfrage „show databases“ im LLD-JSON-Format.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MySQL-Anmeldedaten.
mysql.db.size[connString,<user>,<password>,<database name>]


Die Datenbankgröße in Byte.
Rückgabewert: Ergebnis der SQL-Abfrage „select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?“ für die angegebene Datenbank in Byte.

Parameter:

  • connString - der URI- oder Sitzungsname;
  • user, password - die MySQL-Anmeldeinformationen;
  • database name - der Name der Datenbank.
mysql.get_status_variables[connString,<user>,<password>]


Werte der globalen Statusvariablen.
Rückgabewert: Ergebnis der SQL-Abfrage "show global status" im JSON-Format.

Parameter:

  • connString - der URI- oder Sitzungsname;
  • user, password - die MySQL-Anmeldedaten.
mysql.ping[connString,<user>,<password>]


Prüft, ob eine Verbindung aktiv ist oder nicht.
Rückgabewert: 1 - die Verbindung ist aktiv; 0 - die Verbindung ist unterbrochen (wenn ein Fehler auftritt, einschließlich AUTH- und Konfigurationsproblemen).

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MySQL-Anmeldedaten.
mysql.replication.discovery[connString,<user>,<password>]


Gibt die Liste der MySQL-Replikationen zurück. Wird für Low-Level-Discovery verwendet.
Rückgabewert: das Ergebnis der SQL-Abfrage SHOW SLAVE STATUS oder SHOW REPLICA STATUS im LLD-JSON-Format.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MySQL-Anmeldeinformationen.
mysql.replication.get_slave_status[connString,<user>,<password>,<master host>]


Der Replikationsstatus.
Rückgabewert: Ergebnis der SQL-Abfrage SHOW SLAVE STATUS oder SHOW REPLICA STATUS im JSON-Format.

Parameter:

  • connString - der URI- oder Sitzungsname;
  • user, password - die MySQL-Anmeldeinformationen;
  • master host - der Hostname des Replikations-Masters. Wenn keiner gefunden wird, wird ein Fehler zurückgegeben. Wenn dieser Parameter nicht angegeben wird, werden alle Hosts zurückgegeben.
mysql.version[connString,<user>,<password>]


Die MySQL-Version.
Rückgabewert: String (mit der Version der MySQL-Instanz).

Parameter:

  • connString - die URI oder der Sitzungsname;
  • user, password - die MySQL-Anmeldeinformationen.
net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"]

Führt eine DNS-Abfrage aus und gibt detaillierte Informationen zu DNS-Einträgen zurück.
Dieser Datenpunkt ist eine erweiterte Version des Zabbix-Agent-Datenpunkts net.dns.record mit Unterstützung für mehr Eintragstypen und anpassbaren Flags.
Rückgabewerte: JSON object

Parameter:

  • ip - die IP-Adresse des DNS-Servers (leer lassen für den Standard-DNS-Server);
  • name - der abzufragende DNS-Name;
  • type - der abzufragende Eintragstyp (Standard ist SOA);
  • timeout - die Zeitüberschreitung für die Anfrage in Sekunden (Standard ist 1 Sekunde);
  • count - die Anzahl der Versuche für die Anfrage (Standard ist 2);
  • protocol - das für DNS-Abfragen verwendete Protokoll: udp (Standard) oder tcp;
  • flags - ein oder mehrere durch Kommas getrennte Argumente, die an eine Abfrage übergeben werden.

Kommentare:

  • Die möglichen Werte für type sind: A, NS, MD, MF, CNAME, SOA, MB, MG, MR, NULL, PTR, HINFO, MINFO, MX, TXT, RP, AFSDB, X25, ISDN, RT, NSAPPTR, SIG, KEY, PX, GPOS, AAAA, LOC, NXT, EID, NIMLOC, SRV, ATMA, NAPTR, KX, CERT, DNAME, OPT, APL, DS, SSHFP, IPSECKEY, RRSIG, NSEC, DNSKEY, DHCID, NSEC3, NSEC3PARAM, TLSA, SMIMEA, HIP, NINFO, RKEY, TALINK, CDS, CDNSKEY, OPENPGPKEY, CSYNC, ZONEMD, SVCB, HTTPS, SPF, UINFO, UID, GID, UNSPEC, NID, L32, L64, LP, EUI48, EUI64, URI, CAA, AVC, AMTRELAY. Beachten Sie, dass Werte nur in Großbuchstaben angegeben werden dürfen; Kleinbuchstaben oder gemischte Schreibweisen werden nicht unterstützt.
  • Für Reverse-DNS-Abfragen (wenn type auf PTR gesetzt ist) können Sie den DNS-Namen sowohl im umgekehrten als auch im nicht umgekehrten Format angeben (siehe Beispiele unten). Beachten Sie, dass bei einer PTR-Eintrag-Abfrage der DNS-Name tatsächlich eine IP-Adresse ist.
  • Die möglichen Werte für flags sind:
    • cdflag oder nocdflag (Standard);
    • rdflag (Standard) oder nordflag;
    • dnssec oder nodnssec (Standard);
    • nsid oder nonsid (Standard);
    • edns0 (Standard) oder noedns0;
    • aaflag oder noaaflag (Standard);
    • adflag oder noadflag (Standard). Die flags dnssec und nsid können nicht zusammen mit noedns0 verwendet werden, da beide edns0 erfordern. Beachten Sie, dass Werte nur in Kleinbuchstaben angegeben werden dürfen; Großbuchstaben oder gemischte Schreibweisen werden nicht unterstützt.
  • Internationalisierte Domainnamen werden nicht unterstützt, bitte verwenden Sie stattdessen IDNA-kodierte Namen.
  • Die Ausgabe ist ein Objekt, das auf Grundlage der angegebenen Parameter Informationen zu DNS-Einträgen enthält (weitere Details).

Beispiele:

net.dns.get[192.0.2.1,example.com,DNSKEY,3,3,tcp,"cdflag,rdflag,nsid"]

net.dns.get[,198.51.100.1,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,1.100.51.198.in-addr.arpa,PTR,,,,"cdflag,rdflag,nsid"]

net.dns.get[,2a00:1450:400f:800::200e,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR,,,,"cdflag,rdflag,nsid"]
nvml.device.count


Die Anzahl der GPU-Geräte.
Rückgabewert: Integer.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.decoder.utilization[<deviceUUID>]


Auslastung des GPU-Gerätedecoders in Prozent.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.ecc.mode[<deviceUUID>]


Informationen zum ECC-Modus des GPU-Geräts (aktuell, ausstehend).
Rückgabewert: JSON.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.encoder.stats.get[<deviceUUID>]


Encoder-Statistiken des GPU-Geräts.
Rückgabewert: JSON.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.encoder.utilization[<deviceUUID>]


Auslastung des GPU-Geräte-Encoders in Prozent.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.energy.consumption[<deviceUUID>]


Gesamter Energieverbrauch des GPU-Geräts in Millijoule (mJ) seit dem letzten Neuladen des Treibers.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der NVIDIA GPU plugin-Readme.

nvml.device.errors.memory[<deviceUUID>]


Informationen zu ECC-Speicherfehlern des GPU-Geräts (korrigiert, unkorrigiert).
Rückgabewert: JSON.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der NVIDIA GPU plugin-Readme.

nvml.device.errors.register[<deviceUUID>]


Informationen zu ECC-Registerfehlern des GPU-Geräts (korrigiert, unkorrigiert).
Rückgabewert: JSON.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der NVIDIA GPU plugin-Readme.

nvml.device.fan.speed.avg[<deviceUUID>]


Durchschnittliche Lüfterdrehzahl des GPU-Geräts in Prozent der maximalen Drehzahl.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.get


Ermittelte GPUs mit UUID und Name.
Rückgabewert: JSON.

Weitere Informationen finden Sie in der NVIDIA GPU plugin-Readme.

nvml.device.graphics.frequency[<deviceUUID>]


Grafiktaktfrequenz des GPU-Geräts in MHz.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.memory.fb.get[<deviceUUID>]


Statistiken zum Framebuffer-Speicher des GPU-Geräts (gesamt, reserviert, frei, verwendet).
Rückgabewert: JSON.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der NVIDIA GPU plugin-README.

nvml.device.memory.bar1.get[<deviceUUID>]


GPU-Geräte-BAR1-Speicherstatistiken (gesamt, frei, belegt).
Rückgabewert: JSON.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.memory.frequency[<deviceUUID>]


Speichertaktfrequenz des GPU-Geräts in MHz.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der NVIDIA GPU plugin-README.

nvml.device.pci.utilization[<deviceUUID>]


PCI-Auslastung des GPU-Geräts (Sende-/Empfangsdurchsatz in KBps).
Rückgabewert: JSON.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der NVIDIA GPU plugin-Readme.

nvml.device.performance.state[<deviceUUID>]


Leistungszustand des GPU-Geräts.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.power.limit[<deviceUUID>]


Leistungsgrenze des GPU-Geräts in Milliwatt.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.power.usage[<deviceUUID>]


Aktuelle Leistungsaufnahme des GPU-Geräts in Milliwatt.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.serial[<deviceUUID>]


Seriennummer des GPU-Geräts.
Rückgabewert: String.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.sm.frequency[<deviceUUID>]


GPU-Streaming-Multiprocessor-Taktfrequenz in MHz.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.temperature[<deviceUUID>]


GPU-Gerätetemperatur in Celsius.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.utilization[<deviceUUID>]


Statistiken zur Auslastung des GPU-Geräts (GPU-/Speicherauslastung in Prozent).
Rückgabewert: JSON.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.device.video.frequency[<deviceUUID>]


Videotaktfrequenz des GPU-Geräts in MHz.
Rückgabewert: Integer.

Parameter:

  • deviceUUID - UUID des GPU-Geräts.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.system.driver.version


Die Version des NVIDIA-Treibers.
Rückgabewert: String.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

nvml.version


Die Version der NVML-Bibliothek.
Rückgabewert: String.

Weitere Informationen finden Sie in der Readme des NVIDIA GPU plugin.

oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]


Gibt die Statistiken der Automatic Storage Management (ASM)-Diskgruppen zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die ResolveTNS-Option nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die ResolveTNS-Option auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die ResolveTNS-Option nicht berücksichtigt.
  • user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename;
  • diskgroup - der Name der abzufragenden ASM-Diskgruppe.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]


Gibt die Liste der ASM-Diskgruppen zurück. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.archive.info[connString,<user>,<password>,<service>,<destination>]


Die Statistik der Archivprotokolle.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename;
  • destination - der Name des abzufragenden Ziels.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]


Die Informationen zu Container-Datenbanken (CDBs).
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Plugin-Konfigurationsdatei gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename;
  • database - der Name der abzufragenden Datenbank.
oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>]


Das Ergebnis einer benutzerdefinierten Abfrage.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema enthält (z. B. "tcp://"), einen Port (z. B. 1521) oder beides, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename;
  • queryName - der Name einer benutzerdefinierten Abfrage; muss mit dem SQL-Dateinamen ohne Erweiterung übereinstimmen;
  • args - ein oder mehrere durch Kommas getrennte Argumente, die an die Abfrage übergeben werden.

Kommentare:

  • Die zurückgegebenen Daten werden automatisch in JSON konvertiert.
  • Vermeiden Sie es, JSON direkt aus Abfragen zurückzugeben, da es beschädigt wird, wenn das Plugin versucht, es erneut in JSON zu konvertieren.
oracle.datafiles.stats[connString,<user>,<password>,<service>]


Gibt die Statistik der Datendateien zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema enthält (z. B. "tcp://"), einen Port (z. B. 1521) oder beides, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß- und Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Dienstname.
oracle.db.discovery[connString,<user>,<password>,<service>]


Gibt die Liste der Datenbanken zurück. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.fra.stats[connString,<user>,<password>,<service>]


Gibt die Statistiken des Fast Recovery Area (FRA) zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß- und Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.instance.info[connString,<user>,<password>,<service>]


Die Instanzstatistiken.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht zwischen Groß- und Kleinschreibung unterscheidend und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]


Informationen zu Pluggable Databases (PDBs).
Rückgabewert: JSON object.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename;
  • database - der Name der abzufragenden Datenbank.
oracle.pdb.discovery[connString,<user>,<password>,<service>]


Gibt die Liste der PDBs zurück. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungsempfindlich und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.pga.stats[connString,<user>,<password>,<service>]


Gibt die Statistiken des Program Global Area (PGA) zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Dienstname.
oracle.ping[connString,<user>,<password>,<service>]


Prüft, ob eine Verbindung zu Oracle hergestellt werden kann.
Rückgabewert: 1 - die Verbindung ist erfolgreich; 0 - die Verbindung ist unterbrochen (wenn ein Fehler vorliegt, einschließlich AUTH- und Konfigurationsproblemen).

Parameter:

  • connString - kann sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.

Beispiele:

oracle.ping[tcp://127.0.0.1:1521,ZABBIX_MON,zabbix,xe]
oracle.ping[localhost,ZABBIX_MON,zabbix,xe]
oracle.ping[zbx_tns_example,ZABBIX_MON,zabbix,xe]
oracle.ping["(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe)))",ZABBIX_MON,zabbix]
oracle.proc.stats[connString,<user>,<password>,<service>]


Gibt die Prozessstatistiken zurück.
Rückgabewert: JSON object.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Session mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • der Sitzungsname - wenn ein solcher Name in der Plugin-Konfigurationsdatei gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.redolog.info[connString,<user>,<password>,<service>]


Die Informationen zur Protokolldatei aus der Steuerdatei.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.sga.stats[connString,<user>,<password>,<service>]


Gibt die Statistiken des System Global Area (SGA) zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]


Gibt die Sitzungsstatistiken zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • der Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename;
  • lockMaxTime - die maximale Dauer einer Sitzungssperre in Sekunden, ab der die Sitzung als länger gesperrt gezählt wird. Standard: 600 Sekunden.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]


Gibt eine Menge von Systemmetrikwerten zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • der Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename;
  • duration - das Erfassungsintervall (in Sekunden) der Systemmetrikwerte. Mögliche Werte: 60 — lange Dauer (Standard), 15 — kurze Dauer.
oracle.sys.params[connString,<user>,<password>,<service>]


Gibt eine Menge von Systemparameterwerten zurück.
Rückgabewert: JSON object.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Dienstname.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]


Gibt die Statistiken der Tablespaces zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • der Sitzungsname - wenn ein solcher Name in der Plugin-Konfigurationsdatei gefunden wird;
    • der TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • der TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß- und Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Name des Oracle-Services;
  • tablespace - Name des abzufragenden Tablespaces. Standardwert (wenn leer gelassen und type gesetzt ist):
    • "TEMP" (wenn type auf "TEMPORARY" gesetzt ist);
    • "USERS" (wenn type auf "PERMANENT" gesetzt ist).
  • type - der Typ des abzufragenden Tablespaces. Standardwert (wenn tablespace gesetzt ist): "PERMANENT".
  • conname - Name des Containers, für den die Informationen benötigt werden.

Wenn tablespace, type oder conname weggelassen wird, gibt das Datenpunkt die Tablespace-Statistiken für alle passenden Container zurück (einschließlich PDBs und CDB).

oracle.ts.discovery[connString,<user>,<password>,<service>]


Gibt eine Liste von Tablespaces zurück. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Session mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • der Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
oracle.user.info[connString,<user>,<password>,<service>,<username>]


Gibt Informationen zu einem Oracle-Benutzer zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • connString - kann Folgendes sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • Sitzungsname - wenn ein solcher Name in der Konfigurationsdatei des Plugins gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist unabhängig von Groß-/Kleinschreibung, darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename;
  • username - der Benutzername, für den die Informationen benötigt werden. Klein geschriebene Benutzernamen werden nicht unterstützt. Standard: aktueller Benutzer.
oracle.version[connString,<user>,<password>,<service>]


Gibt die Version des Datenbank-Servers zurück.
Rückgabewert: String.

Parameter:

  • connString - kann sein:
    • die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und Plugins.Oracle.ResolveTNS auf false gesetzt ist. Wenn sie ein Schema (z. B. "tcp://"), einen Port (z. B. 1521) oder beides enthält, wird die Option ResolveTNS nicht berücksichtigt und sie wird in jedem Fall als URI behandelt;
    • der Sitzungsname - wenn ein solcher Name in der Plugin-Konfigurationsdatei gefunden wird;
    • TNS-Schlüssel (unterstützt seit Zabbix 7.4.3) - wenn die Option ResolveTNS auf true gesetzt ist und keine der oben genannten Bedingungen zutrifft;
    • TNS-Wert (unterstützt seit Zabbix 7.4.3) - wenn er mit der öffnenden Klammer "(" beginnt (führende Leerzeichen werden ignoriert). In diesem Fall wird die Option ResolveTNS nicht berücksichtigt.
  • user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm oder as sysrac im Format user as sysdba (eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionen as sysdba, as sysoper oder as sysasm unterstützt werden;
  • password - das Oracle-Passwort;
  • service - der Oracle-Servicename.
pgsql.autovacuum.count[uri,<username>,<password>,<database name>]


Die Anzahl der Autovacuum-Worker.
Rückgabewert: Integer.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.archive[uri,<username>,<password>,<database name>]


Informationen zu archivierten Dateien.
Rückgabewert: JSON object.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.bgwriter[uri,<username>,<password>,<database name>]


Die Gesamtzahl der Checkpoints für den Datenbank-Cluster, aufgeschlüsselt nach Checkpoint-Typ.
Rückgabewert: JSON object.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.cache.hit[uri,<username>,<password>,<database name>]


Die Trefferquote des PostgreSQL-Buffer-Caches.
Rückgabewert: Float.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.connections[uri,<username>,<password>,<database name>]


Gibt Verbindungen nach Typ zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.custom.query[uri,<username>,<password>,<database name>,queryName,<args...>]


Gibt das Ergebnis einer benutzerdefinierten Abfrage zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet);
  • queryName - der Name einer benutzerdefinierten Abfrage, muss mit dem SQL-Dateinamen ohne Erweiterung übereinstimmen;
  • args - ein oder mehrere durch Kommas getrennte Argumente, die an eine Abfrage übergeben werden.
pgsql.db.age[uri,<username>,<password>,<database name>]


Das Alter des ältesten FrozenXID der Datenbank (Anzahl der Transaktionen).
Rückgabewert: Integer.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]


Die Anzahl der aufgeblähten Tabellen pro Datenbank.
Rückgabewert: Integer.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.db.discovery[uri,<username>,<password>,<database name>]


Die Liste der PostgreSQL-Datenbanken. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.db.size[uri,<username>,<password>,<database name>]


Die Größe der Datenbank in Bytes.
Rückgabewert: Integer.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.dbstat[uri,<username>,<password>,<database name>]


Sammelt die Statistiken pro Datenbank. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]


Die zusammengefassten Daten für alle Datenbanken in einem Cluster.
Rückgabewert: JSON object.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.locks[uri,<username>,<password>,<database name>]


Informationen über gewährte Sperren pro Datenbank. Wird für Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.oldest.xid[uri,<username>,<password>,<database name>]


Das Alter der ältesten XID (Anzahl der Transaktionen).
Rückgabewert: Integer.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.ping[uri,<username>,<password>,<database name>]


Prüft, ob eine Verbindung aktiv ist oder nicht.
Rückgabewert: 1 - die Verbindung ist aktiv; 0 - die Verbindung ist unterbrochen (wenn ein Fehler auftritt, einschließlich AUTH- und Konfigurationsproblemen).

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (wenn weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.queries[uri,<username>,<password>,<database name>,time period]


Fragt Metriken nach Ausführungszeit ab.
Rückgabewert: JSON object.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet);
  • time period - das Zeitlimit für die Ausführung zur Zählung langsamer Abfragen (muss eine positive ganze Zahl sein).
pgsql.replication.count[uri,<username>,<password>]


Die Anzahl der Standby-Server.
Rückgabewert: Integer.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten.
pgsql.replication.process[uri,<username>,<password>]


Die Flush-Verzögerung, Schreibverzögerung und Replay-Verzögerung für jeden Senderprozess.
Rückgabewert: JSON-Objekt.

Parameter:

  • uri - der URI- oder Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten.
pgsql.replication.process.discovery[uri,<username>,<password>]


Die Erkennung des Namens des Replikationsprozesses.
Rückgabewert: JSON-Objekt.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten.
pgsql.replication.recovery_role[uri,<username>,<password>]


Der Wiederherstellungsstatus.
Rückgabewert: 0 - Master-Modus; 1 - die Wiederherstellung ist noch im Gange (Standby-Modus).

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten.
pgsql.replication.status[uri,<username>,<password>]


Der Status der Replikation.
Rückgabewert: 0 - Streaming ist ausgefallen; 1 - Streaming ist aktiv; 2 - Master-Modus.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten.
pgsql.replication_lag.b[uri,<username>,<password>]


Die Replikationsverzögerung in Byte.
Rückgabewert: Integer.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Anmeldedaten.
pgsql.replication_lag.sec[uri,<username>,<password>]


Die Replikationsverzögerung in Sekunden.
Rückgabewert: Integer.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten.
pgsql.uptime[uri,<username>,<password>,<database name>]


Die PostgreSQL-Betriebszeit in Millisekunden.
Rückgabewert: Float.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (wenn weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.version[uri,<username>,<password>,<database name>]


Gibt die PostgreSQL-Version zurück.
Rückgabewert: String.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
pgsql.wal.stat[uri,<username>,<password>,<database name>]


Die WAL-Statistiken.
Rückgabewert: JSON object.

Parameter:

  • uri - die URI oder der Sitzungsname;
  • username, password - die PostgreSQL-Zugangsdaten;
  • database name - der Datenbankname (falls weggelassen, wird der Wert von Plugins.PostgreSQL.Default.Database aus postgresql.conf verwendet).
redis.config[connString,<password>,<pattern>]


Ruft die Konfigurationsparameter einer Redis-Instanz ab, die dem Muster entsprechen.
Rückgabewert: JSON - wenn ein Muster im Glob-Stil verwendet wurde; Einzelwert - wenn ein Muster kein Platzhalterzeichen enthielt.

Parameter:

  • connString - der URI- oder Sitzungsname;
  • password - das Redis-Passwort;
  • pattern - ein Muster im Glob-Stil (* standardmäßig).

Kommentar:

  • Sicherheitswarnung: redis.config führt den Redis-Befehl CONFIG GET aus und kann sensible Konfigurationsparameter zurückgeben (zum Beispiel requirepass, masterauth, TLS-bezogene Einstellungen und andere Geheimnisse). Bei Verwendung des Standardmusters (*) oder weit gefasster Muster können diese Geheimnisse für jeden offengelegt werden, der berechtigt ist, Datenpunkt-Werte in Zabbix anzuzeigen.
redis.info[connString,<password>,<section>]


Ruft die Ausgabe des INFO-Befehls ab.
Rückgabewert: JSON - die Ausgabe wird als JSON serialisiert.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • password - das Redis-Passwort;
  • section - der Abschnitt der Informationen (default standardmäßig).
redis.ping[connString,<password>]


Prüft, ob eine Verbindung aktiv ist oder nicht.
Rückgabewert: 1 - die Verbindung ist aktiv; 0 - die Verbindung ist unterbrochen (wenn ein Fehler auftritt, einschließlich AUTH- und Konfigurationsproblemen).

Parameter:

  • connString - die URI oder der Sitzungsname;
  • password - das Redis-Passwort.
redis.slowlog.count[connString,<password>]


Die Anzahl der Slow-Log-Einträge seit dem Start von Redis.
Rückgabewert: Integer.

Parameter:

  • connString - die URI oder der Sitzungsname;
  • password - das Redis-Passwort.
smart.attribute.discovery


Gibt eine Liste der S.M.A.R.T.-Geräteattribute zurück.
Rückgabewert: JSON-Objekt.

Kommentare:

  • Die folgenden Makros und ihre Werte werden zurückgegeben: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH};
  • HDD-, SSD- und NVME-Laufwerkstypen werden unterstützt. Laufwerke können einzeln oder in einem RAID kombiniert sein. {#NAME} erhält im Fall eines RAID eine Ergänzung, z. B.: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.discovery[<type>]


Gibt eine Liste von S.M.A.R.T.-Geräten zurück.
Rückgabewert: JSON object.

Parameter:

  • type - legt einen Wert fest, nach dem die Datenträger durchsucht werden. Mögliche Werte: id, name (Standard). id wird unter Windows nicht unterstützt und führt bei Auswahl zu einem Fehler. Dieser Parameter wird seit Zabbix 7.4.2 unterstützt.

Kommentare:

  • Die folgenden Makros und ihre Werte werden zurückgegeben: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE};
  • HDD-, SSD- und NVME-Laufwerkstypen werden unterstützt. Wenn ein Laufwerk nicht zu einem RAID gehört, ist {#RAIDTYPE} leer. {#NAME} erhält im Fall eines RAID einen Zusatz, z. B.: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.get[<path>,<raid type>]


Gibt alle verfügbaren Eigenschaften von S.M.A.R.T.-Geräten zurück.
Rückgabewert: JSON object.

Parameter:

  • path - der Pfad des Datenträgers, das Makro {#PATH} kann als Wert verwendet werden;
  • raid_type - der RAID-Typ, das Makro {#RAID} kann als Wert verwendet werden

Kommentare:

  • HDD-, SSD- und NVME-Laufwerkstypen werden unterstützt. Laufwerke können einzeln oder in einem RAID kombiniert sein;
  • Die Daten enthalten die smartctl-Version und Aufrufargumente sowie zusätzliche Felder:
    disk_name - enthält den Namen mit den erforderlichen Zusätzen für die RAID-Erkennung, z. B.: {"disk_name": "/dev/sda cciss,2"}
    disk_type - enthält den Laufwerkstyp HDD, SSD oder NVME, z. B.: {"disk_type": "ssd"};
  • Wenn keine Parameter angegeben sind, gibt der Datenpunkt Informationen zu allen Laufwerken zurück.
systemd.unit.get[unit name,<interface>]


Gibt alle Eigenschaften einer systemd-Einheit zurück.
Rückgabewert: JSON object.

Parameter:

  • unit name - der Name der Einheit (Sie können das Makro {#UNIT.NAME} im Datenpunkt-Prototyp verwenden, um den Namen zu ermitteln);
  • interface - der Typ der Einheiten-Schnittstelle, mögliche Werte: Unit (Standard), Service, Socket, Device, Mount, Automount, Swap, Target, Path.

Kommentare:

  • Dieser Datenpunkt wird nur auf der Linux-Plattform unterstützt;
  • LoadState, ActiveState und UnitFileState für die Unit-Schnittstelle werden als Text und Integer zurückgegeben: "ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[unit name,<property>,<interface>]


Eine systemd-Unit-Information.
Rückgabewert: String.

Parameter:

  • unit name - der Unit-Name (Sie können dafür das Makro {#UNIT.NAME} im Item-Prototyp verwenden, um den Namen zu ermitteln);
  • property - Unit-Eigenschaft (z. B. ActiveState (Standard), LoadState, Description);
  • interface - der Typ der Unit-Schnittstelle (z. B. Unit (Standard), Socket, Service).

Kommentare:

  • Dieses Item wird nur auf der Linux-Plattform unterstützt;
  • Dieses Item ermöglicht das Abrufen einer bestimmten Eigenschaft von einem bestimmten Schnittstellentyp, wie in der dbus API beschrieben.

Beispiele:

systemd.unit.info["{#UNIT.NAME}"] #erfasst Informationen zum aktiven Status (active, reloading, inactive, failed, activating, deactivating) von erkannten systemd-Units
systemd.unit.info["{#UNIT.NAME}",LoadState] #erfasst Informationen zum Ladezustand von erkannten systemd-Units
systemd.unit.info[mysqld.service,Id] #ruft den technischen Namen des Dienstes ab (mysqld.service)
systemd.unit.info[mysqld.service,Description] #ruft die Beschreibung des Dienstes ab (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #ruft den letzten Zeitpunkt ab, zu dem der Dienst in den aktiven Zustand gewechselt ist (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #erfasst die Anzahl der Verbindungen dieser Socket-Unit
systemd.unit.discovery[<type>]


Liste der systemd-Units und ihrer Details. Wird für die Low-Level-Discovery verwendet.
Rückgabewert: JSON-Objekt.

Parameter:

  • type – mögliche Werte: all, automount, device, mount, path, service (Standard), socket, swap, target.

Dieser Datenpunkt wird nur auf der Linux-Plattform unterstützt.

web.certificate.get[hostname,<port>,<address>]


Validiert die Zertifikate und gibt Zertifikatsdetails zurück.
Rückgabewert: JSON-Objekt.

Parameter:

  • hostname - kann entweder eine IP-Adresse oder ein DNS-Name sein.
    Kann das URL-Schema (nur https), einen Pfad (wird ignoriert) und einen Port enthalten.
    Wenn ein Port sowohl im ersten als auch im zweiten Parameter angegeben ist, müssen die Werte übereinstimmen.
    Wenn address (der 3. Parameter) angegeben ist, wird hostname nur für SNI und die Hostnamenprüfung verwendet;
  • port - die Portnummer (Standard ist 443 für HTTPS);
  • address - kann entweder eine IP-Adresse oder ein DNS-Name sein. Wenn angegeben, wird sie für die Verbindung verwendet, und hostname (der 1. Parameter) wird für SNI und die Host-Prüfung verwendet. Falls der 1. Parameter eine IP-Adresse und der 3. Parameter ein DNS-Name ist, wird der 1. Parameter für die Verbindung verwendet und der 3. Parameter für SNI und die Host-Prüfung.

Kommentare:

  • Dieser Datenpunkt wird zu „nicht unterstützt“, wenn das in der Host-Konfiguration angegebene Ziel nicht existiert, nicht verfügbar ist oder wenn der TLS-Handshake mit einem beliebigen Fehler außer einem ungültigen Zertifikat fehlschlägt;
  • Derzeit werden die X.509-Erweiterung AIA (Authority Information Access), CRLs und OCSP (einschließlich OCSP-Stapling) sowie Certificate Transparency nicht unterstützt;
  • JSON-Antwortfelder:
    • x509: enthält die Details des X.509-Zertifikats.
      • version: die X.509-Version (z. B. 3).
      • serial_number: die Seriennummer des Zertifikats.
      • signature_algorithm: der zum Signieren des Zertifikats verwendete Algorithmus (z. B. SHA256-RSA).
      • issuer: der Aussteller des Zertifikats.
      • not_before: das Startdatum der Gültigkeit des Zertifikats.
      • not_after: das Ablaufdatum des Zertifikats.
      • subject: der Betreff des Zertifikats.
      • public_key_algorithm: der für den öffentlichen Schlüssel verwendete Algorithmus (z. B. RSA).
      • alternative_names: alternative Antragstellernamen (falls vorhanden), andernfalls null.
    • result: enthält das Validierungsergebnis.
      • value: der Validierungsstatus (siehe mögliche Werte unten).
      • message: detaillierte Validierungsmeldung (z. B. "certificate verified successfully").
    • sha1_fingerprint: der SHA-1-Fingerabdruck des Zertifikats.
    • sha256_fingerprint: der SHA-256-Fingerabdruck des Zertifikats.
  • Das Feld $.result.value gibt das Ergebnis der Zertifikatsvalidierung an. Mögliche Werte sind:
    • valid - das Zertifikat ist gültig und vertrauenswürdig.
    • valid-but-self-signed - das Zertifikat ist gültig, aber selbstsigniert, d. h. sein Betreff stimmt mit seinem Aussteller überein.
    • invalid - das Zertifikat ist aufgrund eines Problems wie Ablauf, falschem Hostnamen oder einer unbekannten signierenden Zertifizierungsstelle ungültig.

Beispiel:

web.certificate.get[example.com,443]

JSON-Antwort:

{
  "x509": {
    "version": 3,
    "serial_number": "0ad893bafa68b0b7fb7a404f06ecaf9a",
    "signature_algorithm": "ECDSA-SHA384",
    "issuer": "CN=DigiCert Global G3 TLS ECC SHA384 2020 CA1,O=DigiCert Inc,C=US",
    "not_before": {
      "value": "Jan 15 00:00:00 2025 GMT",
      "timestamp": 1736899200
    },
    "not_after": {
      "value": "Jan 15 23:59:59 2026 GMT",
      "timestamp": 1768521599
    },
    "subject": "CN=*.example.com,O=Internet Corporation for Assigned Names and Numbers,L=Los Angeles,ST=California,C=US",
    "public_key_algorithm": "ECDSA",
    "alternative_names": [
      "*.example.com",
      "example.com"
    ]
  },
  "result": {
    "value": "valid",
    "message": "certificate verified successfully"
  },
  "sha1_fingerprint": "310db7af4b2bc9040c8344701aca08d0c69381e3",
  "sha256_fingerprint": "455943cf819425761d1f950263ebf54755d8d684c25535943976f488bc79d23b"
}