On this page
8 Wtyczka MSSQL
Przegląd
Ta sekcja zawiera listę parametrów obsługiwanych w pliku konfiguracyjnym wtyczki MSSQL dla Zabbix agent 2 (mssql.conf).
Wtyczka MSSQL jest wtyczką ładowaną dynamicznie i jest dostępna oraz w pełni opisana w repozytorium wtyczki MSSQL.
Należy pamiętać, że:
- Wartości domyślne odzwierciedlają domyślne ustawienia procesu, a nie wartości w dostarczonych plikach konfiguracyjnych.
- 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.
Opcje
| Parameter | Description |
|---|---|
| -V --version | Wyświetla wersję wtyczki i informacje o licencji. |
| -h --help | Wyświetla informacje pomocy (skrót). |
Parametry
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MSSQL.CustomQueriesDir | no | empty | Określa ścieżkę do katalogu zawierającego pliki .sql zdefiniowane przez użytkownika z niestandardowymi zapytaniami, które plugin może wykonywać. Plugin wczytuje wszystkie dostępne pliki .sql z skonfigurowanego katalogu podczas uruchamiania. Oznacza to, że wszelkie zmiany w plikach niestandardowych zapytań nie zostaną uwzględnione do czasu ponownego uruchomienia pluginu. Plugin jest uruchamiany i zatrzymywany razem z agentem Zabbix agent 2. | |
| Plugins.MSSQL.Default.CACertPath | no | Domyślna ścieżka do pliku certyfikatu klucza publicznego urzędu certyfikacji (CA), który wystawił certyfikat serwera MSSQL. Certyfikat musi być w formacie PEM. | ||
| Plugins.MSSQL.Default.Database | no | Domyślna nazwa bazy danych, z którą należy się połączyć. | ||
| Plugins.MSSQL.Default.Encrypt | no | Określa domyślny typ szyfrowania połączenia. Dostępne wartości: true - przesyłanie danych między pluginem a serwerem jest szyfrowane; false - przesyłanie danych między pluginem a serwerem nie jest szyfrowane poza pakietem logowania; strict - przesyłanie danych między pluginem a serwerem jest szyfrowane E2E przy użyciu TDS8; disable - przesyłanie danych między pluginem a serwerem nie jest szyfrowane. |
||
| Plugins.MSSQL.Default.HostNameInCertificate | no | Domyślna nazwa pospolita (CN) certyfikatu serwera MSSQL. | ||
| Plugins.MSSQL.Default.Password | no | Domyślne hasło przekazywane do chronionego serwera MSSQL. | ||
| Plugins.MSSQL.Default.TLSMinVersion | no | Domyślna minimalna wersja TLS do użycia. Dostępne wartości: 1.0, 1.1, 1.2, 1.3. |
||
| Plugins.MSSQL.Default.TrustServerCertificate | no | Określa, czy plugin ma domyślnie ufać certyfikatowi serwera bez jego weryfikacji. Dostępne wartości: true, false. |
||
| Plugins.MSSQL.Default.Uri | no | sqlserver://localhost:1433 | Domyślny URI do połączenia. Jedynym obsługiwanym schematem jest sqlserver://. Schemat można pominąć. Osadzone poświadczenia zostaną zignorowane. |
|
| Plugins.MSSQL.Default.User | no | Domyślna nazwa użytkownika przekazywana do chronionego serwera MSSQL. | ||
| Plugins.MSSQL.KeepAlive | no | 60-900 | 300 | Maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń pluginu. |
| Plugins.MSSQL.Sessions.<SessionName>.CACertPath | no | Ścieżka do pliku certyfikatu klucza publicznego urzędu certyfikacji (CA), który wystawił certyfikat serwera MSSQL dla określonej sesji. Certyfikat musi być w formacie PEM. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Database | no | Nazwa bazy danych, z którą należy się połączyć dla określonej sesji. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Encrypt | no | Określa typ szyfrowania połączenia dla określonej sesji. Dostępne wartości: true - przesyłanie danych między pluginem a serwerem jest szyfrowane; false - przesyłanie danych między pluginem a serwerem nie jest szyfrowane poza pakietem logowania; strict - przesyłanie danych między pluginem a serwerem jest szyfrowane E2E przy użyciu TDS8; disable - przesyłanie danych między pluginem a serwerem nie jest szyfrowane. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate | no | Domyślna nazwa pospolita (CN) certyfikatu serwera MSSQL dla określonej sesji. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Password | no | Hasło przekazywane do chronionego serwera MSSQL dla określonej sesji. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion | no | Minimalna wersja TLS do użycia dla określonej sesji. Dostępne wartości: 1.0, 1.1, 1.2, 1.3.<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate | no | Określa, czy plugin ma ufać certyfikatowi serwera bez jego weryfikacji dla określonej sesji. Dostępne wartości: true, false.<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Uri | no | sqlserver://localhost:1433 | URI do połączenia dla określonej sesji. Jedynym obsługiwanym schematem jest sqlserver://. Schemat można pominąć. Osadzone poświadczenia zostaną zignorowane.<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
|
| Plugins.MSSQL.Sessions.<SessionName>.User | no | Nazwa użytkownika przekazywana do chronionego serwera MSSQL dla określonej sesji. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MSSQL.System.Path | no | Ścieżka do pliku wykonywalnego pluginu MSSQL. Ustawienie globalne dla pluginu MSSQL. Ma zastosowanie do wszystkich połączeń. Przykład użycia: Plugins.MSSQL.System.Path=/usr/sbin/zabbix-agent2-plugin/zabbix-agent2-plugin-mssql |
||
| Plugins.MSSQL.Timeout | no | 1-30 | global timeout | Czas oczekiwania, w sekundach, na odpowiedź serwera przy pierwszym nawiązywaniu połączenia oraz podczas kolejnych operacji w sesji. |
Zobacz także:
- Opis ogólnych parametrów konfiguracji Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Instrukcje konfiguracji pluginów