2017-01-19 6 views
-1

mtr은 네트워크 패킷 손실을 디버깅하는 훌륭한 도구입니다. 여기서 나는 mtr 출력을 샘플링한다. My traceroute [v0.85] myserver.com (0.0.0.0) Thu Jan 19 04:10:04 2017 Resolver: Received error response 2. (server failure)er of fields quit Packets Pings Host Loss% Snt Last Avg Best Wrst StDev 1. 192.168.104.23 0.0% 11 0.6 0.6 0.5 0.8 0.0 2. machine1.com 0.0% 11 8.5 12.4 2.0 20.5 5.5 3. mchine2.org.com 0.0% 11 1.2 1.0 0.8 1.8 0.0 4. machine3.orgcom 0.0% 11 0.8 0.9 0.7 1.1 0.0 `nohup` 프로세스와 같은 백그라운드에서`mtr` 네트워크 진단 도구를 실행합니다.

그러나 서버에서 mtr을 실행하는 동안 서버에서 로그 오프 할 수 없습니다.

nohup 명령과 비슷한 mtr ~ output to a textfilerun in background이 필요합니다.

또한 출력 파일에서 tail -f을 사용하는 것과 같은 보고서를 조사 할 수 있어야합니다.

답변

0

mtrmtr을보고 모드로 설정하는 -r 옵션을 제공합니다. 이 모드에서 mtr-c 옵션으로 지정된주기 동안 실행 한 다음 통계를 인쇄하고 종료합니다. 그래서 우리는 명령을 실행하는 스크립트를 생성하고 스크립트를 일정에 cron 항목에 넣을 수 있습니다. 예를 들어 :

* * * * * sh /path/to/script 

그런 다음 출력 파일에 tail -f을 할 수 있습니다

/usr/sbin/mtr -r -c 2 www.google.com >> /home/mtr.log 

크론 항목, 분마다 실행합니다.