FastNetMon

Показаны сообщения с ярлыком mtr. Показать все сообщения
Показаны сообщения с ярлыком mtr. Показать все сообщения

суббота, 5 февраля 2011 г.

Патчи для поддержки UDP mtr`ом

Рекомендуемый патч:
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509

Альтернативный:
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20070724-mtr-0.72-udp.patch;att=1;bug=472509

Далее мануал по наложению патча на Debian:
cd /usr/src/
apt-get install -y dpkg-dev patch devscripts build-essential fakeroot
apt-get source mtr
apt-get build-dep mtr
cd mtr-0.73/
wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509' -Opatch_udp.patch
patch -p1 < patch_udp.patch debuild -us -uc cd ..



Ставим пропатченный mtr:
dpkg -i mtr_0.73-1_amd64.deb

Для CentOS придется собрать из сорцов (не нашел src rpm в epel):

yum install -y patch gcc ncurses-devel
cd /usr/src
wget ftp://ftp.bitwizard.nl/mtr/mtr-0.72.tar.gz
tar -xf mtr-0.72.tar.gz
cd mtr-0.72
wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509' -Opatch_udp.patch
patch -p1 < patch_udp.patch ./configure --prefix=/opt/mtr make make install


Запускаем mtr по протоколу UDP:
mtr -u ya.ru

Не пропатченный mtr выдаст следующее:
mtr -u
mtr: invalid option -- u

Источник: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472509

суббота, 29 января 2011 г.

Установка MTR из исходников на Mac OS

Для начала нужно поставить среду разработки от Apple, там в комлплекте будет gcc.

cd
mkdir mtr
cd mtr
curl ftp://ftp.bitwizard.nl/mtr/mtr-0.80.tar.gz -o mtr-0.80.tar.gz
tar -xf mtr-0.80.tar.gz
cd mtr-0.80
./configure --prefix ~/mtr
make
make install
cd ..
rm -rf mtr-0.80*
# без этого будет ругаться: mtr: unable to get raw sockets.
sudo chown root:wheel sbin/mtr

Все, запускаем:
~/mtr/sbin/mtr

А вот уже собранный бинарик: http://www.statusq.org/archives/2006/06/14/1021/

понедельник, 13 сентября 2010 г.

Очень удобные ключи для mtr

mtr --report --report-cycles=1000 domain.ru

Вот такие ключики заставят mtr перейти в режим "отчета", то есть, послать 1000 пакетов и после этого вывести результаты на экран, при этом сам процесс не отображается.

воскресенье, 7 марта 2010 г.

mtr: ping + traceroute в одном флаконе

apt-get install -y mtr


Использовать тулзу вот так:
mtr 192.168.0.2


Вот пример ее выдачи:

My traceroute [v0.75]
Ubuntu-904-jaunty-64-minimal (0.0.0.0) Sun Mar 7 12:47:16 2010
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. 192.168.0.2 0.0% 4 0.1 0.1 0.1 0.1 0.0




Тулза крайне удобна для мониторинга канала на наличие потерь, рекомендую!