Wtyczka Oracle

Przegląd

Parametry konfiguracji umożliwiają dostosowanie działania pluginu Oracle.

Zaleca się określanie ich w osobnym pliku konfiguracyjnym (np. oracle.conf), a nie w pliku konfiguracyjnym agenta 2. Następnie należy użyć 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.Oracle.CallTimeout Maksymalny czas oczekiwania w sekundach na zakończenie żądania. Ten parametr obecnie nie ma wpływu; zamiast niego używane jest ustawienie item timeout.
Plugins.Oracle.ConnectTimeout Określa maksymalny czas oczekiwania w sekundach na nawiązanie połączenia.
Plugins.Oracle.CustomQueriesPath Określa pełną ścieżkę do katalogu zawierającego pliki .sql z niestandardowymi zapytaniami.
Plugins.Oracle.CustomQueriesEnabled Włącza wykonywanie klucza pozycja oracle.custom.query.
Plugins.Oracle.Default.Password Określa domyślne hasło.
Plugins.Oracle.Default.Service Określa domyślną nazwę usługi.
Plugins.Oracle.Default.URI Określa domyślny URI.
Plugins.Oracle.Default.User Określa domyślną nazwę użytkownika.
Plugins.Oracle.KeepAlive Ustawia maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń pluginu.
Plugins.Oracle.ResolveTNS Określa, jak interpretować ciąg połączenia (ConnString) podczas łączenia z serwerem Oracle.
Plugins.Oracle.Sessions.<SessionName>.Password Określa hasło dla nazwanej sesji.
Plugins.Oracle.Sessions.<SessionName>.Service Określa nazwę usługi dla nazwanej sesji.
Plugins.Oracle.Sessions.<SessionName>.URI Określa URI dla nazwanej sesji.
Plugins.Oracle.Sessions.<SessionName>.User Określa nazwę użytkownika dla nazwanej sesji.

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.Oracle.CallTimeout

Maksymalny czas oczekiwania w sekundach na zakończenie żądania.
Ten parametr obecnie nie ma żadnego wpływu. Maksymalny czas oczekiwania jest zamiast tego określany przez item timeout.

Domyślnie: Timeout1
Zakres: 1-30

Plugins.Oracle.ConnectTimeout

Określa maksymalny czas oczekiwania w sekundach na nawiązanie połączenia.

Domyślnie: Timeout1
Zakres: 1-30

Plugins.Oracle.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/oracle - dla systemów Unix,
*:\Program Files\Zabbix Agent 2\Custom Queries\Oracle - dla systemów Windows (gdzie * to nazwa dysku z zmiennej środowiskowej ProgramFiles)

Przykład:

/etc/zabbix/oracle/sql
Wtyczki.Oracle.CustomQueriesEnabled

Włącza wykonywanie klucza pozycja oracle.custom.query.
Jeśli wyłączone, żadne zapytania nie będą ładowane z katalogu niestandardowych zapytań.

Domyślnie: false
Zakres: true/false

Plugins.Oracle.Default.Password

Określ domyślne hasło do łączenia z Oracle.
Używane, jeśli nie określono wartości w kluczu pozycji lub nazwanej sesji.

Plugins.Oracle.Default.Service

Określa domyślną nazwę usługi do łączenia z Oracle (SID nie jest obsługiwany).
Używane, jeśli w kluczu pozycji lub nazwanej sesji nie określono żadnej wartości.

Plugins.Oracle.Default.Uri

Określa domyślny URI do łączenia z Oracle.
Używany, jeśli nie określono wartości w kluczu pozycji lub nazwanej sesji.
Osadzone poświadczenia zostaną zignorowane.
Musi odpowiadać formatowi URI.
Obsługiwane schematy: tcp, tcps
Schemat można pominąć.
Port można pominąć (domyślnie=1521).
Można również określić klucz TNS lub wartość TNS jako ciąg połączenia. Wartość TNS musi być zbudowana bez białych znaków.

Przykłady:

tcp://127.0.0.1:1521
localhost
zbx_tns_example (TNS key)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (TNS value)
Plugins.Oracle.Default.User

Określ domyślną nazwę użytkownika do łączenia z Oracle.
Używana, jeśli w kluczu pozycji lub nazwanej sesji nie określono żadnej wartości.

Plugins.Oracle.KeepAlive

Ustaw maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń z wtyczką.

Domyślnie: 300
Zakres: 60-900

Plugins.Oracle.ResolveTNS

Określa, jak interpretować ciąg połączenia (ConnString) podczas łączenia z serwerem Oracle.
Jeśli ustawiono false, domyślny schemat i port zostaną dodane do ConnString (jeśli ich brakuje).
Jeśli opcja jest ustawiona na true, domyślny schemat i port zostaną pominięte (chyba że zostały jawnie określone w ConnString), a ConnString zostanie przekazany do klienta Oracle bez zmian. Jeśli klient Oracle znajdzie ConnString w pliku tnsnames.ora, do połączenia z serwerem Oracle zostanie użyty znaleziony opis połączenia.

Domyślnie: true
Zakres: true/false

Plugins.Oracle.Sessions.<SessionName>.Password

Określ hasło dla nazwanej sesji używane do połączenia z Oracle.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Plugins.Oracle.Sessions.<SessionName>.Service

Określ nazwę usługi dla nazwanej sesji używanej do łączenia z Oracle (SID nie jest obsługiwany).
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Plugins.Oracle.Sessions.<SessionName>.Uri

Określ URI nazwanej sesji do łączenia z Oracle.
<SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji.
Osadzone poświadczenia zostaną zignorowane.
Musi odpowiadać formatowi URI.
Obsługiwane schematy: tcp, tcps
Schemat może zostać pominięty.
Port może zostać pominięty (domyślnie=1521).
Możliwe jest również określenie klucza TNS lub wartości TNS jako ciągu połączenia. Wartość TNS musi być złożona bez białych znaków.

Przykłady:

tcp://127.0.0.1:1521
localhost
zbx_tns_example (TNS key)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (TNS value)
Plugins.Oracle.Sessions.<SessionName>.User

Określ nazwę użytkownika dla nazwanej sesji używanej do łączenia z Oracle.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Przypisy

1 Limit czasu jest definiowany przez opcję Timeout w pliku konfiguracyjnym Zabbix agent 2 (zabbix_agent2.conf lub zabbix_agent2.win.conf).

Zobacz także