barcode

Problem

Man hat verschieden Programme (Sensors, digitemp, temp), die Temperaturen zusammentragen, aber schöner währe es doch, wenn das ganze grafisch aufbereitet auf einer Website ausgegeben wird.

Dafür ist das Programm rrdtools von Tobias Oetiker wie gemacht. Grundlage ist eine Round Robin Database (RRD), die per rrdtools erzeugt, befüllt, und ausgegeben wird

Installation

Zunächst braucht man das Programm RRD-Tools.

sudo apt-get install rrdtools

Vorbereitung

Grundsätzlich sollte man ein Verzeichnis anlegen, in dem die Datenbank und die Skripte liegen

mkdir /rrd

erstes Beispiel

Da wir aber mehrere RRDs anlegen wollen, noch ein entsprechendes Unterverzeichnis

mkdir /rrd/temperatur

Als nächstes sollte man die Skriptdateien anlegen und ausführbar machen

cd /rrd/temperatur
touch temp_create temp_update temp_grafik
chmod ugo+x temp_create temp_update temp_grafik

Die erstellten Skripte sollen folgende Funktionen erfüllen

Datenbank anlegen

dbname=/rrd/temperatur/temperatur.rrd
rrd=/usr/bin/rrdtool

$rrd create $dbname --step 60 \
DS:processes:GAUGE:120:U:U \
RRA:AVERAGE:0.5:1:2160 \
RRA:MAX:0.5:1:2160 

Quellen