9 Wtyczka MySQL

Przegląd

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

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

Należy pamiętać, że:

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

Parametry

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

*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql dla systemów Windows, gdzie * to nazwa dysku ze zmiennej środowiskowej ProgramFiles
Pełna ścieżka do katalogu zawierającego pliki .sql z niestandardowymi zapytaniami.
Plugins.Mysql.CustomQueriesEnabled nie false Jeśli ustawione, włącza wykonywanie klucza pozycji mysql.custom.query. Jeśli wyłączone, żadne zapytania nie będą ładowane ze ścieżki katalogu niestandardowych zapytań.
Plugins.Mysql.Default.Password nie Domyślne hasło do łączenia z MySQL; używane, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji.
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 głównych urzędów certyfikacji (CA) do weryfikacji certyfikatu peera dla szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych; używane, jeśli żadna wartość nie jest określona w nazwanej sesji.
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 szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych; używane, jeśli żadna wartość nie jest określona w nazwanej sesji.
Plugins.Mysql.Default.TLSConnect nie Typ szyfrowania komunikacji między Zabbix agent 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.
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 szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych; używane, jeśli żadna wartość nie jest określona w nazwanej sesji.
Plugins.Mysql.Default.Uri nie tcp://localhost:3306 Domyślny URI do łączenia z MySQL; używany, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji.

Nie powinien zawierać osadzonych danych uwierzytelniających (zostaną zignorowane).
Musi być zgodny z formatem 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 nie Domyślna nazwa użytkownika do łączenia z MySQL; używana, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji.
Plugins.Mysql.KeepAlive nie 60-900 300 Maksymalny czas oczekiwania (w sekundach), po którym nieużywane połączenia wtyczki są zamykane.
Plugins.Mysql.Sessions.<SessionName>.Password nie Hasło nazwanej sesji.
<SessionName> - określa nazwę sesji używanej 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 głównych urzędów certyfikacji (CA) do weryfikacji certyfikatu peera, używanego do szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji używanej w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile tak, jeśli określono Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile Pełna ścieżka do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów, używanego do szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji używanej w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect nie Typ szyfrowania komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji używanej 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 określono Plugins.Mysql.Sessions.<SessionName>.TLSCertFile Pełna ścieżka do pliku zawierającego klucz prywatny bazy danych używany do szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji używanej w kluczach pozycji.
Plugins.Mysql.Sessions.<SessionName>.Uri nie Ciąg połączenia nazwanej sesji.
<SessionName> - określa nazwę sesji używanej w kluczach pozycji.

Nie powinien zawierać osadzonych danych uwierzytelniających (zostaną zignorowane).
Musi być zgodny z formatem 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 nie Nazwa użytkownika nazwanej sesji.
<SessionName> - określa nazwę sesji używanej w kluczach pozycji.
Plugins.Mysql.Timeout nie 1-30 global timeout Maksymalny czas oczekiwania w sekundach, gdy połączenie musi zostać ustanowione.

Zobacz także: