11 Oracle-Plugin

Übersicht

Die Konfigurationsdatei von Zabbix Agent 2 wird zur Konfiguration von Plugins verwendet. Diese Konfigurationsparameter von Zabbix Agent 2 werden für den Betrieb des Oracle-Plugins unterstützt.

Es wird empfohlen, sie in einer eigenen Konfigurationsdatei (z. B. oracle.conf) anzugeben und dann die Direktive Include zu verwenden, um diese Datei zur Konfiguration von Zabbix Agent 2 hinzuzufügen.

Beachten Sie:

  • Die Standardwerte entsprechen den Prozessstandardwerten, nicht den Werten in den mitgelieferten Konfigurationsdateien.
  • Werte unterstützen Umgebungsvariablen.
  • Zabbix unterstützt Konfigurationsdateien nur in UTF-8-Kodierung ohne BOM.
  • Kommentare, die mit „#“ beginnen, werden nur am Anfang der Zeile unterstützt.

Parameter

Parameter Verbindlich Bereich Standard Beschreibung
Plugins.Oracle.CallTimeout nein 1-30 globales Timeout Die maximale Wartezeit in Sekunden, bis eine Anfrage abgeschlossen wird.
Plugins.Oracle.ConnectTimeout nein 1-30 globales Timeout Die maximale Wartezeit in Sekunden, bis eine Verbindung hergestellt wird.
Plugins.Oracle.CustomQueriesPath nein /usr/local/share/zabbix/custom-queries/oracle für Unix-Systeme

*:\Program Files\Zabbix Agent 2\Custom Queries\Oracle für Windows-Systeme, wobei * der Laufwerksname aus der Umgebungsvariable ProgramFiles ist
Vollständiger Pfadname eines Verzeichnisses, das .sql-Dateien mit benutzerdefinierten Abfragen enthält.
Beispiel: /etc/zabbix/oracle/sql
Plugins.Oracle.CustomQueriesEnabled nein false Wenn gesetzt, aktiviert dies die Ausführung des Datenpunktschlüssels oracle.custom.query. Wenn deaktiviert, werden keine Abfragen aus dem Verzeichnispfad für benutzerdefinierte Abfragen geladen.
Plugins.Oracle.Default.Password nein Standardpasswort für die Verbindung zu Oracle; wird verwendet, wenn in einem Datenpunktschlüssel oder einer benannten Sitzung kein Wert angegeben ist.
Plugins.Oracle.Default.Service nein Standard-Service-Name für die Verbindung zu Oracle (SID wird nicht unterstützt); wird verwendet, wenn in einem Datenpunktschlüssel oder einer benannten Sitzung kein Wert angegeben ist.
Plugins.Oracle.Default.Uri nein Standard-URI für die Verbindung zu Oracle; wird verwendet, wenn in einem Datenpunktschlüssel oder einer benannten Sitzung kein Wert angegeben ist.

Sollte keine eingebetteten Zugangsdaten enthalten (diese werden ignoriert).
Muss dem URI-Format entsprechen.
Nur die Schemata tcp und tcps werden unterstützt; ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=1521).
Es ist auch möglich, den TNS-Schlüssel oder den TNS-Wert als Verbindungszeichenfolge anzugeben. Der TNS-Wert muss ohne Leerzeichen zusammengesetzt sein.
Beispiele: tcp://127.0.0.1:1521
localhost
zbx_tns_example (TNS-Schlüssel)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (TNS-Wert)
Plugins.Oracle.Default.User nein Standardbenutzername für die Verbindung zu Oracle; wird verwendet, wenn in einem Datenpunktschlüssel oder einer benannten Sitzung kein Wert angegeben ist.
Plugins.Oracle.KeepAlive nein 60-900 300 Die maximale Wartezeit (in Sekunden), bevor ungenutzte Plugin-Verbindungen geschlossen werden.
Plugins.Oracle.ResolveTNS nein true / false true Diese Option gibt an, wie die Verbindungszeichenfolge (ConnString) für die Verbindung zum Oracle-Server interpretiert wird.
Wenn sie auf false gesetzt ist, werden das Standardschema und der Standardport zu ConnString hinzugefügt (falls nicht vorhanden). Wenn die Option auf true gesetzt ist, werden das Standardschema und der Standardport weggelassen (außer wenn sie in ConnString ausdrücklich angegeben sind), und ConnString wird unverändert an den Oracle-Client übergeben. Wenn der Oracle-Client ConnString in der Datei tnsnames.ora findet, wird die gefundene Verbindungsbeschreibung für die Verbindung zum Oracle-Server verwendet.
Plugins.Oracle.Sessions.<SessionName>.Password nein Passwort der benannten Sitzung.
<SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird.
Plugins.Oracle.Sessions.<SessionName>.Service nein Service-Name der benannten Sitzung, der für die Verbindung verwendet wird (SID wird nicht unterstützt).
<SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird.
Plugins.Oracle.Sessions.<SessionName>.Uri nein Verbindungszeichenfolge der benannten Sitzung für Oracle.
<SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird.

Sollte keine eingebetteten Zugangsdaten enthalten (diese werden ignoriert).
Muss dem URI-Format entsprechen.
Nur die Schemata tcp und tcps werden unterstützt; ein Schema kann weggelassen werden.
Ein Port kann weggelassen werden (Standard=1521).
Es ist auch möglich, den TNS-Schlüssel oder den TNS-Wert als Verbindungszeichenfolge anzugeben. Der TNS-Wert muss ohne Leerzeichen zusammengesetzt sein.
Beispiele: tcp://127.0.0.1:1521
localhost
zbx_tns_example (TNS-Schlüssel)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (TNS-Wert)
Plugins.Oracle.Sessions.<SessionName>.User nein Benutzername der benannten Sitzung.
<SessionName> - Name einer Sitzung definieren, die in Datenpunktschlüsseln verwendet wird.

Siehe auch: