핑 외에 인터넷 연결을 모니터링하는 더 좋은 방법

핑 외에 인터넷 연결을 모니터링하는 더 좋은 방법

편집: 한때 수락한 아주 좋은 답변에도 불구하고 이제는 설치나 준비가 필요 없는 더 간단한 도구를 찾고 있습니다. 타임스탬프가 있는 핑과 같은 기능은 이미 큰 도움이 될 것입니다.

가끔 인터넷 연결 액세스 포인트가 좋지 않은 경우가 있습니다. 물리적 케이블이든, WiFi이든, 3G 지점이든 상관없습니다. 그리고 저는 문제를 모니터링하고, 문제가 어디에 있는지 정확히 파악하고, 문제를 해결하려고 시도하거나 방법이 없다는 것을 인정할 수 있는 방법이 있으면 얼마나 좋을지 항상 생각했습니다.

지금 하는 방식이 이상해요. 기억해 둔 인터넷 IP와 게이트웨이에 ping을 보냅니다. 결국 라우터가 불량인지 알려줍니다. 아니면 인터넷이 다운됐고, 내 컴퓨터 문제는 아니지만, 얼마나 오랫동안 다운됐는지는 아닙니다. X시간 전에는 그런 일도 없었고, 그래서 토렌트 문제나 서버 유지 관리가 아닌 다운로드가 진행되지 않은 것입니다. 등등. Ping은 매우 오래된 도구이며 모든 기능이 전혀 제공되지 않습니다.

현재내 관심을 끌었어또 다른 방법: logmein 로그(콘솔을 보고 아이디어를 얻었습니다). 하지만 지금까지는 그 로그를 많이 활용하지 못했습니다. 그래도...

여기에서는 현재 네트워크 연결에 대한 기본 통계를 제공할 수 있는 무료 및/또는 유료 소프트웨어가 있는지 묻습니다. 그리고 시간이 지남에 따른 연결 그래픽은 큰 장점이 될 것입니다!

답변1

당신은 mtr을 찾고 있습니다. 나는 항상 mtr 8.8.8.8달리기를 떠난다.

8.8.8.8이 익숙하지 않으시다면 구글의 글로벌 DNS 서비스로 애니캐스트를 사용하기 때문에 항상 가까운 노드를 얻게 되고, 기억하기도 쉬운 아주 쉬운 IP입니다. 따라서 귀하가 어디에 있든, 이동하든 관계없이 작동합니다.

mtr이 시작되면 d한 번 누르면 아름다운 마지막 X 핑이 표시됩니다.

                            My traceroute  [v0.82]
host.local (0.0.0.0)                                   Sat Jun 14 14:10:27 2014
Keys:  Help   Display mode   Restart statistics   Order of fields   quit

                             Last  50 pings
 1. 192.168.1.1              .....?.........?...............?.........??.......
 2. 87.186.224.71            ..................................................
 3. 87.190.171.194           ..................................................
 4. b-ea6-i.B.DE.NET.DTAG.DE ..................................................
 5. 194.25.211.30            ..................................................
 6. 209.85.249.182           ..................................................
 7. 66.249.95.175            ..................................................
 8. 216.239.48.53            ..................................................
 9. 0.0.0.0                  ??????????????????????????????????????????????????
10. google-public-dns-a.goog .................................................?

Scale:  .:3 ms  1:6 ms  2:9 ms  3:17 ms  a:35 ms  b:53 ms  c:85 ms

전문가 팁: 창을 마지막 200개 핑까지 늘리세요... :-)

답변2

모든 장치가 SNMP를 수행할 수 있는 경우 MRTG를 사용할 수 있습니다.http://oss.oetiker.ch/mrtg/

또는 담배를 피울 수도 있습니다. http://oss.oetiker.ch/smokeping/

어느 쪽이든 멋진 그래프를 제공해야 합니다. 네트워크 사용량이 높은 시기, 완전히 정체된 시기 등을 확인할 수 있습니다.

문제가 있을 때 Nagios를 사용하여 경고할 수 있습니다. 흡연으로 인해 그럴 수도 있습니다. 사용한 지 꽤 되었습니다.

답변3

다음과 같은 간단한 배치 파일을 만들었습니다.

@echo off
echo Internet Service Availability for %date%
:again
ping 70.45.95.8 -n 1 -l 1
time /T
timeout /T 300 > nul
goto again

c:>run.bat > statuslog.txt와 같은 파일로 리디렉션하여 실행하세요. timeout 명령의 /T 플래그는 풀링 시간 간격(이 경우 5분)을 설정합니다. time 명령의 /T 플래그는 타임스탬프를 제공합니다. 그런 다음 생성된 파일에서 회신 또는 요청 시간 초과 패턴을 확인할 수 있습니다.

제가 선호하는 또 다른 대안은 보다 전문적인 결과를 제공하는 다음 프리웨어 유틸리티 중 하나를 사용하는 것입니다.

Pingplotter Freeware
EMCO Ping Monitor free
Internet Connectivity Monitor (java app)

답변4

...또는 사용fping:

$ fping -lsQ 60 192.168.0.1

192.168.178.1 : xmt/rcv/%loss = 60/60/0%, min/avg/max = 2.04/3.57/7.67
192.168.178.1 : xmt/rcv/%loss = 60/60/0%, min/avg/max = 2.01/3.30/8.47
^C192.168.178.1 : xmt/rcv/%loss = 156/156/0%, min/avg/max = 2.01/3.40/8.47

       1 targets
       1 alive
       0 unreachable
       0 unknown addresses

       0 timeouts (waiting for response)
     156 ICMP Echos sent
     156 ICMP Echo Replies received
       0 other ICMP received

 2.01 ms (min round trip time)
 3.40 ms (avg round trip time)
 8.47 ms (max round trip time)
      156.000 sec (elapsed real time)

관련 정보