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:portohne Query-Parameter (unterstützte Protokolle:tcp,ssl,ws). Wenn kein Wert angegeben ist, verwendet der Agenttcp://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 Schematls://.
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.CustomQueriesDirohne 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
typesind: 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
typeauf 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
flagssind:- 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
flagsdnssec 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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungsempfindlich und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Session mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername; unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstützt werden; - password - das Oracle-Passwort;
- service - der Name des Oracle-Services;
- tablespace - Name des abzufragenden Tablespaces.
Standardwert (wenn leer gelassen und
typegesetzt ist):- "TEMP" (wenn
typeauf "TEMPORARY" gesetzt ist); - "USERS" (wenn
typeauf "PERMANENT" gesetzt ist).
- "TEMP" (wenn
- type - der Typ des abzufragenden Tablespaces.
Standardwert (wenn
tablespacegesetzt 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.ResolveTNSauf 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.
- die URI - wenn keine Session mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser 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 Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.ResolveTNSauf 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.
- die URI - wenn keine Sitzung mit dem angegebenen Namen gefunden wird und
- user - der Oracle-Benutzername, unterstützt das Anhängen einer der Anmeldeoptionen
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoderas sysracim Formatuser as sysdba(eine Anmeldeoption ist nicht groß-/kleinschreibungssensitiv und darf kein nachgestelltes Leerzeichen enthalten). Beachten Sie, dass vor Zabbix 7.4.2 nur die Anmeldeoptionenas sysdba,as sysoperoderas sysasmunterstü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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet); - 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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.Databaseauspostgresql.confverwendet).
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.configführt den Redis-BefehlCONFIG GETaus und kann sensible Konfigurationsparameter zurückgeben (zum Beispielrequirepass,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.
- version: die X.509-Version (z. B.
- 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.
- x509: enthält die Details des X.509-Zertifikats.
- Das Feld
$.result.valuegibt 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"
}