Konfiguracja
Nasłuchiwanie
Moduł wymaga do działania jPalio w wersji 7.2 lub wyższej, aby zapisywać zdefiniowanych użytkowników wersji 3, odpowiedzi na zapytania snmp oraz otrzymane trapy niezbędne są dodatkowe tabele. Tabele te mogą zostać automatycznie wygenrowane dla obsługiwanych przez jPalio baz danych, użytkownik nie musi tego robić ręcznie. Opcja ta jest domyślnie włączona.
Nasłuchiwanie na porcie można skonfigurować na 3 sposoby:
- listener snmp uruchomiony w module instancji
- listener snmp uruchomiony jako listener jPalio (rozszerzenie palio.listeners.PalioListener) przypisany do instancji
- podłączenie się do listenera (rozszerzenie palio.listeners.PalioListener) uruchomionego jako listener serwera jPalio
Kolejność wyboru jest następująca: jeśli nazwa listenera w konfiguracji nie jest podana, zostanie utworzony listener instancji, w przeciwnym przypadku instancja spróbuje się połączyć z listenerem jPalio o zadanej nazwie, zaczynając od instancyjnego, a jeśli takiego nie będzie - spróbuje się zarejestrować w globalnym.
Aktualny adres listenera można pobrać metodą getListenerAddress:
$snmp.getListenerAddress()
Tagi
- listenerName - nazwa listenera - zostanie użyty listener o tej nazwie, najpierw instancji, jeśli nie ma, to globalny (wymagane jeśli nie używany jest listener tworzony przez instancję)
- listenerAddress - adres postaci ip:port, jeśli brak nazwy listenera (nie podany ograniczy możliwości i będzie słuchał na 127.0.0.1)
- defaultTimeout - timeout w milisekundach (synchroniczne zapytania), jeśli brak nazwy listenera (domyślnie 1000)
- defaultRetries - liczba ponowień zapytania (synchroniczne zapytania), jeśli brak nazwy listenera (domyślnie 1)
- moduleLoggingLevel - poziom logowania modułu i powiązanych klas (domyślnie ERROR)
- queueSize - rozmiar kolejki modułu przechowującej odpowiedzi (domyślnie 231)
- queueThreads - liczba wątków obsługujących kolejkę odpowiedzi modułu (domyślnie 1)
- logResponses - czy włączyć zapisywanie odpowiedzi do logu (domyślnie false
- saveResponses - czy włączyć zapisywanie odpowiedzi do bazy danych (domyślnie false)
- bufferResponses - czy włączyć zapisywanie odpowiedzi do bufora w module (domyślnie false)
- responsesBufferSize - rozmiar bufora odpowiedzi dla modułu (domyślnie 231)
- cacheMibCommands - czy zapamiętywać w pamięci obliczone pary oid-komenda (domyślnie true)
- cacheMibFiles - czy zapamiętywać obliczone z plików konteksty (domyślnie true)
- persistUsers - czy zapisywać do bazy danych dodanych użytkowników wersji 3 protokołu i ładować ich po restarcie (domyślnie true)
- updateDatabase - czy tworzyć lub aktualizować strukturę bazy danych potrzebną modułowi (domyślnie true)