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:3306
localhost
unix:/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:3306
localhost
unix:/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: