foloseste gauge in loc de counter si fa ca scripturile de update sa
introduca diferenta intre ce e actual si ce a fost anterior
heartbeatului. valuarea update-ului este 0 sau valuarea actuala daca
diferenta e negativa, daca e 0 e 0 si daca e pozitiva e diferenta.
uite un exemplu ( cu scuzele de rigoare pt nivelul meu lame de perl:
#!/usr/bin/perl
die ("Can't open source file\n") unless (open(SFILE, "/proc/net/dev"));
while ($line = <SFILE>) {
        if ( $line =~ /eth/ ) {
                $line =~ s/:/ /g;
                @line = < $line >;
                $iface = @line[0];
                $in = @line[1];
                $out = @line[9];
                open(DBFILE, ">" . $dir . "router.db") unless
(open(DBFILE, $dir . "router.db"));
                die ("Can't open new db file\n") unless (open(NEWDBFILE,
">>" . $dir . "new_router.db"));
                while ($ln = <DBFILE>) {
                        if ( $ln =~ /$iface/ ) {
                                $ln =~ s/:/ /g;
                                @ln = < $ln >;
                                $oldin = @ln[1];
                                $oldout = @ln[2];
                                if ( $in lt $oldin ) {
                                        $IN = 0;
                                } else {
                                        $IN = $in-$oldin;
                                }
                                if ( $out lt $oldout ) {
                                        $OUT = 0;
                                } else {
                                        $OUT = $out-$oldout;
                                }
                                $LIST = $LIST . "/usr/bin/rrdtool update
/var/lib/rrdtool/interfaces_".$iface.".rrd -t in:out
N:".$IN.":".$OUT."\n";
                        }
                }
        print NEWDBFILE < $iface ":" $in ":" $out "\n" >;
        #print < $iface ":" $in ":" $out >;
        #print < $iface ":" $IN ":" $OUT "\n" >;
        }
}
close (SFILE);
close (DBFILE);
close (NEWDBFILE);
rename $dir . "new_router.db", $dir . "router.db";
exec $LIST;


axl


On Thu, 2002-12-12 at 22:35, Bogdan Luca wrote:
> shtie cineva cum se poate scapa de spike-urile pe care le genereaza
> rrdtool la resetarea unui counter (ie. resetare echipament)?
> 
> bogdan
> 
> 
> 
>  Acest mesaj a fost scanat de RAV Antivirus 
> ---
> Pentru dezabonare, trimiteti mail la 
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
> 
> 


---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui