Stap 3: Grafieken en meters
Wanneer u de exacte waarden (float type) die u nodig hebt, hebben storaged in een perl variabele, eenvoudig uitvoeren van een externe opdracht (rrd tool) voor het vullen van een database met behulp van deze waarde, zoals de balg:
systeem ("rrdtool update /root/LogTemp/rrd_db/temperature_bmp085.rrd N:$ temp_BMP");
Als u wilt, kunt u een rrdtool grafieken genereren van gegevens storaged in-database met behulp van de opdracht:
######################################################
## BMP085
######################################################
#hourly
#create een PNG-bestand met de naam temp_hourly.png
rrdtool grafiek /var/www/pages/temp_bmp085_hourly.png--start-1 h \--title "Temperatuur" \--vertical-label "Temperatuur C" \--alt-autoscale \--alt-y-grid \DEF:tempBMP085=/root/LogTemp/rrd_db/temperature_bmp085.rrd:temperatureBMP085:AVERAGE \LINE2:tempBMP08500FF00:"BMP085" \GPRINT:tempBMP085:MIN:"Min\: %4.2lf" \GPRINT:tempBMP085:MAX:"Max\: %4.2lf" \GPRINT:tempBMP085:AVERAGE:"Avg\: %4.2lf" \GPRINT:tempBMP085:LAST:"Current\: %4.2lf C"
en krijgt een resultaat als deze grafiek of als u verkiest, een perlmanuscript gebruiken om een dynamic HTML-pagina met javascript te genereren, en u kunt doen uw dashboard. Hier kan zien een voorbeeld met behulp van Google ontwikkelaar API meters grafiek. Dus, wanneer u zojuist een grafiek (png-bestand) of een dynamische pagina (html + js), gebruik de Apache server op Ubuntu Server de informatie te verstrekken over het internet