Table of Contents

9 Plugin MySQL

Przegląd

Ta sekcja zawiera listę obsługiwanych parametrów w pliku konfiguracyjnym pluginu MySQL Zabbix agenta 2 (mysql.conf).

Należy zauważyć, że:

  • Domyślne wartości odzwierciedlają domyślne wartości procesu, a nie wartości w dostarczonych plikach konfiguracyjnych;
  • Zabbix obsługuje pliki konfiguracyjne tylko w kodowaniu UTF-8, bez BOM;
  • Komentarze rozpoczynające się od "#" są obsługiwane tylko na początku linii.

Parametry

Parametr Obowiązkowy Zakres Domyślnie Opis
Plugins.Mysql.CallTimeout nie 1-30 globalny timeout Maksymalny czas oczekiwania w sekundach na wykonanie żądania.
Plugins.Mysql.CustomQueriesPath nie puste Pełna ścieżka do katalogu używanego do przechowywania zapytań niestandardowych.
Obsługiwane od wersji 6.0.21.
Plugins.Mysql.Default.Password nie Domyślne hasło do połączenia z MySQL; używane, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji.
Obsługiwane od wersji 6.0.18.
Plugins.Mysql.Default.TLSCAFile nie
(tak, jeśli Plugins.Mysql.Default.TLSConnect jest ustawione na verify_ca lub verify_full)
Pełna ścieżka do pliku zawierającego certyfikaty CA najwyższego poziomu do weryfikacji certyfikatu partnera dla zaszyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych; używane, jeśli żadna wartość nie jest określona w nazwanej sesji.
Obsługiwane od wersji 6.0.18.
Plugins.Mysql.Default.TLSCertFile nie
(tak, jeśli Plugins.Mysql.Default.TLSConnect jest ustawione na verify_ca lub verify_full)
Pełna ścieżka do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów dla zaszyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych; używane, jeśli żadna wartość nie jest określona w nazwanej sesji.
Obsługiwane od wersji 6.0.18.
Plugins.Mysql.Default.TLSConnect nie Typ szyfrowania dla komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych; używane, jeśli żadna wartość nie jest określona w nazwanej sesji.

Obsługiwane wartości:
required - wymagane połączenie TLS;
verify_ca - weryfikacja certyfikatów;
verify_full - weryfikacja certyfikatów i adresu IP.
Obsługiwane od wersji 6.0.18.
Plugins.Mysql.Default.TLSKeyFile nie
(tak, jeśli Plugins.Mysql.Default.TLSConnect jest ustawione na verify_ca lub verify_full)
Pełna ścieżka do pliku zawierającego klucz prywatny bazy danych dla zaszyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych; używane, jeśli żadna wartość nie jest określona w nazwanej sesji.
Obsługiwane od wersji 6.0.18.
Plugins.Mysql.Default.Uri nie tcp://localhost:3306 Domyślne URI do połączenia z MySQL; używane, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji.

Nie powinno zawierać osadzonych danych uwierzytelniających (zostaną zignorowane).
Musi odpowiadać formatowi URI.
Obsługiwane schematy: tcp, unix; schemat może być pominięty.
Port może być pominięty (domyślnie=3306).
Przykłady: tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Obsługiwane od wersji 6.0.18.
Plugins.Mysql.Default.User nie Domyślna nazwa użytkownika do połączenia z MySQL; używane, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji.
Obsługiwane od wersji 6.0.18.
Plugins.Mysql.KeepAlive nie 60-900 300 Maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń pluginu.
Plugins.Mysql.Sessions.<SessionName>.Password nie Hasło nazwanej sesji.
<SessionName> - określ nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile nie
(tak, jeśli Plugins.Mysql.Sessions.<SessionName>.TLSConnect jest ustawione na verify_ca lub verify_full)
Pełna ścieżka do pliku zawierającego certyfikaty CA najwyższego poziomu do weryfikacji certyfikatu partnera, używane dla zaszyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określ nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile tak, jeśli Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile jest określone

Przed wersją 6.0.23 zawsze obowiązkowe, jeśli Plugins.Mysql.Sessions.<SessionName>.TLSConnect jest ustawione na verify_ca lub verify_full
Pełna ścieżka do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów, używane dla zaszyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określ nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect nie Typ szyfrowania dla komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określ nazwę sesji do użycia w kluczach pozycji.

Obsługiwane wartości:
required - wymagane połączenie TLS;
verify_ca - weryfikacja certyfikatów;
verify_full - weryfikacja certyfikatów i adresu IP.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile tak, jeśli Plugins.Mysql.Sessions.<SessionName>.TLSCertFile jest określone

Przed wersją 6.0.23 zawsze obowiązkowe, jeśli Plugins.Mysql.Sessions.<SessionName>.TLSConnect jest ustawione na verify_ca lub verify_full
Pełna ścieżka do pliku zawierającego klucz prywatny bazy danych, używane dla zaszyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określ nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.Uri nie Ciąg połączenia nazwanej sesji.
<SessionName> - określ nazwę sesji do użycia w kluczach pozycji.

Nie powinno zawierać osadzonych danych uwierzytelniających (zostaną zignorowane).
Musi odpowiadać formatowi URI.
Obsługiwane schematy: tcp, unix; schemat może być pominięty.
Port może być pominięty (domyślnie=3306).
Przykłady: tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User nie Nazwa użytkownika nazwanej sesji.
<SessionName> - określ nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Timeout nie 1-30 globalny timeout Czas oczekiwania na wykonanie żądania (jak długo czekać na zakończenie żądania przed jego zamknięciem).

Zobacz także: