On this page
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:3306localhostunix:/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:3306localhostunix:/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:
- Opis ogólnych parametrów konfiguracji Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Instrukcje konfiguracji plugins