RPi-Monitor wurde entwickelt, um einen Raspberry-Pi-Server überwachen zu können. Das Programm verschafft grafisch ansprechend einen raschen Überblick über wichtige Informationen wie CPU-Last, Speicherverbrauch, Netzwerkverkehr, Stromverbrauch und Uptime. Linux-Magazin
Eine Anpassung an den Banana Pi unter Berücksichtigung seiner Dual-Core CPU wird hier vorgestellt.
RPi-Monitor ist als Debian-Paket zu haben und lässt sich in wenigen Schritten auf dem Raspberry Pi/Banana Pi einrichten.
Jan Karres beschreibt in seinem Blog die schrittweise Installation auf dem Raspberry Pi, von der hier nur die einzelnen Kommandos wiedergegeben werden.
$ sudo apt-get update && sudo apt-get upgrade $ sudo apt-get install dpkg-dev librrds-perl libhttp-daemon-perl libjson-perl libipc-sharelite-perl libfile-which-perl $ wget --no-check-certificate https://github.com/XavierBerger/RPi-Monitor-deb/raw/master/packages/rpimonitor_2.6-1_all.deb $ sudo dpkg -i rpimonitor_2.6-1_all.deb $ rm rpimonitor_2.6-1_all.deb
Zur Anpassung an den Banana Pi ist nun noch das File /etc/rpimonitord.conf.d/default.conf entsprechend anzupassen.
sudo nano /etc/rpimonitord.conf.d/default.conf
Die Änderungen im Konfigurationsfile /etc/rpimonitord.conf.d/default.conf sind hier auszugsweise gelistet. Das komplette File kann hier heruntergeladen werden.
dynamic.3.name=cpu0_frequency dynamic.3.source=/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq dynamic.3.regexp=(.*) dynamic.3.postprocess=$1/1000 dynamic.3.rrd= dynamic.4.name=cpu1_frequency dynamic.4.source=/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_cur_freq dynamic.4.regexp=(.*) dynamic.4.postprocess=$1/1000 dynamic.4.rrd=** ... web.status.1.name=Banana Pi ... web.status.1.content.2.name=Uptime web.status.1.content.2.icon=uptime.png web.status.1.content.2.line.1='Banana Pi time: <b>' + Clock( data.localtime) + "</b>" web.status.1.content.2.line.2="Uptime: " + Uptime(data.uptime) ... web.status.1.content.3.name=CPU web.status.1.content.3.icon=cpu.png web.status.1.content.3.line.1="Loads: <b>" + data.load1 + "</b> [1min] - <b>" + data.load5 + "</b> [5min] - <b>" + data.load15 + "</b> [15min]" web.status.1.content.3.line.2="CPU frequency CPU0: <b>" + data.cpu0_frequency + "MHz</b> CPU1: <b>" + data.cpu1_frequency + "MHz</b>" web.status.1.content.3.line.3="Scaling governor: <b>" + data.scaling_governor + "</b>" ... web.statistics.1.name=Banana Pi
Nach dem Abspeichern des geänderten Files default.conf kann der RPi-Monitor über die URL http://BPi-IP:8888 gestartet werden. BPi-IP steht für die IP-Adresse des Banana Pi.
— Claus Kühnel 2014/09/04 18:46