Lange  habe ich nun als DNS-Server meine zwei VPS zusammen mit PiHole genutzt und sie nun mit einem kleinen Tweak erweitert. Ich war mir immer unsicher ob und was denn genau fuer eine Leitung bei den virtuellen Instanzen ankommt und habe ab und an mal einen kleinen Speedtest durch die Shell gestartet. Dafür gibt es jedoch auch ein Plugin direkt im PiHole Webinterface.

Hier meine kleine Anleitung zum Nachinstallieren:

sudo apt install python-pip
sudo pip install speedtest-cli
sudo apt install sqlite3

Einmal die korrekte Timezone konfigurieren:
sudo dpkg-reconfigure tzdata

Checke welche PHP Version läuft:
php -v

Waehle hier die passende je nach Output aus:
sudo apt install php5-sqlite|sudo apt install php7.0-sqlite

sudo reboot

Diese Schritte ausführen nachdem ihr ein Backup gemacht habt:
cd /var/www/html/admin
sudo su
git remote add mod https://github.com/arevindh/AdminLTE
git pull mod master
cp scripts/pi-hole/speedtest/speedtest.db /etc/pihole/
mv /opt/pihole/webpage.sh /opt/pihole/webpage.sh.org
wget https://github.com/arevindh/pi-hole/raw/master/advanced/Scripts/webpage.sh -P /opt/pihole/

Manuell den ersten Test anstoßen:
sudo pihole -a -sn

Nun im Webinterface einloggen und in den Settings Speedtest aktivieren.

Ich habe einen stündlichen Check eingerichtet und erhalte nach dem Login auf dem Dashboard die Ergebnisse schön dargestellt. Das ganze System ist relativ gut ausgereift und läuft seit Monaten sehr stabil.

Avatar
Author

Moin! Ich bin Marvin, 27 Jahre alt und IT-Mensch 👨‍💻Meine Beiträge drehen sich um Technik, Projekte, Workflows und was mir sonst noch so in den Kopf kommt. – Stay hungry, stay foolish!

4 Comments

  1. Avatar
    Hi, interessante Erweiterung - genau passend für mich ... also Deiner Anleitung gefolgt, aber irgendwie kommt es zu einem Fehler. ******* AUSZUG START ******* [email protected]:/var/www/html/admin# cp scripts/pi-hole/speedtest/speedtest.db /etc/pihole/ [email protected]:/var/www/html/admin# mv /opt/pihole/webpage.sh /opt/pihole/webpage.sh.org [email protected]:/var/www/html/admin# wget https://github.com/arevindh/pi-hole/raw/master/advanced/Scripts/webpage.sh /opt/pihole/ --2018-12-31 18:54:59-- https://github.com/arevindh/pi-hole/raw/master/advanced/Scripts/webpage.sh Auflösen des Hostnamens »github.com (github.com)« … 140.82.118.3, 140.82.118.4 Verbindungsaufbau zu github.com (github.com)|140.82.118.3|:443 … verbunden. HTTP-Anforderung gesendet, auf Antwort wird gewartet … 302 Found Platz: https://raw.githubusercontent.com/arevindh/pi-hole/master/advanced/Scripts/webpage.sh [folgend] --2018-12-31 18:55:00-- https://raw.githubusercontent.com/arevindh/pi-hole/master/advanced/Scripts/webpage.sh Auflösen des Hostnamens »raw.githubusercontent.com (raw.githubusercontent.com)« … 151.101.0.133, 151.101.64.133, 151.101.128.133, ... Verbindungsaufbau zu raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:443 … verbunden. HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK Länge: 20115 (20K) [text/plain] Wird in »»webpage.sh«« gespeichert. webpage.sh 100%[=====================================================================>] 19,64K --.-KB/s in 0,09s 2018-12-31 18:55:01 (213 KB/s) - »»webpage.sh«« gespeichert [20115/20115] /opt/pihole/: Schema fehlt. BEENDET --2018-12-31 18:55:01-- Verstrichene Zeit: 2,1s Geholt: 1 Dateien, 20K in 0,09s (213 KB/s) [email protected]:/var/www/html/admin# sudo pihole -a -sn /usr/local/bin/pihole: Zeile 38: /opt/pihole/webpage.sh: Datei oder Verzeichnis nicht gefunden /usr/local/bin/pihole: Zeile 39: main: Kommando nicht gefunden. [email protected]:/var/www/html/admin# ******* AUSZUG ENDE ******* Evtl. kannst Du ja weiterhelfen ;-) Danke & Gruß
  2. Avatar
    thetech Reply
    Habe den Artikel mal aktualisiert, da hat ein "-P" im wget Kommando gefehlt. Kannst du es noch einmal versuchen?
  3. Avatar
    Hallo, funktioniert das noch? Bei mir kommt beim "git pull mod master" der Fehler: "... fatal: refusing to merge unrelated histories". Und das Kopieren "cp scripts/pi-hole/speedtest/speedtest.db /etc/pihole/" schlägt dann fehl: "cp: cannot stat 'scripts/pi-hole/speedtest/speedtest.db': No such file or directory". VG, Sebastian
    • Avatar
      thetech Reply
      Hi Sebastian, es sollte noch funktionieren. Vielleicht downloadest du das file einmal manuell von https://github.com/arevindh/AdminLTE/blob/master/scripts/pi-hole/speedtest/speedtest.db und kopierst es in /etc/pihole. Der Rest sollte dann funktionieren. LG Marvin

Write A Comment

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.