Wtyczka MySQL

Przegląd

Parametry konfiguracyjne umożliwiają dostosowanie działania wtyczki MySQL.

Zaleca się określanie ich w osobnym pliku konfiguracyjnym (np. mysql.conf), a nie w pliku konfiguracyjnym agent 2. Następnie użyj dyrektywy Include, aby dołączyć ten plik do konfiguracji Zabbix agent 2.

Wszystkie parametry są opcjonalne, chyba że wyraźnie zaznaczono, że dany parametr jest obowiązkowy.

Ta strona jest podzielona na:

  • Przegląd parametrów (aby zobaczyć pełne szczegóły parametru, kliknij jego nazwę)
  • Szczegóły parametrów
Parameter Description
Plugins.Mysql.CallTimeout Określa maksymalny czas w sekundach oczekiwania na zakończenie żądania.
Plugins.Mysql.CustomQueriesPath Określa pełną ścieżkę do katalogu zawierającego pliki .sql z niestandardowymi zapytaniami.
Plugins.Mysql.CustomQueriesEnabled Włącza wykonywanie klucza pozycja mysql.custom.query.
Plugins.Mysql.Default.Password Określa domyślne hasło.
Plugins.Mysql.Default.TLSConnect Określa domyślny poziom szyfrowania komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
Plugins.Mysql.Default.TLSCAFile Określa pełną ścieżkę do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu peer.
Plugins.Mysql.Default.TLSCertFile Określa pełną ścieżkę do pliku zawierającego certyfikat agent lub łańcuch certyfikatów.
Plugins.Mysql.Default.TLSKeyFile Określa pełną ścieżkę do pliku zawierającego prywatny klucz bazy danych.
Plugins.Mysql.Default.Uri Określa domyślny URI.
Plugins.Mysql.Default.User Określa domyślną nazwę użytkownika.
Plugins.Mysql.KeepAlive Określa maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń wtyczki.
Plugins.Mysql.Sessions.<SessionName>.Password Określa hasło dla nazwanej sesji.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect Określa poziom szyfrowania dla nazwanej sesji w komunikacji między Zabbix agent 2 a monitorowanymi bazami danych.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile Określa pełną ścieżkę do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu peer dla nazwanej sesji.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile Określa pełną ścieżkę do pliku zawierającego certyfikat agent lub łańcuch certyfikatów dla nazwanej sesji.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile Określa pełną ścieżkę do pliku zawierającego prywatny klucz bazy danych dla nazwanej sesji.
Plugins.Mysql.Sessions.<SessionName>.Uri Określa URI dla nazwanej sesji.
Plugins.Mysql.Sessions.<SessionName>.User Określa nazwę użytkownika dla nazwanej sesji.
Plugins.Mysql.Timeout Ustawia maksymalny czas oczekiwania w sekundach podczas nawiązywania połączenia.

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.

Szczegóły parametru

Plugins.Mysql.CallTimeout

Określa maksymalny czas oczekiwania w sekundach na zakończenie żądania.

Domyślnie: global timeout
Zakres: 1-30

Plugins.Mysql.CustomQueriesPath

Określ pełną ścieżkę do katalogu zawierającego pliki .sql z niestandardowymi zapytaniami.

Wartości domyślne:
/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)

Plugins.Mysql.CustomQueriesEnabled

Włącz wykonywanie klucza pozycja mysql.custom.query.
Jeśli opcja jest wyłączona, żadne zapytania nie będą wczytywane z katalogu niestandardowych zapytań.

Domyślnie: false
Zakres: true/false

Plugins.Mysql.Default.Password

Określ domyślne hasło dla chronionego serwera MySQL.

Plugins.Mysql.Default.TLSConnect

Określ domyślny poziom szyfrowania komunikacji między agentem Zabbix agent 2 a monitorowanymi bazami danych.

Zakres:
required - wymagaj połączenia TLS;
verify_ca - weryfikuj certyfikaty;
verify_full - weryfikuj certyfikaty i adres IP

Plugins.Mysql.Default.TLSCAFile

Określ pełną ścieżkę do pliku zawierającego certyfikaty głównych urzędów certyfikacji (CA) do weryfikacji certyfikatu peer, używaną w szyfrowanej komunikacji między agentem 2 Zabbix a monitorowanymi bazami danych.

Obowiązkowe: yes, jeśli Plugins.Mysql.Default.TLSConnect jest ustawione na verify_ca lub verify_full

Plugins.Mysql.Default.TLSCertFile

Określ pełną ścieżkę do pliku zawierającego certyfikat agent lub łańcuch certyfikatów, używany do szyfrowanej komunikacji między agent 2 Zabbix a monitorowanymi bazami danych.

Obowiązkowe: yes, jeśli określono Plugins.Mysql.Default.TLSKeyFile

Plugins.Mysql.Default.TLSKeyFile

Określ pełną ścieżkę do pliku zawierającego prywatny klucz bazy danych, używany do szyfrowanej komunikacji między agentem Zabbix agent 2 a monitorowanymi bazami danych.

Wymagane: yes, jeśli określono Plugins.Mysql.Default.TLSCertFile

Plugins.Mysql.Default.Uri

Określ domyślny URI do łączenia się z serwerem MySQL.
Osadzone poświadczenia zostaną zignorowane.
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

Określ domyślną nazwę użytkownika dla chronionego serwera MySQL.

Plugins.Mysql.KeepAlive

Określ maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń wtyczki.

Domyślnie: 300
Zakres: 60-900

Plugins.Mysql.Sessions.<SessionName>.Password

Określ hasło dla nazwanej sesji do chronionego serwera MySQL.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Plugins.Mysql.Sessions.<SessionName>.TLSConnect

Określa poziom szyfrowania dla nazwanej sesji komunikacji między agentem Zabbix agent 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Zakres:
required - wymagaj połączenia TLS;
verify_ca - weryfikuj certyfikaty;
verify_full - weryfikuj certyfikaty i adres IP

Plugins.Mysql.Sessions.<SessionName>.TLSCAFile

Określ pełną ścieżkę do pliku zawierającego certyfikaty głównych urzędów certyfikacji (CA) do weryfikacji certyfikatu peer dla nazwanej sesji, używaną do szyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji używaną w kluczach pozycji.

Wymagane: yes, jeśli Plugins.Mysql.Sessions.<SessionName>.TLSConnect jest ustawione na verify_ca lub verify_full

Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Określ pełną ścieżkę do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów dla wskazanej sesji, używany do szyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.

Wymagane: yes, jeśli określono Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Określ pełną ścieżkę do pliku zawierającego prywatny klucz bazy danych dla wskazanej sesji, używany do szyfrowanej komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.

Wymagane: yes, jeśli określono Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Plugins.Mysql.Sessions.<SessionName>.Uri

Określ URI nazwanej sesji do łączenia się z serwerem MySQL.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.
Osadzone poświadczenia zostaną zignorowane.
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

Określ nazwę użytkownika dla nazwanej sesji na chronionym serwerze MySQL.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Plugins.Mysql.Timeout

Ustaw maksymalny czas oczekiwania na nawiązanie połączenia, w sekundach.

Domyślnie: global timeout
Zakres: 1-30

Zobacz także