On 05/20/15 15:44, Vladislav V. Prodan wrote:
Хочется задать с 10-к или больше разных IP и вести архив трасс, потерь, 
задержек.

Смотрю в сторону mtr.
Есть ли надстройки для парсинга mtr --raw  ?
Как хранить датаграммы трасс? rrdtools, вроде, не подходит для хранения массива
значений.
Пока вижу хранение в RCS или sqlite...

Для мониторинга задержек и потерь я использовал smokeping
http://oss.oetiker.ch/smokeping/
и остался доволен этим инструментом, но он требует времени на вдумчивое чтение документации и написание конфига...

Про трассы он ничего не знает.
Для того чтобы отслеживать изменении маршрута я бы написал небольшой скрипт (на perl/ruby/python), который работает по схеме

traceroute -> нормализация/сортировка результата -> сохранение в текстовый файл -> hg/git commit

Нормализация нужна, потому что из за балансировки по параллельным каналам каждый запуск traceroute будет выдавать ip-адреса в разном порядке.

Вот например traceroute до одного и того же хоста в hetzner запущенный два раза подряд:

 6  core21.hetzner.de (213.239.245.217)  42.270 ms  42.416 ms  42.502 ms
 7  juniper3.rz10.hetzner.de (213.239.245.102)  42.894 ms
    juniper3.rz12.hetzner.de (213.239.245.142)  42.830 ms
    juniper3.rz10.hetzner.de (213.239.245.102)  42.818 ms
 8  hos-tr1.ms-ex3k1.rz16.hetzner.de (213.239.226.194)  46.671 ms  53.109 ms
    hos-tr4.ms-ex3k1.rz16.hetzner.de (213.239.226.242)  45.035 ms

 6  core22.hetzner.de (213.239.245.178)  42.537 ms  42.538 ms
    core21.hetzner.de (213.239.245.217)  42.291 ms
 7  juniper3.rz10.hetzner.de (213.239.245.102)  42.455 ms  42.568 ms  42.600 ms
 8  hos-tr2.ms-ex3k1.rz16.hetzner.de (213.239.226.210)  44.479 ms
    hos-tr1.ms-ex3k1.rz16.hetzner.de (213.239.226.194)  46.654 ms
    hos-tr4.ms-ex3k1.rz16.hetzner.de (213.239.226.242)  45.785 ms

Ответить