Narzędzia użytkownika

Narzędzia witryny


pinger

To jest stara wersja strony!


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/aliasów wykorzystujesz program ip) musisz nadawać interfejsom etykiety (ip addr add … label …). Pamiętaj także, żeby nie używać w nazwach kropek, ani myślników (mimo, że ip na to pozwala), gdyż pinger nie rozpozna poprawnie takiego interfejsu.

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 = '1'

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.1367619377.txt.gz · ostatnio zmienione: 2013/05/03 00:00 (edycja zewnętrzna)