<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=RRDTool</id>
	<title>RRDTool - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=RRDTool"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=RRDTool&amp;action=history"/>
	<updated>2026-06-29T14:32:29Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=RRDTool&amp;diff=4840&amp;oldid=prev</id>
		<title>Thomas: Die Seite wurde neu angelegt: „ #!/bin/bash    RRDDIR=&quot;/var/www/rrd&quot;  ARCHIVES=&quot;$RRDDIR/archives&quot;  #GRAPHS=&quot;/var/www/rrd/graphs&quot;  STEP=&quot;5&quot;  HEARTBEAT=&quot;120&quot;  MIN=&quot;0&quot;  MAX=&quot;13107200&quot;    [ ! -d…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=RRDTool&amp;diff=4840&amp;oldid=prev"/>
		<updated>2014-08-06T13:26:31Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „ #!/bin/bash    RRDDIR=&amp;quot;/var/www/rrd&amp;quot;  ARCHIVES=&amp;quot;$RRDDIR/archives&amp;quot;  #GRAPHS=&amp;quot;/var/www/rrd/graphs&amp;quot;  STEP=&amp;quot;5&amp;quot;  HEARTBEAT=&amp;quot;120&amp;quot;  MIN=&amp;quot;0&amp;quot;  MAX=&amp;quot;13107200&amp;quot;    [ ! -d…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt; #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 RRDDIR=&amp;quot;/var/www/rrd&amp;quot;&lt;br /&gt;
 ARCHIVES=&amp;quot;$RRDDIR/archives&amp;quot;&lt;br /&gt;
 #GRAPHS=&amp;quot;/var/www/rrd/graphs&amp;quot;&lt;br /&gt;
 STEP=&amp;quot;5&amp;quot;&lt;br /&gt;
 HEARTBEAT=&amp;quot;120&amp;quot;&lt;br /&gt;
 MIN=&amp;quot;0&amp;quot;&lt;br /&gt;
 MAX=&amp;quot;13107200&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [ ! -d $ARCHIVES ] &amp;amp;&amp;amp; mkdir -p $ARCHIVES&lt;br /&gt;
 chown root:www-data $RRDDIR&lt;br /&gt;
 chmod g+w $RRDDIR&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$STEP&amp;quot; &amp;gt; $RRDDIR/step&lt;br /&gt;
 #STIME=`expr $(date +%s) + 7200`&lt;br /&gt;
 STIME=`date +%s | tee ${RRDDIR}/starttime`&lt;br /&gt;
 &lt;br /&gt;
 rm $ARCHIVES/*&lt;br /&gt;
 &lt;br /&gt;
 rrdtool create $ARCHIVES/traffic_Rx.rrd \&lt;br /&gt;
        --start $STIME \&lt;br /&gt;
        --step  $STEP \&lt;br /&gt;
        DS:Rx:COUNTER:$HEARTBEAT:$MIN:$MAX \&lt;br /&gt;
        RRA:AVERAGE:0.5:1:1440&lt;br /&gt;
 &lt;br /&gt;
 rrdtool create $ARCHIVES/traffic_Tx.rrd \&lt;br /&gt;
        --start $STIME \&lt;br /&gt;
        --step  $STEP \&lt;br /&gt;
        DS:Tx:COUNTER:$HEARTBEAT:$MIN:$MAX \&lt;br /&gt;
        RRA:AVERAGE:0.5:1:1440&lt;br /&gt;
 sleep 5&lt;br /&gt;
 &lt;br /&gt;
 while true&lt;br /&gt;
 do&lt;br /&gt;
        [ ! -d $GRAPHS ] &amp;amp;&amp;amp; mkdir -p $GRAPHS&lt;br /&gt;
 &lt;br /&gt;
        #TIME=`expr $(date +%s) + 7200`&lt;br /&gt;
        TIME=`date +%s | tee ${RRDDIR}/curtime`&lt;br /&gt;
        RX=`awk -F: '/eth0/ { print $2 }' /proc/net/dev | awk '{ print $1 }'`&lt;br /&gt;
        TX=`awk -F: '/eth0/ { print $2 }' /proc/net/dev | awk '{ print $9 }'`&lt;br /&gt;
 &lt;br /&gt;
        rrdtool update $ARCHIVES/traffic_Rx.rrd $TIME:$RX&lt;br /&gt;
        rrdtool update $ARCHIVES/traffic_Tx.rrd $TIME:$TX&lt;br /&gt;
        sleep $STEP&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/perl -w&lt;br /&gt;
 &lt;br /&gt;
 use strict;&lt;br /&gt;
 use RRDs;&lt;br /&gt;
 use CGI qw(:standard);&lt;br /&gt;
 use CGI::Carp qw(fatalsToBrowser warningsToBrowser);&lt;br /&gt;
 &lt;br /&gt;
 my $rrddir=&amp;quot;rrd&amp;quot;;&lt;br /&gt;
 my $archives=&amp;quot;$rrddir/archives&amp;quot;;&lt;br /&gt;
 my $stimefile=&amp;quot;$rrddir/starttime&amp;quot;;&lt;br /&gt;
 my $curtimefile=&amp;quot;$rrddir/curtime&amp;quot;;&lt;br /&gt;
 my $stepfile=&amp;quot;$rrddir/step&amp;quot;;&lt;br /&gt;
 my $imagefile=&amp;quot;$rrddir/traffic.png&amp;quot;;&lt;br /&gt;
 my $stime;&lt;br /&gt;
 my $curtime;&lt;br /&gt;
 my $step;&lt;br /&gt;
 if ( -e $stimefile) {&lt;br /&gt;
        open FILE, '&amp;lt;', $stimefile or die &amp;quot;Kann Datei $stimefile nicht zum Lesen oeffnen: $!&amp;quot;;&lt;br /&gt;
        $stime = &amp;lt;FILE&amp;gt;;&lt;br /&gt;
        close FILE;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ( -e $curtimefile) {&lt;br /&gt;
         open FILE, '&amp;lt;', $curtimefile or die &amp;quot;Kann Datei $curtimefile nicht zum Lesen oeffnen: $!&amp;quot;;&lt;br /&gt;
         $curtime = &amp;lt;FILE&amp;gt;;&lt;br /&gt;
         close FILE;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if ( -e $stepfile) {&lt;br /&gt;
         open FILE, '&amp;lt;', $stepfile or die &amp;quot;Kann Datei $stepfile nicht zum Lesen oeffnen: $!&amp;quot;;&lt;br /&gt;
         $step = &amp;lt;FILE&amp;gt;;&lt;br /&gt;
         close FILE;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 RRDs::graph (&amp;quot;$imagefile&amp;quot;,&lt;br /&gt;
                &amp;quot;--title=Traffic on eth0&amp;quot;,&lt;br /&gt;
                &amp;quot;--vertical-label=Bytes/s&amp;quot;,&lt;br /&gt;
                &amp;quot;--start=$stime&amp;quot;,&lt;br /&gt;
                &amp;quot;--end=$curtime&amp;quot;,&lt;br /&gt;
                &amp;quot;--height=250&amp;quot;,&lt;br /&gt;
                &amp;quot;--lower-limit=0&amp;quot;,&lt;br /&gt;
                &amp;quot;DEF:Rx=$archives/traffic_Rx.rrd:Rx:AVERAGE&amp;quot;,&lt;br /&gt;
                &amp;quot;DEF:Tx=$archives/traffic_Tx.rrd:Tx:AVERAGE&amp;quot;,&lt;br /&gt;
                &amp;quot;LINE2:Rx#FF0000:Rx&amp;quot;,&lt;br /&gt;
                &amp;quot;LINE3:Tx#0000FF:Tx&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 my $err=RRDs::error;&lt;br /&gt;
 if ($err) {print &amp;quot;problem generating the graph: $err\n&amp;quot;;}&lt;br /&gt;
 &lt;br /&gt;
 print &amp;quot;Content-Type: text/html\n\n&amp;quot;.&lt;br /&gt;
        &amp;quot;&amp;lt;html&amp;gt;\n&amp;quot;.&lt;br /&gt;
        &amp;quot;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Traffic&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;\n&amp;quot;.&lt;br /&gt;
        &amp;quot;&amp;lt;body&amp;gt;\n&amp;quot;.&lt;br /&gt;
        &amp;quot;&amp;lt;img src=$imagefile&amp;gt;\n&amp;quot;.&lt;br /&gt;
        &amp;quot;&amp;lt;/body&amp;gt;\n&amp;quot;.&lt;br /&gt;
        &amp;quot;&amp;lt;/html&amp;gt;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
{{HOWTO}}&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
</feed>