Oprogramowanie do diagnozowania (pingowania) sieci w ciągu 24h?

10

Ostatnio mamy problemy z połączeniem internetowym naszego biura: spowolnienia, straty pakietów, ogromne czasy pingowania itp.

(Nie) na szczęście nie dzieje się tak przez cały dzień, tylko kilka minut tu i tam, kilka razy dziennie, ale to sprawia, że ​​nasz dzień pracy jest uciążliwy.

Jak nakazuje prawo Murphy'ego , kiedy pojawia się informatyk, internet działa dobrze, ping jest dobry, przepustowość jest normalna.

Ponieważ nie zrobią dla nas nic więcej bez dalszego dowodu niepowodzenia, istnieje dobre i proste narzędzie (na dowolnej platformie), które będzie monitorować połączenie przez 24 godziny (na przykład pingować Google co sekundę) i wyświetlać wyniki jako wykres czasu pingowania + utraty pakietów w dowolnym momencie dnia?

Próbowałem PingPlotter , ale to nie działało zgodnie z moim przeznaczeniem.

Benzoes
źródło
1
Co jest nie tak z PingPlotter?
joeqwerty
Większość programów do monitorowania zrobi to przynajmniej w pewnym stopniu, ale sugestia @ Zoredache dotycząca palenia jest prawdopodobnie najbardziej znanym samodzielnym narzędziem i jest właściwie dostosowana do Twojego problemu.
voretaq7,

Odpowiedzi:

6

Jeśli masz dostęp do maszyny linuksowej, mtr może robić, co chcesz. mtr łączy funkcjonalność programów traceroute i ping w jednym sieciowym narzędziu diagnostycznym

Jest to rodzaj danych wyjściowych uzyskiwanych podczas uruchamiania w trybie raportu. Możesz po prostu pozostawić go uruchomionego i zbierać statystyki w dowolnym okresie czasu.

mtr -r -c 10 google.com
HOST: host1.lan                   Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. ns.lan                        0.0%    10    0.3   0.5   0.3   0.6   0.1
  2. 192.168.1.254                 0.0%    10   81.2  76.0  66.9  89.1   8.3
  3. 94-192-160-1.zone6.bethere.c 60.0%    10  2335. 1419. 1024. 2335. 620.4
  4. 10.1.3.245                   80.0%    10   17.3  17.6  17.3  17.9   0.4
  5. 10.1.2.169                   90.0%    10   28.1  28.1  28.1  28.1   0.0
  6. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  7. 64.233.175.27                70.0%    10   23.5  23.6  23.4  23.8   0.2
  8. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  9. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
 10. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
 11. ???                          100.0     8    0.0   0.0   0.0   0.0   0.0
 12. 173.194.67.147                0.0%     5   29.1  29.2  28.7  29.8   0.4
użytkownik9517
źródło
2
Często działam mtrjako godzinne zadanie CRON w trybie raportu, aby zdiagnozować problemy z siecią. Często wystarczające jest bieganie w odstępach 30 lub 60 sekund. Powoduje to minimalny wpływ na sieć, ale może dawać dobre wyniki w przypadku okresowych problemów.
BillThor,
Bardzo dobrze, mtrjest zdecydowanie dobrym oprogramowaniem do znalezienia problemu w sieci!
Benjamin
12

Zainstalowałbym kopię dymienia na jakimś systemie w twojej sieci. Nie pinguje co sekundę i prawdopodobnie nie potrzebujesz tego robić. Zamiast tego będzie okresowo wysyłać serię ~ 20 pingów jednocześnie, a następnie policzy, ile odpowiedzi i jak szybko każdy powraca. Wyniki są przedstawione na wykresie.

Oto wyniki dla mojego systemu w domu, przez połączenie Comcast, do czegoś w pracy. Nieodebrane pakiety i opóźnienia są po stronie Comcast.

wprowadź opis zdjęcia tutaj

Zoredache
źródło
3

Możesz po prostu zrzucić dane wyjściowe polecenia ping do pliku (tj. ping google.com > pings.txt) I przejrzeć czasy oczekiwania. Brak wykresu, ale działa w zasadzie na każdej platformie i powinien dostarczyć wystarczającego dowodu wszelkich problemów w sieci.

Chris S.
źródło
Jestem świadomy tej pingopcji, ale tak naprawdę szukam sposobu, aby wyświetlić ją na wykresie czasowym!
Benjamin,
Naprawdę nie podałeś dobrego powodu. Twoim celem jest udowodnienie problemów z opóźnieniami zgodnie z Twoim pytaniem. Co mają z tym wspólnego ładne wykresy?
Chris S
Aby sprawdzić, o której porze dnia to się dzieje. Zrobią zadanie znalezienia w tym dowolnego wzoru czasu!
Benjamin,
Rozpocznij ping o północy (00:00:00) i ze standardową 1 sekundą między pingami, a będziesz miał jeden punkt danych na każdą sekundę w ciągu dnia (86400 do 00:00:00 następnego ranka) - „Oni "można znaleźć w tym również wzór :-)
voretaq7
Obawiam się, że nawet nie zawracają sobie głowy spojrzeniem na 86400 linii tekstu, a tym bardziej próbą zrobienia z niego wykresu :)
Benjamin
2

Pingdom ma bezpłatną usługę, która może zrobić to, czego potrzebujesz.

HostBits
źródło
Oczywiście Pingdom nie może ci nic powiedzieć o twojej sieci wewnętrznej. Coś, co monitoruje od wewnątrz, byłoby prawdopodobnie bardziej odpowiednie do rozwiązania ich problemu
Safado
Wydaje mi się, że jest to jeden ważny punkt obserwacyjny. Jednak problemem może być z pewnością problem dostawcy usług internetowych, więc monitorowanie zewnętrzne mogłoby w tym przypadku pomóc.
HostBits,
Słuszna uwaga. Być może monitor ping na publicznym adresie IP routera bramy? Jeśli problem dotyczy samego routera lub problemu z routingiem u dostawcy usług internetowych, który działałby.
Safado
Rzeczywiście, pomogło mi zorientować się, że problemem nie było rzeczywiste połączenie internetowe budynku, ale słabe połączenie Wi-Fi, które narzucają, aby połączyć naszą sieć biurową z routerem budynku!
Benjamin
2

Nagios to narzędzie do monitorowania serwerów typu open source, które ma możliwość monitorowania serwerów. Wiem, że w przypadku monitorów SNMP musisz skonfigurować rzeczy na monitorowanym urządzeniu, ale w przypadku prostych monitorów ping nie powinieneś tego robić.

Tutaj w naszym biurze używamy WhatsUp Gold do monitorowania wszystkich naszych serwerów. Ma monitor ping, który robi dokładnie to, czego chcesz. Jest to drogi produkt (2000 USD +), co czyni go niedorzecznym rozwiązaniem twojego problemu, ale mają bezpłatną 30-dniową wersję próbną, którą możesz zainstalować, zebrać dane i, mam nadzieję, rozwiązać Twój problem.

Safado
źródło