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.


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

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


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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.