11 Wtyczka Oracle

Przegląd

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

Zaleca się określenie ich w osobnym pliku konfiguracyjnym (np. oracle.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ą wartości domyślne procesu, a nie wartości w dostarczanych plikach konfiguracyjnych.
  • Wartości obsługują zmienne środowiskowe.
  • Zabbix obsługuje pliki konfiguracyjne tylko 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.Oracle.CallTimeout no 1-30 global timeout Maksymalny czas oczekiwania w sekundach na zakończenie żądania.
Plugins.Oracle.ConnectTimeout no 1-30 global timeout Maksymalny czas oczekiwania w sekundach na ustanowienie połączenia.
Plugins.Oracle.CustomQueriesPath no /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 ze zmiennej środowiskowej ProgramFiles
Pełna ścieżka do katalogu zawierającego pliki .sql z niestandardowymi zapytaniami.
Przykład: /etc/zabbix/oracle/sql
Plugins.Oracle.CustomQueriesEnabled no false Jeśli ustawione, włącza wykonywanie klucza pozycji oracle.custom.query. Jeśli wyłączone, żadne zapytania nie będą ładowane ze ścieżki katalogu niestandardowych zapytań.
Plugins.Oracle.Default.Password no Domyślne hasło do łączenia z Oracle; używane, jeśli żadna wartość nie została określona w kluczu pozycji lub nazwanej sesji.
Plugins.Oracle.Default.Service no Domyślna nazwa usługi do łączenia z Oracle (SID nie jest obsługiwany); używana, jeśli żadna wartość nie została określona w kluczu pozycji lub nazwanej sesji.
Plugins.Oracle.Default.Uri no Domyślny URI do łączenia z Oracle; używany, jeśli żadna wartość nie została określona w kluczu pozycji lub nazwanej sesji.

Nie powinien zawierać osadzonych poświadczeń (zostaną zignorowane).
Musi być zgodny z formatem URI.
Obsługiwane są tylko schematy tcp i tcps; schemat można pominąć.
Port można pominąć (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ć zapisana bez białych znaków.
Przykłady: tcp://127.0.0.1:1521
localhost
zbx_tns_example (klucz TNS)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (wartość TNS)
Plugins.Oracle.Default.User no Domyślna nazwa użytkownika do łączenia z Oracle; używana, jeśli żadna wartość nie została określona w kluczu pozycji lub nazwanej sesji.
Plugins.Oracle.KeepAlive no 60-900 300 Maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń wtyczki.
Plugins.Oracle.ResolveTNS no true / false true Opcja określa, jak interpretować ciąg połączenia (ConnString) przy łączeniu z serwerem Oracle.
Jeśli jest ustawiona na false, do ConnString zostaną dodane domyślny schemat i port (jeśli ich brak). 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.
Plugins.Oracle.Sessions.<SessionName>.Password no Hasło nazwanej sesji.
<SessionName> - określa nazwę sesji używaną w kluczach pozycji.
Plugins.Oracle.Sessions.<SessionName>.Service no Nazwa usługi nazwanej sesji używana do połączenia (SID nie jest obsługiwany).
<SessionName> - określa nazwę sesji używaną w kluczach pozycji.
Plugins.Oracle.Sessions.<SessionName>.Uri no Ciąg połączenia Oracle dla nazwanej sesji.
<SessionName> - określa nazwę sesji używaną w kluczach pozycji.

Nie powinien zawierać osadzonych poświadczeń (zostaną zignorowane).
Musi być zgodny z formatem URI.
Obsługiwane są tylko schematy tcp i tcps; schemat można pominąć.
Port można pominąć (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ć zapisana bez białych znaków.
Przykłady: tcp://127.0.0.1:1521
localhost
zbx_tns_example (klucz TNS)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (wartość TNS)
Plugins.Oracle.Sessions.<SessionName>.User no Nazwa użytkownika nazwanej sesji.
<SessionName> - określa nazwę sesji używaną w kluczach pozycji.

Zobacz także: