On this page
9 MySQL-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 MySQL-Plugins unterstützt.
Es wird empfohlen, sie in einer eigenen Konfigurationsdatei anzugeben (z. B. mysql.conf) 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 | Pflicht | Bereich | Standard | Beschreibung |
|---|---|---|---|---|
| Plugins.Mysql.CallTimeout | nein | 1-30 | globales Timeout | Die maximale Zeit in Sekunden, die auf den Abschluss einer Anfrage gewartet wird. |
| Plugins.Mysql.CustomQueriesPath | nein | /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 |
Vollständiger Pfadname zu einem Verzeichnis, das .sql-Dateien mit benutzerdefinierten Abfragen enthält. |
|
| Plugins.Mysql.CustomQueriesEnabled | nein | false | Falls gesetzt, wird die Ausführung des Datenpunktschlüssels mysql.custom.query aktiviert. Wenn deaktiviert, werden keine Abfragen aus dem Verzeichnispfad für benutzerdefinierte Abfragen geladen. |
|
| Plugins.Mysql.Default.Password | nein | Standardpasswort für die Verbindung zu MySQL; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist. | ||
| Plugins.Mysql.Default.TLSCAFile | nein (ja, wenn Plugins.Mysql.Default.TLSConnect auf verify_ca oder verify_full gesetzt ist) |
Vollständiger Pfadname zu einer Datei mit den Zertifikaten der obersten CA(s) zur Verifizierung von Peer-Zertifikaten für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken; wird verwendet, wenn in einer benannten Sitzung kein Wert angegeben ist. | ||
| Plugins.Mysql.Default.TLSCertFile | nein (ja, wenn Plugins.Mysql.Default.TLSConnect auf verify_ca oder verify_full gesetzt ist) |
Vollständiger Pfadname zu einer Datei mit dem Agent-Zertifikat oder der Zertifikatskette für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken; wird verwendet, wenn in einer benannten Sitzung kein Wert angegeben ist. | ||
| Plugins.Mysql.Default.TLSConnect | nein | Verschlüsselungstyp für die Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken; wird verwendet, wenn in einer benannten Sitzung kein Wert angegeben ist. Unterstützte Werte: required - TLS-Verbindung erforderlich; verify_ca - Zertifikate verifizieren; verify_full - Zertifikate und IP-Adresse verifizieren. |
||
| Plugins.Mysql.Default.TLSKeyFile | nein (ja, wenn Plugins.Mysql.Default.TLSConnect auf verify_ca oder verify_full gesetzt ist) |
Vollständiger Pfadname zu einer Datei mit dem privaten Datenbankschlüssel für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken; wird verwendet, wenn in einer benannten Sitzung kein Wert angegeben ist. | ||
| Plugins.Mysql.Default.Uri | nein | tcp://localhost:3306 | Standard-URI für die Verbindung zu MySQL; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist. Eingebettete Zugangsdaten sollten nicht enthalten sein (sie werden ignoriert). Muss dem URI-Format entsprechen. Unterstützte Schemata: tcp, unix; ein Schema kann weggelassen werden.Ein Port kann weggelassen werden (Standard=3306). Beispiele: tcp://localhost:3306localhostunix:/var/run/mysql.sock |
|
| Plugins.Mysql.Default.User | nein | Standardbenutzername für die Verbindung zu MySQL; wird verwendet, wenn kein Wert in einem Datenpunktschlüssel oder einer benannten Sitzung angegeben ist. | ||
| Plugins.Mysql.KeepAlive | nein | 60-900 | 300 | Die maximale Wartezeit (in Sekunden), bevor ungenutzte Plugin-Verbindungen geschlossen werden. |
| Plugins.Mysql.Sessions.<SessionName>.Password | nein | Passwort der benannten Sitzung. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.Mysql.Sessions.<SessionName>.TLSCAFile | nein (ja, wenn Plugins.Mysql.Sessions.<SessionName>.TLSConnect auf verify_ca oder verify_full gesetzt ist) |
Vollständiger Pfadname zu einer Datei mit den Zertifikaten der obersten CA(s) zur Verifizierung von Peer-Zertifikaten, verwendet für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.Mysql.Sessions.<SessionName>.TLSCertFile | ja, wenn Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile angegeben ist | Vollständiger Pfadname zu einer Datei mit dem Agent-Zertifikat oder der Zertifikatskette, verwendet für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.Mysql.Sessions.<SessionName>.TLSConnect | nein | Verschlüsselungstyp für die Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. Unterstützte Werte: required - TLS-Verbindung erforderlich; verify_ca - Zertifikate verifizieren; verify_full - Zertifikate und IP-Adresse verifizieren. |
||
| Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile | ja, wenn Plugins.Mysql.Sessions.<SessionName>.TLSCertFile angegeben ist | Vollständiger Pfadname zu einer Datei mit dem privaten Datenbankschlüssel, der für verschlüsselte Kommunikation zwischen Zabbix Agent 2 und überwachten Datenbanken verwendet wird. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.Mysql.Sessions.<SessionName>.Uri | nein | Verbindungszeichenfolge einer benannten Sitzung. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. Eingebettete Zugangsdaten sollten nicht enthalten sein (sie werden ignoriert). Muss dem URI-Format entsprechen. Unterstützte Schemata: tcp, unix; ein Schema kann weggelassen werden.Ein Port kann weggelassen werden (Standard=3306). Beispiele: tcp://localhost:3306localhostunix:/var/run/mysql.sock |
||
| Plugins.Mysql.Sessions.<SessionName>.User | nein | Benutzername der benannten Sitzung. <SessionName> - definiert den Namen einer Sitzung zur Verwendung in Datenpunktschlüsseln. |
||
| Plugins.Mysql.Timeout | nein | 1-30 | globales Timeout | Die maximale Zeit in Sekunden, die beim Herstellen einer Verbindung gewartet wird. |
Siehe auch:
- Beschreibung der allgemeinen Konfigurationsparameter von Zabbix Agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Anweisungen zur Konfiguration von plugins