hi
Используйте cron + mtr + perl

примерно так:

mtr --xml -c 10 hetzner.de | grep -v '< > </(null)>' > 1.xml && perl 1.pl

mtr --xml -c 10 hetzner.de | grep -v '< > </(null)>' > 1.xml
Эта команда сгенерирует вам XML, который потом можно легко разобрать
perl-ом и сохранить в любом виде для дальнейшего анализа.

Пример скрипта:

#!/usr/bin/perl
#
# File 1.pl

use v5.18;

use Data::Dumper;
use XML::Simple qw(:strict);

my $tracert = XMLin(undef, KeyAttr =>  { HUB => 'COUNT' }, ForceArray =>
[ 'HUB']);
print Dumper $tracert;


-----------------------------
# mtr --xml -c 10 hetzner.de | grep -v '< > </(null)>' > 1.xml && perl 1.pl
$VAR1 = {
          'TOS' => '0x0',
          'DST' => 'hetzner.de',
          'TESTS' => '10',
          'SRC' => 'xxx',
          'BITPATTERN' => '0x00',
          'PSIZE' => '64',
          'HUB' => {
                   '1' => {
                          'Wrst' => ' 561.9',
                          'Snt' => '    10',
                          'Last' => '   0.8',
                          'Loss' => '  0.0%',
                          'HOST' => 'xxx1',
                          'Best' => '   0.8',
                          'Avg' => '  77.9',
                          'StDev' => ' 180.3'
                        },
                   '2' => {
                          'Last' => '   2.3',
                          'HOST' => 'xxx2',
                          'Loss' => '  0.0%',
                          'Wrst' => ' 462.2',
                          'Snt' => '    10',
                          'StDev' => ' 144.9',
                          'Avg' => '  56.0',
                          'Best' => '   1.6'
                        },
...
                        }
                 }
        };
-------------------------------------------------------------------------

20.05.2015 15:44, Vladislav V. Prodan пишет:
>
>
> Сабж.
> Хочется задать с 10-к или больше разных IP и вести архив трасс,
> потерь, задержек.
>
> Смотрю в сторону mtr.
> Есть ли надстройки для парсинга mtr --raw  ?
> Как хранить датаграммы трасс? rrdtools, вроде, не подходит для
> хранения массива значений.
> Пока вижу хранение в RCS или sqlite...
>
> Выскажите свои мысли по этому поводу.
> Спасибо.
>
>
>
> -- 
>  Vladislav V. Prodan
>  System & Network Administrator
>  support.od.ua <http://support.od.ua>
>
>
>
> -- 
>  Vladislav V. Prodan
>  System & Network Administrator
>  support.od.ua <http://support.od.ua>



Ответить