raspberrytips.nl

Currant Pi: Webbased Raspberry Pi statusoverzicht

Wanneer je de status van een Raspberry Pi wilt bekijken kun je met behulp SSH inloggen en vervolgens met specifieke commando’s de gewenste gegevens opvragen. Dat kan natuurlijk ook een stuk handiger, met behulp van Currant Pi kun je via een webbrowser de status van de Raspberry Pi bekijken.

Currant Pi geeft je basic informatie over de CPU temperatuur, CPU load, Uptime, Geheugengebruik, Beschikbare opslagruimte en Netwerk Status. De installatie van Currant Pi is redelijk eenvoudig, volg de onderstaande stappen.

Currant Pi installatie

Om de Currant Pi statuspagina te kunnen weergeven moeten we eerst een webserver installeren. Lighttpd is een lichtgewicht webserver met ondersteuning voor PHP en is daarom de beste keuze.

sudo apt-get install lighttpd php5-cgi
sudo lighttpd-enable-mod fastcgi fastcgi-php
sudo service lighttpd force-reload

De installatie van Lighthttpd plaatst een aantal voorbeeld bestanden in de map van de webserver. De bestanden verplaatsen naar de map /var/www/html_backup, voor het geval deze nog eens nodig zijn.

sudo mv /var/www/html /var/www/html_backup
sudo mkdir /var/www/html

Download, unzip en plaats de CurrantPi bestanden in de juiste map van de webserver:

cd /tmp/
wget https://github.com/ColinWaddell/CurrantPi/archive/master.zip -O temp.zip
unzip temp.zip; rm temp.zip
sudo cp -r /tmp/CurrantPi-master/* /var/www/html/
rm -rf /tmp/CurrantPi-master

Open nu je webbrowser en type in de adresbalk http://raspberrypi, http://raspberry.local of http:// gevolgd door het IP nummer van de Raspberry Pi in. Weet je het IP adres niet, dan kun je deze achterhalen met het ifconfig commando.

Currant Pi API

Je kunt de informatie die beschikbaar is in Currant Pi ook via een API opvragen in JSON formaat. Dit kan handig zijn als je bijvoorbeeld de informatie wilt weergeven op een LCD display of iets dergelijks.

De API kun je bereiken door api.php achter de url te plakken, voorbeeld:

http://192.168.2.23/api.php

Wil je alleen de gegevens van een specifieke sectie dan kun je de onderstaande parameters gebruiken:

hardware
load_average
memory
network
storage
footer

Als je bijvoorbeeld alleen de gegevens met betrekking tot het geheugengebruik wilt opvragen gebruik je:

http://192.168.2.23/api.php?memory

Meer informatie over Currant Pi kun je terugvinden op de GitHub project pagina.