Gromadzenie danych bez agenta
W dziedzinie technologii informatycznych bezagentowe gromadzenie danych polega na gromadzeniu danych z komputerów bez instalowania na nich żadnych nowych agentów.
Co to jest agent?
Na potrzeby tej dyskusji agent to program (czasami nazywany usługą lub demonem ) , który działa na komputerze, którego głównym celem jest zbieranie informacji i przesyłanie ich przez sieć do centralnej lokalizacji (lub ponowne publikowanie informacje w standardowym formacie, takim jak SNMP , aby można je było zbierać przez sieć z centralnej lokalizacji).
Tradycyjne podejście do gromadzenia danych polega na instalowaniu agentów na wszystkich komputerach, z których potrzebne są dane. Czasami ten krok instalacji jest wykonywany ręcznie dla każdego komputera, innym razem jest zautomatyzowany za pośrednictwem scentralizowanego serwera instalacyjnego, który przekazuje oprogramowanie na inne komputery. W obu przypadkach koszt instalacji (oraz późniejszej konserwacji i aktualizacji) jest zwykle proporcjonalny do liczby komputerów wymagających usług instalacyjnych, a to z kolei jest równe liczbie komputerów, z których potrzebne są dane.
Podejście bez agenta
W podejściu bezagentowym dane są zbierane z komputerów bez instalowania dodatkowych agentów. Odbywa się to poprzez uzyskanie danych z oprogramowania, które jest już zainstalowane na komputerze, w tym systemu operacyjnego, jak również wcześniej zainstalowanych produktów komercyjnych (lub produktów komercyjnych, które nie wymagają instalacji do działania). Okazuje się, że w wielu przypadkach na komputerze jest już wystarczająco dużo programów i protokołów, dzięki którym można uzyskać pożądane informacje.
Podstawową zaletą podejścia bezagentowego jest brak konieczności instalowania, aktualizowania i utrzymywania dodatkowych programów na każdym komputerze, z którego potrzebne są informacje. Oprogramowanie korzystające z tego podejścia może mieć szybsze wdrażanie i niższy całkowity koszt posiadania niż oprogramowanie wymagające agentów na znacznej liczbie komputerów.
Odpowiednie protokoły sieciowe
Można zastosować dowolny protokół sieciowy, który zwraca przydatne informacje, pod warunkiem, że serwer protokołów jest już zainstalowany. Ponownie, rozróżnienie między bezagentowym i opartym na agencie nie polega na używanym konkretnym protokole, ale na tym, czy należy zainstalować nowy serwer protokołu (agent).
W wielu przypadkach można znaleźć serwery dla tych protokołów: log4j , CIFS , SSH , SNMP , Windows Management Instrumentation (dla platformy Windows), DTrace (dla platformy Solaris 10). Jednakże pomocna może być również duża liczba innych protokołów.
Kontra eksploracja danych
Znaczenie wyrażenia eksploracja danych jest związane z gromadzeniem danych , ale różni się od niego . Pierwsza polega zazwyczaj na znalezieniu użytecznych wzorców z danymi, które są wygodnie dostępne w relacyjnej bazie danych. W przeciwieństwie do tego, ta ostatnia obejmuje wydobywanie danych z różnych mniej dogodnych źródeł, chociaż w niektórych przypadkach może również obejmować identyfikację lub wykorzystanie użytecznych wzorców.