- MySQL-Plugin
- Übersicht
- Parameterdetails
- Plugins.Mysql.CallTimeout
- Plugins.Mysql.CustomQueriesPath
- Plugins.Mysql.CustomQueriesEnabled
- Plugins.Mysql.Default.Password
- Plugins.Mysql.Default.TLSConnect
- Plugins.Mysql.Default.TLSCAFile
- Plugins.Mysql.Default.TLSCertFile
- Plugins.Mysql.Default.TLSKeyFile
- Plugins.Mysql.Default.Uri
- Plugins.Mysql.Default.User
- Plugins.Mysql.KeepAlive
- Plugins.Mysql.Sessions.<SessionName>.Password
- Plugins.Mysql.Sessions.<SessionName>.TLSConnect
- Plugins.Mysql.Sessions.<SessionName>.TLSCAFile
- Plugins.Mysql.Sessions.<SessionName>.TLSCertFile
- Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile
- Plugins.Mysql.Sessions.<SessionName>.Uri
- Plugins.Mysql.Sessions.<SessionName>.User
- Plugins.Mysql.Timeout
- Siehe auch
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
- Beschreibung der allgemeinen Konfigurationsparameter von Zabbix Agent 2: Zabbix Agent 2 (UNIX) / Zabbix Agent 2 (Windows)
- Anweisungen zum Konfigurieren von Plugins