Ta sekcja wymienia parametry obsługiwane w pliku konfiguracyjnym pluginu MSSQL agenta Zabbix 2 (mssql.conf).
Plugin MSSQL jest ładowalnym pluginem i jest dostępny oraz w pełni opisany w repozytorium pluginu MSSQL.
Ten plugin jest obsługiwany od Zabbix 6.0.27. Wstępnie skompilowane pliki binarne pluginu dla systemu Windows są dostępne od Zabbix 6.0.28 i są kompatybilne z wersją 6.0.27.
Należy zauważyć, że:
Parametr | Obowiązkowy | Zakres | Domyślnie | Opis |
---|---|---|---|---|
Plugins.MSSQL.CustomQueriesDir | nie | puste | Określa ścieżkę do katalogu zawierającego pliki .sql z zapytaniami niestandardowymi, które plugin może wykonać. Plugin ładuje wszystkie dostępne pliki .sql w skonfigurowanym katalogu podczas uruchamiania. Oznacza to, że wszelkie zmiany w plikach zapytań niestandardowych nie będą widoczne do czasu ponownego uruchomienia pluginu. Plugin jest uruchamiany i zatrzymywany razem z Zabbix agent 2. | |
Plugins.MSSQL.Default.CACertPath | nie | Domyślna ścieżka do pliku z publicznym certyfikatem urzędu certyfikacji (CA), który wydał certyfikat serwera MSSQL. Certyfikat musi być w formacie PEM. | ||
Plugins.MSSQL.Default.Database | nie | Domyślna nazwa bazy danych, do której ma się połączyć. | ||
Plugins.MSSQL.Default.Encrypt | nie | Określa domyślny typ szyfrowania połączenia. Możliwe wartości to: true - dane przesyłane między pluginem a serwerem są szyfrowane; false - dane przesyłane między pluginem a serwerem nie są szyfrowane poza pakietem logowania; strict - dane przesyłane między pluginem a serwerem są szyfrowane E2E przy użyciu TDS8; disable - dane przesyłane między pluginem a serwerem nie są szyfrowane. |
||
Plugins.MSSQL.Default.HostNameInCertificate | nie | Domyślna nazwa wspólna (CN) certyfikatu serwera MSSQL. | ||
Plugins.MSSQL.Default.Password | nie | Domyślne hasło do wysłania na chroniony serwer MSSQL. | ||
Plugins.MSSQL.Default.TLSMinVersion | nie | Minimalna wersja TLS do użycia domyślnie. Możliwe wartości to: 1.0 , 1.1 , 1.2 , 1.3 . |
||
Plugins.MSSQL.Default.TrustServerCertificate | nie | Czy plugin powinien domyślnie ufać certyfikatowi serwera bez jego weryfikacji. Możliwe wartości: true , false . |
||
Plugins.MSSQL.Default.Uri | nie | sqlserver://localhost:1433 | Domyślne URI do połączenia. Jedynym obsługiwanym schematem jest sqlserver:// . Schemat może być pominięty. Wbudowane dane uwierzytelniające będą ignorowane. |
|
Plugins.MSSQL.Default.User | nie | Domyślna nazwa użytkownika do wysłania na chroniony serwer MSSQL. | ||
Plugins.MSSQL.KeepAlive | nie | 60-900 | 300 | Maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń pluginu. |
Plugins.MSSQL.Sessions.<SessionName>.CACertPath | nie | Ścieżka do pliku z publicznym certyfikatem urzędu certyfikacji (CA), który wydał certyfikat serwera MSSQL dla nazwanej sesji. Certyfikat musi być w formacie PEM. <SessionName> - określ nazwę sesji do użycia w kluczu pozycji. |
||
Plugins.MSSQL.Sessions.<SessionName>.Database | nie | Nazwa bazy danych, do której należy się połączyć dla nazwanej sesji. <SessionName> - określ nazwę sesji do użycia w kluczu pozycji. |
||
Plugins.MSSQL.Sessions.<SessionName>.Encrypt | nie | Określa typ szyfrowania połączenia dla nazwanej sesji. Możliwe wartości to: true - dane przesyłane między pluginem a serwerem są szyfrowane; false - dane przesyłane między pluginem a serwerem nie są szyfrowane poza pakietem logowania; strict - dane przesyłane między pluginem a serwerem są szyfrowane E2E przy użyciu TDS8; disable - dane przesyłane między pluginem a serwerem nie są szyfrowane. <SessionName> - określ nazwę sesji do użycia w kluczu pozycji. |
||
Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate | nie | Domyślna nazwa wspólna (CN) certyfikatu serwera MSSQL dla nazwanej sesji. <SessionName> - określ nazwę sesji do użycia w kluczu pozycji. |
||
Plugins.MSSQL.Sessions.<SessionName>.Password | nie | Hasło do wysłania na chroniony serwer MSSQL dla nazwanej sesji. <SessionName> - określ nazwę sesji do użycia w kluczu pozycji. |
||
Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion | nie | Minimalna wersja TLS do użycia dla nazwanej sesji. Możliwe wartości to: 1.0 , 1.1 , 1.2 , 1.3 .<SessionName> - określ nazwę sesji do użycia w kluczu pozycji |
||
Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate | nie | Czy plugin powinien ufać certyfikatowi serwera bez jego weryfikacji dla nazwanej sesji. Możliwe wartości: true , false .<SessionName> - określ nazwę sesji do użycia w pozycjach kluczowych. |
||
Plugins.MSSQL.Sessions.<SessionName>.Uri | nie | sqlserver://localhost:1433 | URI do połączenia dla nazwanej sesji. Jedynym obsługiwanym schematem jest sqlserver:// . Schemat może być pominięty. Wbudowane dane uwierzytelniające będą ignorowane.<SessionName> - określ nazwę sesji do użycia w kluczu pozycji. |
|
Plugins.MSSQL.Sessions.<SessionName>.User | nie | Nazwa użytkownika do wysłania na chroniony serwer MSSQL dla nazwanej sesji. <SessionName> - określ nazwę sesji do użycia w kluczu pozycji. |
||
Plugins.MSSQL.System.Path | nie | Ścieżka do wykonywalnego pliku pluginu MSSQL. Ustawienie globalne dla pluginu MSSQL. Stosowane do wszystkich połączeń. Przykład użycia: Plugins.MSSQL.System.Path=/usr/sbin/zabbix-agent2-plugin/zabbix-agent2-plugin-mssql |
||
Plugins.MSSQL.Timeout | nie | 1-30 | globalny timeout | Czas oczekiwania na odpowiedź serwera podczas pierwszego połączenia i na dalsze operacje w sesji. |
Zobacz także: