sieci komputerowe, cisco, webmastering, php, css, xhtml, javascript, google, linux, windows server

The Dude - genialny monitor sieci

Kategorie: Software Sieci komputerowe | 23 maja 2007 14:45 | Odsłon: 25979 | Komentarzy: 10 | Permalink

Od dłuższego czasu używam programu The Dude. Jest to genialny monitor sieci, niezwykle ułatwiający zarządzanie. Z całym asortymentem swoich funkcji, aż dziw bierze, że jest to narzędzie darmowe.
W dalszej części przedstawiam jego główne możliwości i funkcje jakie oferuje.

Mapy sieci

Centralnym miejscem aplikacji, w którym spędzimy pewnie najwięcej czasu są mapy sieci. To na nich w przejrzysty sposób zobaczymy, które hosty działają prawidłowo, które nie chodzą w ogóle, lub na których wysiadła jakaś monitorowana usługa. Tutaj też zobaczymy transfery na łączach pomiędzy poszczególnymi węzłami (dane pobierane od agentów SNMP lub w przypadku urządzeń z systemem RouterOS - z dedykowanych rozwiązań firmy Microtik).

Mapy tworzymy ręcznie, dodając do nich poszczególne hosty lub automatycznie, przy użyciu funkcji Discovery programu The Dude. Funkcja ta potrafi przeskanować dowolną podaną sieć, wyszukując w niej wszystkie hosty (różne metody wyszukiwania: od szybkiego ping do skanowania każdej usługi) wraz z ich usługami.

The Dude - mapa sieci

Program posiada możliwość identyfikacji typu hosta na podstawie usług, które host ma uruchomione. Działa to bardzo przyjemnie, po wykryciu usług program przypisuje konkretny typ urządzenia, wraz z ikonką.

Ciekawym aspektem wyszukiwania jest pozyskiwanie wiadomości z kilku źródeł np. odpytując urządzenia przez SNMP na temat ich interfejsów. Dzięki temu program jest w stanie stwierdzić typ połączenia a także dodać stosowne chmurki sieciowe z adresem sieci, do której host jest podłączony. Do pewnego stopnia, program jest w stanie wykrywać także strukturę warstwy drugiej modelu OSI.

Gotowe mapki możemy w każdym momencie wyeksportować do formatu PNG lub PDF.

Log zdarzeń

Wszystko, co obserwujemy na mapie (tj. zmiany stanu hostów i usług) są także dostępne w postaci listy zdarzeń, dzięki czemu możemy dowiedzieć się co się w sieci wydarzyło podczas gdy my czekaliśmy aż się woda na kawę zagotuje (no chyba, że ktoś ma czajnik na USB, to się nie musi odrywać :D).

The Dude - log zdarzeń

Narzędzia

W The Dude jest wbudowanych kilka standardowych narzędzi sieciowych - ping, traceroute, snmpwalk oraz wywołania zewnętrznych aplikacji typu telnet, ftp, przeglądarka internetowa. Oczywiście nic nie stoi na przeszkodzie, aby dodać inne, np . wywołanie Putty.

Kilka z wbudowanych narzędzi działa jednak jedynie z hostami na których uruchomiony jest system operacyjny firmy MikroTik dla routerów - RouterOS. Do użycia mamy wtedy narzędzie do badania przepustowności łącza, narzędzie do analizowania ruchu w sieci oraz ciekawą nakładkę graficzną do zarządzania systemem RouterOS.

Obsługa SNMP

Program oferuje bardzo dobrą współpracę z protokołem SNMP. Oprócz narzędzia snmpwalk umożliwiającego dotarcie do dowolnej wartości bazy MIB agenta, pozwala on na podglądanie standardowych właściwości danego urządzenia takich jak stan interfejsów, tablica routingu, tablica ARP, dostępne miejsce na dyskach itd. w bardzo przejrzysty sposób.

The Dude - tabela standardowych wartości SNMP

Ciekawą funkcją jest wyświetlanie obciążenia zasobów danego agenta. Jeśli agent oferuje możliwość monitorowania użycia zasobów systemowych, to pod jego ikonką i nazwą zostaną wyświetlone parametry takie jak użycie CPU, użycie pamięci oraz stan zajętości miejsca na dyskach.

The Dude pozawala także na śledzenie szybkości transferów dla danych agentów. Wystarczy, że do danego połączenia przypiszemy konkretny interfejs agenta pozyskany poprzez SNMP. Od tego momentu The Dude na danym połączeniu wyświetli etykietkę z regularnie aktualizowanymi wartościami Rx i Tx.

The Dude - wyświetlanie szybkości transferu na połączeniach

Personalizacja

W programie możemy zmienić masę rzeczy: od zmiany ikon urządzeń (ja np. dodałem ikonki w stylu Cisco), przez wszelkie etykietki z podpisami hostów aż po informacje wyświetlane na chmurkach WAN lub styl wyświetlania połączeń między hostami.

Dostosować możemy także funkcje programu, służące np. do pozyskiwania wartości użycia CPU przez SNMP (osobiście coś takiego robiłem, aby pozyskać tą wartość od routerów Cisco) jak również próbki, służące do badania i określania typu danego urządzenia.

Długo by pisać o możliwościach personalizacji, więc powiem tylko, że te możliwości bardzo pozytywnie zaskakują.

Dostęp zdalny

The Dude nie ogranicza nas do używania go na jednej stacji - dzięki budowie klient-serwer program serwera The Dude możemy zainstalować na dowolnej maszynie z która łączyć możemy się na dwa sposoby: albo przy użyciu klienta The Dude, albo przy użyciu przeglądarki internetowej.

Pierwsza opcja poza etapem łączenia się ze zdalną maszyną jest przezroczysta dla użytkownika - praca z The Dude zainstalowanym lokalnie jak i zdalnie niczym się nie różni.

Ciekawa jest natomiast druga opcja: dostępu przez przeglądarkę Web. Pozwala ona na uzyskanie dostępu do serwera The Dude i wglądu we wszelkie statystyki programu przy użyciu jedynie przeglądarki. Możliwość bardzo przydatna, jeśli nie mamy zainstalowanego klienta The Dude lub korzystamy z systemu innego niż Windows.

Pobierać stable czy beta?

Muszę powiedzieć, że przetestowałem obie wersje, zarówno wersję stable jak i wersję beta (link do strony pobierania poniżej). W wersji beta wprowadzono kilka ciekawych zmian, jak na przykład bardzo przydatna możliwość wiązania danego urządzenia z jego adresem MAC - w wersji stable nie jest to możliwe - można jedynie wiązać z adresem IP lub nazwą domenową, co bywa czasami kłopotliwe, zwłaszcza, gdy używamy serwera DHCP i hosty często zmieniają adresy.

Wypada jednak wspomnieć, że wersja beta wywaliła się kilka razy podczas testowania. Nie spowodowało to utraty danych, jednak na dłuższą metę znacząco obniża to komfort pracy, więc ostatecznie, mimo braku kilku przydatnych funkcji pozostałem przy wersji stable.

Zobacz także

Wpisy o podobnej tematyce

BeteNoire

23 maja 2007 15:42
A chodzi pod Wine?

arE

24 maja 2007 05:45
Chodzi.

Masterr

5 czerwca 2007 13:21
U mnie kolidował (ów program ) z programem księgowym....szkoda

Zbigniew Czernik

10 sierpnia 2007 01:00
Niestety, u mnie na Wine nie chce to ruszyć - program, owszem, uruchamia się, ale wygląda jakby nie wstawał serwer - po prostu mam "not connected" i nie idzie go zmusić.
A szkoda, bo program jest naprawdę ciekawy :)

bihur

1 września 2007 07:24
a jak sie instaluje dude na routerboard 532a

Praetor

6 stycznia 2008 13:40
Bardzo ciekawy blog!

Napisałeś: "Dostosować możemy także funkcje programu, służące np. do pozyskiwania wartości użycia CPU przez SNMP (osobiście coś takiego robiłem, aby pozyskać tą wartość od routerów Cisco)"

Jestem zainteresowany tą możliwością. Czy możesz napisać coś więcej, jak to zrobiłeś?

luktom

12 stycznia 2008 21:22
Można to uzyskać poprzez pobranie odpowiedniej wartości przez SNMP przy życiu OID. Właściwe OID, odpowiedzialne za przekazywanie wartości użycia procesora można odnaleźć w dokumentacji systemu routera, mnie niestety gdzieś ta wartość się zgubiła podczas zmiany laptopa ;(

curanderos

5 marca 2008 12:09
Rozpoczynam przygodę z Dude i... nie potrafię - pomimo wyłączenia wszystkiego co się da :) - opedzić się od straszliwej ilości sesji jakie program (serwis) próbuje nawiązać z resztą swiata. Any ideas ?

heng

4 grudnia 2008 22:25
Mam podobny problem co curanderos tj dude skanuje WAN - jak to wy???czy?, kt??re us??ugi ?

d.r.

3 marca 2009 15:06
A czy mo??na dodawa? pliki nib bo mam router draytek i ??ci?gn???em plik nib do niego - mo??na jako?? go wczyta? do serwera dude aby wi?cej informacji przekazywa?? snmp

Dodaj komentarz

Token

Statystyka
Ładowanie...