pinger
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia wersja | |||
— | pinger [Nieznana data] (aktualna) – edycja zewnętrzna (Nieznana data) 127.0.0.1 | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
+ | ===6.2.15. Pinger=== | ||
+ | ==6.2.15.1. Opis== | ||
+ | |||
+ | Moduł pinger to odpowiednik perlowego skryptu lms-fping. Różnice są jednak zasadnicze. Nie potrzebuje zewnętrznego programu i działa przy wykorzystaniu protokołu ARP. Powodem tego jest mniej więcej dwukrotnie szybsze wykonanie skanowania sieci. Nie ma także problemów z komputerami mającymi wyłączone odpowiadanie na pingi. Po skanowaniu, wszystkim włączonym komputerom jest ustawiany w bazie danych czas skanowania, wykorzystywany do obrazowania aktywności komputerów np. na mapie sieci. | ||
+ | |||
+ | **Pinger rozpoznaje interfejsy sieciowe na podstawie nazwy, dlatego (np. gdy do zakładania interfejsów wirtualnych/ | ||
+ | ** | ||
+ | |||
+ | ==6.2.15.2. Konfiguracja== | ||
+ | |||
+ | Pinger udostępnia opcję konfiguracyjne: | ||
+ | |||
+ | * networks | ||
+ | |||
+ | Lista nazw sieci, które mają być skanowane. Domyślnie: pusta (wszystkie sieci). | ||
+ | Przykład: networks = 'lan1 lan2' | ||
+ | |||
+ | * use_secure_function | ||
+ | |||
+ | Działa tylko w PostgreSQL, i umożliwia wykorzystanie bezpieczniejszej funkcji aktualizowania stanu komputera. Domyślnie: 0. | ||
+ | |||
+ | Przykład: use_secure_function = ' | ||
+ | | ||
+ | Ową funkcję należy samemu dodać do bazy: | ||
+ | < | ||
+ | CREATE OR REPLACE FUNCTION set_lastonline(int[]) RETURNS void AS $$ | ||
+ | UPDATE nodes SET lastonline = EXTRACT(EPOCH FROM CURRENT_TIMESTAMP(0)) | ||
+ | WHERE id = ANY($1); | ||
+ | $$ LANGUAGE SQL SECURITY DEFINER; | ||
+ | </ |
pinger.txt · ostatnio zmienione: 2013/05/03 00:00 (edycja zewnętrzna)