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

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

currant pi api memory

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

6 gedachten over “Currant Pi: Webbased Raspberry Pi statusoverzicht”

  1. Geinig, ziet er leuk uit. Ben gelijk zo vrij geweest om een paar dingetjes aan HeaderView.php toe te voegen.

    Ziet er op een iPhone een stuk leuker uit 🙂

    Beantwoorden
  2. hoi
    ik heb alle stappen doorlopen en probeer via mijn laptop nu op deze site te komen. ik krijg een melding 403 forbidden.
    Ik ben een behoorlijke bewbie op het gebied van de PI, kan iemand aangeven wat ik moet doen ?

    Beantwoorden
  3. PHP5 wordt spoedig niet meer onderhouden. Het is aan te raden om op PHP7 over te gaan.
    Op dit moment van schrijven (18-08-2018) kun je deze regel:
    “sudo apt-get -y install php5-common php5-cgi php5”
    vervangen door:
    “sudo apt-get -y install php7.0-common php7.0-cgi php7.0”
    Dit werkt bij mij correct.

    Qua rechten moest ik nog een extra handeling uitvoeren om als pi een bestand te kunnen schrijven in /var/www/html. Ik heb daar voor de uitleg op https://raspberrypi.stackexchange.com/a/1186 gevolgd en dit toegepast op zowel /var/www als /var/www/html. Ook is het noodzakelijk na de installatie en de rechtenwijzigingen je Raspberry Pi opnieuw op te starten om alle wijzigingen correct van toepassing te laten zijn.

    Beantwoorden
  4. Er is een veel betere variant voor Currant Pi die ook een veel betere documentatie heeft en op GitHub word bijgehouden plus je kunt het ook nog eens helemaal aanpassen en uitbreiden zoals jezelf wil.

    Het heet RPi-Monitor: Real time monitoring of embedded devices, link naar de GitHub website: https://github.com/XavierBerger/RPi-Monitor

    Ik raad het aan om het eens te bekijken, ik weet zeker dat RPi-Monitor je veel beter zal bevallen.

    Vriendelijke groeten,
    Ricardo Penders CEO
    _SoHarD_dB_w@®Ez_

    Beantwoorden

Plaats een reactie

%d bloggers liken dit: