MySQL-Plugin

Übersicht

Konfigurationsparameter ermöglichen die Anpassung des Verhaltens des MySQL-Plugins.

Es wird empfohlen, sie in einer eigenen Konfigurationsdatei (z. B. mysql.conf) anzugeben, statt in der Konfigurationsdatei von Agent 2. Verwenden Sie dann die Direktive Include, um diese Datei in die Konfiguration von Zabbix Agent 2 einzubinden.

Alle Parameter sind optional, sofern nicht ausdrücklich angegeben ist, dass der Parameter obligatorisch ist.

Diese Seite ist wie folgt aufgebaut:

  • Parameterübersicht (um die vollständigen Details eines Parameters anzuzeigen, klicken Sie auf seinen Namen)
  • Parameterdetails
Parameter Beschreibung
Plugins.Mysql.CallTimeout Geben Sie die maximale Zeit in Sekunden an, die auf die Ausführung einer Anfrage gewartet werden soll.
Plugins.Mysql.CustomQueriesPath Geben Sie den vollständigen Pfadnamen des Verzeichnisses an, das .sql-Dateien mit benutzerdefinierten Abfragen enthält.
Plugins.Mysql.CustomQueriesEnabled Aktivieren Sie die Ausführung des Datenpunkt-Schlüssels mysql.custom.query.
Plugins.Mysql.Default.Password Geben Sie das Standardpasswort an.
Plugins.Mysql.Default.TLSConnect Geben Sie den Standard-Verschlüsselungsgrad für die Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken an.
Plugins.Mysql.Default.TLSCAFile Geben Sie den vollständigen Pfadnamen der Datei an, die Zertifikate der obersten CA(s) für die Überprüfung des Peer-Zertifikats enthält.
Plugins.Mysql.Default.TLSCertFile Geben Sie den vollständigen Pfadnamen der Datei an, die das Agent-Zertifikat oder die Zertifikatskette enthält.
Plugins.Mysql.Default.TLSKeyFile Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Datenbankschlüssel enthält.
Plugins.Mysql.Default.Uri Geben Sie die Standard-URI an.
Plugins.Mysql.Default.User Geben Sie den Standardbenutzernamen an.
Plugins.Mysql.KeepAlive Geben Sie die maximale Wartezeit in Sekunden an, bevor ungenutzte Plugin-Verbindungen geschlossen werden.
Plugins.Mysql.Sessions.<SessionName>.Password Geben Sie das Passwort der benannten Sitzung an.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect Geben Sie den Verschlüsselungsgrad der benannten Sitzung für die Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken an.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile Geben Sie den vollständigen Pfadnamen der Datei an, die Zertifikate der obersten CA(s) für die Überprüfung des Peer-Zertifikats der benannten Sitzung enthält.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile Geben Sie den vollständigen Pfadnamen der Datei an, die das Agent-Zertifikat oder die Zertifikatskette der benannten Sitzung enthält.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Datenbankschlüssel der benannten Sitzung enthält.
Plugins.Mysql.Sessions.<SessionName>.Uri Geben Sie die URI der benannten Sitzung an.
Plugins.Mysql.Sessions.<SessionName>.User Geben Sie den Benutzernamen der benannten Sitzung an.
Plugins.Mysql.Timeout Legen Sie die maximale Wartezeit in Sekunden fest, wenn eine Verbindung hergestellt werden muss.

Beachten Sie:

  • Die Standardwerte spiegeln die Prozess-Standardeinstellungen wider, nicht die Werte 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 Zeilenanfang unterstützt.

Parameterdetails

Plugins.Mysql.CallTimeout

Geben Sie die maximale Wartezeit in Sekunden an, bis eine Anfrage abgeschlossen ist.

Standard: global timeout
Bereich: 1-30

Plugins.Mysql.CustomQueriesPath

Geben Sie den vollständigen Pfadnamen des Verzeichnisses an, das .sql-Dateien mit benutzerdefinierten Abfragen enthält.

Standardwerte:
/usr/local/share/zabbix/custom-queries/mysql - für Unix-Systeme,
*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql - für Windows-Systeme (wobei * der Laufwerksname aus der Umgebungsvariable ProgramFiles ist)

Plugins.Mysql.CustomQueriesEnabled

Die Ausführung des Datenpunkt-Schlüssels mysql.custom.query aktivieren.
Wenn diese Option deaktiviert ist, werden keine Abfragen aus dem Verzeichnispfad für benutzerdefinierte Abfragen geladen.

Standard: false
Bereich: true/false

Plugins.Mysql.Default.Password

Geben Sie das Standardpasswort für einen geschützten MySQL-Server an.

Plugins.Mysql.Default.TLSConnect

Geben Sie die standardmäßige Verschlüsselungsstufe für die Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken an.

Bereich:
required - TLS-Verbindung erforderlich;
verify_ca - Zertifikate überprüfen;
verify_full - Zertifikate und IP-Adresse überprüfen

Plugins.Mysql.Default.TLSCAFile

Geben Sie den vollständigen Pfadnamen der Datei an, die die Zertifikate der obersten CA(s) für die Überprüfung des Peer-Zertifikats enthält und für verschlüsselte Verbindungen zwischen Zabbix Agent 2 und den überwachten Datenbanken verwendet wird.

Pflicht: yes, wenn Plugins.Mysql.Default.TLSConnect auf verify_ca oder verify_full gesetzt ist

Plugins.Mysql.Default.TLSCertFile

Geben Sie den vollständigen Pfadnamen der Datei an, die das Agent-Zertifikat oder die Zertifikatskette enthält und für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken verwendet wird.

Erforderlich: yes, wenn Plugins.Mysql.Default.TLSKeyFile angegeben ist

Plugins.Mysql.Default.TLSKeyFile

Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel der Datenbank enthält und für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken verwendet wird.

Erforderlich: yes, wenn Plugins.Mysql.Default.TLSCertFile angegeben ist

Plugins.Mysql.Default.Uri

Geben Sie die Standard-URI für die Verbindung zum MySQL-Server an.
Eingebettete Anmeldedaten werden ignoriert.
Unterstützte Schemas: tcp, unix
Das Schema kann weggelassen werden.
Der Port kann weggelassen werden (Standard=3306).

Beispiele:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Default.User

Geben Sie den Standard-Benutzernamen für einen geschützten MySQL-Server an.

Plugins.Mysql.KeepAlive

Geben Sie die maximale Wartezeit (in Sekunden) an, bevor ungenutzte Plugin-Verbindungen geschlossen werden.

Standard: 300
Bereich: 60-900

Plugins.Mysql.Sessions.<SessionName>.Password

Geben Sie das Passwort für die benannte Sitzung für einen geschützten MySQL-Server an.
<SessionName> - Name einer Sitzung, die in Datenpunkt-Schlüsseln verwendet wird.

Plugins.Mysql.Sessions.<SessionName>.TLSConnect

Geben Sie den Verschlüsselungsgrad für benannte Sitzungen für die Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken an.
<SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunkt-Schlüsseln.

Bereich:
required - TLS-Verbindung erforderlich;
verify_ca - Zertifikate überprüfen;
verify_full - Zertifikate und IP-Adresse überprüfen

Plugins.Mysql.Sessions.<SessionName>.TLSCAFile

Geben Sie den vollständigen Pfadnamen der Datei an, die die CA-Zertifikate der obersten Ebene für die Peer-Zertifikatsprüfung der benannten Sitzung enthält und für verschlüsselte Verbindungen zwischen Zabbix Agent 2 und den überwachten Datenbanken verwendet wird.
<SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunkt-Schlüsseln.

Pflicht: yes, wenn Plugins.Mysql.Sessions.<SessionName>.TLSConnect auf verify_ca oder verify_full gesetzt ist

Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Geben Sie den vollständigen Pfadnamen der Datei an, die das Zertifikat oder die Zertifikatskette des benannten Session-Agent enthält und für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken verwendet wird.
<SessionName> - definiert den Namen einer Session zur Verwendung in Datenpunktschlüsseln.

Pflicht: yes, wenn Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile angegeben ist

Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Geben Sie den vollständigen Pfadnamen der Datei an, die den privaten Schlüssel der benannten Sitzung für die Datenbank enthält und für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und den überwachten Datenbanken verwendet wird.
<SessionName> - Definieren Sie den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln.

Erforderlich: yes, wenn Plugins.Mysql.Sessions.<SessionName>.TLSCertFile angegeben ist

Plugins.Mysql.Sessions.<SessionName>.Uri

Geben Sie die URI der benannten Sitzung für die Verbindung zum MySQL-Server an.
<SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunkt-Schlüsseln.
Eingebettete Anmeldedaten werden ignoriert.
Unterstützte Schemata: tcp, unix
Das Schema kann weggelassen werden.
Der Port kann weggelassen werden (Standard=3306).

Beispiele:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User

Geben Sie den Benutzernamen der benannten Sitzung für einen geschützten MySQL-Server an.
<SessionName> - Name einer Sitzung zur Verwendung in Datenpunktschlüsseln definieren.

Plugins.Mysql.Timeout

Legt die maximale Wartezeit in Sekunden fest, wenn eine Verbindung hergestellt werden muss.

Standard: global timeout
Bereich: 1-30

Siehe auch