So richten Sie ein Linux-Server-Dashboard mit Linux Dash ein

Sie sind begeistert von Ihrem Linux-Server, würden sich aber mehr Einblick in seine täglichen Abläufe wünschen? Dann könnte Linux Dash die ideale Lösung für Sie sein! Dieses praktische Tool bietet nach der Installation ein übersichtliches Dashboard, das Ihnen Echtzeitdaten zur RAM- und CPU-Auslastung, dem Netzwerkverkehr und sogar Informationen zu Docker-Containern liefert.

ACHTUNG: Ein Video-Tutorial am Ende dieses Beitrags führt Sie durch die Installation.

Installation von Linux Dash

Die Linux Dash Dashboard-Software basiert auf verschiedenen Webtechnologien wie NodeJS, Go und Python. Das Dashboard kann mit jeder dieser Technologien betrieben werden. Diese Anleitung konzentriert sich auf NodeJS, da es am einfachsten zu handhaben ist. Wenn Sie Linux Dash mit einer anderen Technologie betreiben möchten, finden Sie hier weitere Anweisungen.

Die Installation ist unkompliziert, da keine speziellen Pakete heruntergeladen werden müssen. Dies macht die Dashboard-Software so vielseitig, dass sie auf jedem Linux-Server funktioniert. Öffnen Sie ein Terminal und installieren Sie NodeJS auf Ihrem Linux-Server, um zu beginnen.

Ubuntu/Debian-Server

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install nodejs git

Oder für Debian:

sudo apt-get install nodejs git

Rhel/CentOS/Suse Enterprise

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum install nodejs npm git

Oder für Suse-Systeme:

sudo zypper install nodejs npm git

Nachdem NodeJS installiert ist, können Sie mit der Einrichtung von Linux Dash beginnen. Klonen Sie mit dem Git-Tool die neueste Version des Codes.

sudo -s
cd /opt/
git clone --depth 1 https://github.com/afaqurk/linux-dash.git

Linux Dash ist im Wesentlichen eine Webanwendung, daher ist das Klonen des Codes von GitHub schnell erledigt. Wechseln Sie nach dem Klonen mit dem Befehl ‚cd‘ in das Codeverzeichnis.

cd linux-dash/app/server

Wenn Sie Git nicht verwenden möchten, können Sie den Code auch mit Curl herunterladen.

Hinweis: Verwenden Sie diese Methode nur, wenn Sie Git nicht installieren können.

sudo -s
cd /opt
curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip
unzip master.zip
rm master.zip
cd linux-dash/app/server

Da wir NodeJS als Basis für Linux Dash verwenden, installieren wir die Software damit. Verwenden Sie den Befehl ’npm‘ im Serverordner, um Linux Dash zu installieren.

sudo npm install --production

NPM ist das Paketverwaltungstool von NodeJS. Nach der Installation starten Sie Linux Dash mit dem Node-Befehl.

node index.js --port 8080

Um auf das Linux Dash-Dashboard zuzugreifen, öffnen Sie einen Webbrowser und geben Sie die folgende Adresse ein:

https://ip-ihres-servers/

Linux Dash im Hintergrund ausführen

Linux Dash ist ein wertvolles Tool, das Ihnen viele wichtige Systeminformationen liefert. Da es sich jedoch um eine Webanwendung ohne herkömmliches DEB- oder RPM-Paket handelt, gibt es keinen direkten Prozess für die Ausführung im Hintergrund. Sie müssten also jedes Mal eine SSH-Verbindung herstellen und einen Node-, Go- oder Python-Befehl ausführen, um die Daten zu sehen.

Mit ein wenig Bash-Kenntnissen ist es aber ganz einfach, Linux Dash im Hintergrund zu betreiben. Und das ganz ohne systemd oder Init-System! Melden Sie sich per SSH auf Ihrem Server an und erstellen Sie mit dem ‚touch‘-Befehl eine neue leere Datei:

ssh server-ip-adresse
sudo -s
touch linux-dash-startup

Fügen Sie mit dem ‚echo‘-Befehl einen Shebang zum Skript hinzu, damit der Linux-Server weiß, wie er das Skript ausführen soll.

echo '#!/bin/bash' >> linux-dash-startup

Fügen Sie mit ‚echo‘ eine Leerzeile ein, um Platz für den Code zu schaffen.

echo ' ' >> linux-dash-startup
echo ' ' >> linux-dash-startup

Fügen Sie eine Codezeile in das Skript ein, die dem System mitteilt, wo sich Linux Dash auf Ihrem Server befindet.

echo 'cd /opt/linux-dash/app/server' >> linux-dash-startup
echo ' ' >> linux-dash-startup

Führen Sie ‚echo‘ aus und schreiben Sie den Ausführungsbefehl in das Skript. In diesem Fall weisen wir NodeJS an, Linux Dash auszuführen.

Hinweis: Sie können „node index.js“ durch einen anderen Befehl ersetzen, wenn Sie Linux Dash mit einer anderen Technologie einrichten möchten.

echo 'node index.js --port 8080 &>/dev/null &' >> linux-dash-startup

Ändern Sie die Berechtigungen des Skripts, damit es als Programm ausführbar ist.

chmod +x linux-dash-startup

Verschieben Sie das Skript nach /usr/bin. Dadurch kann jeder Benutzer auf dem Server Linux Dash wie jeden anderen Befehl einfach starten.

mv linux-dash-startup /usr/bin

Um Linux Dash nun im Hintergrund auszuführen, nutzen Sie folgenden Befehl im Terminal Ihres Servers:

sudo linux-dash-startup