13 Wtyczka Redis

Przegląd

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

Zaleca się określenie ich w osobnym pliku konfiguracyjnym (np. redis.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 wyłącznie 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.Redis.Default.Password nie Domyślne hasło do łączenia z Redis; używane, jeśli w kluczu pozycji lub nazwanej sesji nie określono żadnej wartości.
Plugins.Redis.Default.TLSConnect nie Wymaganie weryfikacji TLS klienta (Zabbix agent 2).

Obsługiwane wartości:
required - szyfrowane, bez weryfikacji (tylko do testów)
verify_ca - szyfrowane, certyfikat serwera
verify_full - szyfrowane, certyfikat serwera i nazwa serwera weryfikowane przy użyciu SAN
Pusta lub nieustawiona wartość jest traktowana jako brak tls.
Plugins.Redis.Default.TLSCAFile nie Domyślna pełna ścieżka do pliku zawierającego certyfikaty nadrzędnych urzędów certyfikacji (CA).
Plugins.Redis.Default.TLSCertFile nie Domyślna pełna ścieżka do pliku zawierającego certyfikat agenta.
Plugins.Redis.Default.TLSKeyFile nie Domyślna pełna ścieżka do pliku zawierającego klucz prywatny agenta.
Plugins.Redis.Default.Uri nie tcp://localhost:6379 Domyślny URI do łączenia z Redis; używany, jeśli w kluczu pozycji lub nazwanej sesji nie określono żadnej wartości.

Nie powinien zawierać osadzonych poświadczeń (zostaną zignorowane).
Musi być zgodny z formatem URI.
Obsługiwane schematy: tcp, unix; schemat można pominąć.
Port można pominąć (domyślnie=6379).
Przykłady: tcp://localhost:6379
localhost
unix:/var/run/redis.sock
Plugins.Redis.Default.User nie default Domyślny użytkownik wysyłany do chronionego serwera Redis; używany, jeśli w kluczu pozycji lub nazwanej sesji nie określono żadnej wartości.
Plugins.Redis.KeepAlive nie 60-900 300 Maksymalny czas oczekiwania (w sekundach), po którym nieużywane połączenia wtyczki są zamykane.
Plugins.Redis.Sessions.<SessionName>.Password nie Hasło nazwanej sesji.
<SessionName> - zdefiniuj nazwę sesji, która będzie używana w kluczach pozycji.
Plugins.Redis.Sessions.<SessionName>.TLSConnect nie Wymaganie weryfikacji TLS klienta (Zabbix agent 2).
<SessionName> - zdefiniuj nazwę sesji, która będzie używana w kluczach pozycji.

Obsługiwane wartości:
required - szyfrowane, bez weryfikacji (tylko do testów)
verify_ca - szyfrowane, certyfikat serwera
verify_full - szyfrowane, certyfikat serwera i nazwa serwera weryfikowane przy użyciu SAN
Pusta lub nieustawiona wartość jest traktowana jako brak tls.
Plugins.Redis.Sessions.<SessionName>.TLSCAFile nie
(tak, jeśli TLSConnect ma wartość verify_ca lub verify_full)
Pełna ścieżka do pliku zawierającego certyfikaty nadrzędnych urzędów certyfikacji (CA) do weryfikacji certyfikatu serwera Redis.
<SessionName> - zdefiniuj nazwę sesji, która będzie używana w kluczach pozycji.
Plugins.Redis.Sessions.<SessionName>.TLSCertFile nie Pełna ścieżka do pliku zawierającego certyfikat agenta do uwierzytelniania klienta.
<SessionName> - zdefiniuj nazwę sesji, która będzie używana w kluczach pozycji.
Plugins.Redis.Sessions.<SessionName>.TLSKeyFile nie Pełna ścieżka do pliku zawierającego klucz prywatny agenta do uwierzytelniania klienta.
<SessionName> - zdefiniuj nazwę sesji, która będzie używana w kluczach pozycji.
Plugins.Redis.Sessions.<SessionName>.Uri nie localhost:6379 Ciąg połączenia nazwanej sesji.
<SessionName> - zdefiniuj nazwę sesji, która będzie używana w kluczach pozycji.

Nie powinien zawierać osadzonych poświadczeń (zostaną zignorowane).
Musi być zgodny z formatem URI.
Obsługiwane schematy: tcp, unix; schemat można pominąć.
Port można pominąć (domyślnie=6379).
Przykłady: tcp://localhost:6379
localhost
unix:/var/run/redis.sock
Plugins.Redis.Sessions.<SessionName>.User nie default Użytkownik wysyłany do chronionego serwera Redis.
<SessionName> - zdefiniuj nazwę sesji, która będzie używana w kluczach pozycji.
Plugins.Redis.Timeout nie 1-30 global timeout Limit czasu wykonania żądania (czas trwania w sekundach, przez jaki system czeka na zakończenie żądania przed jego przerwaniem).

Zobacz także: