9 Wtyczka MySQL

Przegląd

Plik konfiguracyjny Zabbix agent 2 służy do konfigurowania wtyczek. Te parametry konfiguracyjne Zabbix agent 2 są obsługiwane podczas działania wtyczki MySQL.

Zaleca się określanie ich we własnym pliku konfiguracyjnym (np. mysql.conf), a następnie użycie dyrektywy Include do dodania tego pliku do konfiguracji Zabbix agent 2.

Należy pamiętać, że:

  • Wartości domyślne odzwierciedlają domyślne ustawienia procesu, a nie wartości w dostarczonych plikach konfiguracyjnych;
  • Wartości obsługują zmienne środowiskowe;
  • Zabbix obsługuje pliki konfiguracyjne wyłącznie w kodowaniu UTF-8 bez BOM;
  • Komentarze zaczynające się od "#" są obsługiwane tylko na początku wiersza.

Parametry

Parameter Mandatory Range Default Description
Plugins.Mysql.CallTimeout no 1-30 global timeout Maksymalny czas w sekundach oczekiwania na wykonanie żądania.
Plugins.Mysql.CustomQueriesPath no /usr/local/share/zabbix/custom-queries/mysql dla systemów Unix

*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql dla systemów Windows, gdzie * jest nazwą dysku z zmiennej środowiskowej ProgramFiles
Pełna ścieżka do katalogu zawierającego pliki .sql z niestandardowymi zapytaniami.
Plugins.Mysql.CustomQueriesEnabled no false Jeśli ustawione, włącza wykonywanie klucza pozycji mysql.custom.query. Jeśli wyłączone, żadne zapytania nie będą ładowane z katalogu niestandardowych zapytań.
Plugins.Mysql.Default.Password no Domyślne hasło do łączenia z MySQL; używane, jeśli nie określono żadnej wartości w kluczu pozycji lub nazwanej sesji.
Plugins.Mysql.Default.TLSCAFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu peer dla szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych; używane, jeśli nie określono żadnej wartości w nazwanej sesji.
Plugins.Mysql.Default.TLSCertFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Pełna ścieżka do pliku zawierającego certyfikat agent lub łańcuch certyfikatów do szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych; używane, jeśli nie określono żadnej wartości w nazwanej sesji.
Plugins.Mysql.Default.TLSConnect no Typ szyfrowania dla komunikacji między Zabbix agent 2 a monitorowanymi bazami danych; używane, jeśli nie określono żadnej wartości w nazwanej sesji.

Obsługiwane wartości:
required - wymagaj połączenia TLS;
verify_ca - weryfikuj certyfikaty;
verify_full - weryfikuj certyfikaty i adres IP.
Plugins.Mysql.Default.TLSKeyFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Pełna ścieżka do pliku zawierającego prywatny klucz bazy danych do szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych; używane, jeśli nie określono żadnej wartości w nazwanej sesji.
Plugins.Mysql.Default.Uri no tcp://localhost:3306 Domyślny URI do łączenia z MySQL; używane, jeśli nie określono żadnej wartości w kluczu pozycji lub nazwanej sesji.

Nie powinien zawierać osadzonych poświadczeń (zostaną zignorowane).
Musi odpowiadać formatowi URI.
Obsługiwane schematy: tcp, unix; schemat można pominąć.
Port można pominąć (domyślnie=3306).
Przykłady: tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Default.User no Domyślna nazwa użytkownika do łączenia z MySQL; używana, jeśli nie określono żadnej wartości w kluczu pozycji lub nazwanej sesji.
Plugins.Mysql.KeepAlive no 60-900 300 Maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń wtyczki.
Plugins.Mysql.Sessions.<SessionName>.Password no Hasło nazwanej sesji.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile no
(yes, if Plugins.Mysql.Sessions.<SessionName>.TLSConnect is set to verify_ca or verify_full)
Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu peer, używana do szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile yes, if Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile is specified Pełna ścieżka do pliku zawierającego certyfikat agent lub łańcuch certyfikatów, używana do szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect no Typ szyfrowania dla komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.

Obsługiwane wartości:
required - wymagaj połączenia TLS;
verify_ca - weryfikuj certyfikaty;
verify_full - weryfikuj certyfikaty i adres IP.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile yes, if Plugins.Mysql.Sessions.<SessionName>.TLSCertFile is specified Pełna ścieżka do pliku zawierającego prywatny klucz bazy danych używany do szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.Uri no Łańcuch połączenia nazwanej sesji.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.

Nie powinien zawierać osadzonych poświadczeń (zostaną zignorowane).
Musi odpowiadać formatowi URI.
Obsługiwane schematy: tcp, unix; schemat można pominąć.
Port można pominąć (domyślnie=3306).
Przykłady: tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User no Nazwa użytkownika nazwanej sesji.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.
Plugins.Mysql.Timeout no 1-30 global timeout Maksymalny czas w sekundach oczekiwania na nawiązanie połączenia.

Zobacz także: