URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 35907
[ Назад ]

Исходное сообщение
"OpenNews: Построение графика для отображения потока почты. Установка MRTG"

Отправлено opennews , 06-Ноя-06 12:45 
В первой статье (http://xgu.ru/wiki/Mailgraph) описывается как с помощью программы mailgraph визуализировать величину потоков почты, спама и вирусов. Руководство может дословно использоваться для системы FreeBSD.


Во второй статье (http://ylsoftware.com/?action=news&na=viewfull&news=114) даются рекомендации по установке и использованию системы мониторинга MRTG в Gentoo Linux. Так же статья может пригодится при настройке MRTG и в других дистрибутивах, поскольку большинство рассматриваемых в ней вопросов имеет общий характер.

URL: http://xgu.ru/wiki/Mailgraph
Новость: http://www.opennet.me/opennews/art.shtml?num=8690


Содержание

Сообщения в этом обсуждении
"Построение графика для отображения потока почты. Установка MRTG"
Отправлено Praporshik , 06-Ноя-06 12:45 
Странно, вроде все давно уже на rrd переползли. А тут mrtg... Автор несколько отстал от жизни.

"Построение графика для отображения потока почты. Установка M..."
Отправлено pavlinux , 06-Ноя-06 14:03 
homesles:~ # grep rrd `which mrtg`


# log  - logging of data via rateup or rrdtool
    # postload rrdtool support
    if ($cfg{logformat} eq 'rrdtool'){
            if ($cfg{'logformat'} ne 'rrdtool') {
              # undefined values are ok for rrdtool !
                        if (not ( $cfg->{ logformat } eq 'rrdtool'
    my $dotrrd = "$$cfg{'logdir'}$$rcfg{'directory'}{$router}$router.rrd";
    my $reallog = $$cfg{logformat} eq 'rrdtool' ? $dotrrd : $dotlog;
    if ($$cfg{logformat} eq 'rrdtool') {
        # maybe we can convert an .log file to the new rrd format
        if (-e $dotlog and not -e $dotrrd) {
                die "ERROR: RRDtool version 1.0.27 or later required to perform log2rrd conversion\n";
             log2rrd($router,$cfg,$rcfg);
        } elsif (! -e $dotrrd) {
            debug('base',"create $dotrrd");
            # create the rrd if it doesn't exist
            my $rows = $$rcfg{'rrdrowcount'}{$router} || ( 4000 / $interval);
            my @args = ($dotrrd, '-b', $time-10, '-s', int($interval * 60),
            my @args = ($dotrrd, '-a', "ds0:$absi", '-a', "ds1:$abso",
        # update the rrd
        debug('log', "Calling: RRDs::update($dotrrd, '$time:$inlast:$outlast')");
        RRDs::update("$dotrrd", "$time:$inlast:$outlast");
        warn "ERROR: Cannot update $dotrrd with '$time:$inlast:$outlast' $e\n" if ($e);
        # get the rrdtool-processed values back from rrdtool
        my $lasttime = RRDs::last($dotrrd);
        warn "ERROR: Cannot 'last' $dotrrd: $e\n" if ($e);
        my $fetch = (RRDs::fetch($dotrrd,'AVERAGE','-s',$lasttime,'-e',$lasttime))[3];
        warn "ERROR: Cannot 'fetch' $dotrrd: $e\n" if ($e);
        debug('log', "Called: RRDs::fetch($dotrrd,'AVERAGE','-s',$lasttime,'-e',$lasttime)");
    ########## rrdtool users have left here ###############
    if ( not defined $$cfg{nomib2} and $$cfg{logformat} ne 'rrdtool' ) {
            # for folks using rrdtool I am allowing numbers


"Построение графика для отображения потока почты. Установка M..."
Отправлено xguru , 06-Ноя-06 14:04 
Батенька, вы статью открываали?
Там всё на RRD работает

"Построение графика для отображения потока почты. Установка M..."
Отправлено pavlinux , 06-Ноя-06 14:05 
grep '#!' `which mrtg`

#! /usr/bin/perl -w