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

Sie lieben Ihren Linux-Server, wünschen sich aber, Sie hätten mehr Informationen darüber, wie er den ganzen Tag läuft? Wenn ja, ist Linux Dash vielleicht genau das, was Sie brauchen! Es ist ein nettes Tool, das Benutzern nach der Installation ein Linux-Server-Dashboard bietet, mit dem Benutzer Echtzeitinformationen über RAM-Auslastung, CPU-Auslastung, Netzwerkverkehr und sogar Docker anzeigen können!

SPOILER-WARNUNG: Scrollen Sie nach unten und sehen Sie sich das Video-Tutorial am Ende dieses Artikels an.

Installieren Sie Linux Dash

Die Linux Dash-Dashboard-Software nutzt viele verschiedene Webtechnologien wie NodeJS, Go, Python und andere. Das Dashboard kann mit jeder dieser Technologien als Host ausgeführt werden. In diesem Handbuch konzentrieren wir uns jedoch auf NodeJS, da es durchweg am einfachsten zu verwenden ist. Wenn Sie Linux Dash so einrichten möchten, dass es auf etwas anderem als Node ausgeführt wird, überprüfen Sie den Link hier für Anleitungen.

Die Software zum Laufen zu bringen ist ein Kinderspiel, da Benutzer nicht mit einem herunterladbaren Paket für Linux Dash herumspielen müssen. Das macht die Dashboard-Software großartig, denn egal welches Linux-Server-Betriebssystem Sie haben, sie läuft. Um die Installation zu starten, öffnen Sie ein Terminal und bringen Sie NodeJS auf Ihrem Linux-Server zum Laufen.

  Die 6 besten Linux-Betriebssysteme für den Datenschutz

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

NodeJS arbeitet auf dem Server, also ist es jetzt an der Zeit, ein Linux Dash-Setup in Gang zu bringen. 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 Kern eine Webanwendung, daher ist das Klonen des Codes von Github ziemlich schnell. Verwenden Sie nach Abschluss des Klonvorgangs den CD-Befehl, um das Terminal in das Codeverzeichnis zu verschieben.

cd linux-dash/app/server

Wenn Sie kein Fan von Git sind, können Sie alternativ Curl verwenden, um den Code auf den Server herunterzuladen.

Hinweis: Verwenden Sie diese Methode nur, wenn Sie das Git-Tool 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 von Linux Dash verwenden, müssen wir es verwenden, um die Software zu installieren. Verwenden Sie im Serverordner den Befehl npm, um Linux Dash auf Ihrem System zu installieren.

sudo npm install --production

NPM ist das Paketierungstool von NodeJS. Lassen Sie es die Software installieren. Verwenden Sie nach Abschluss der Installation den Knotenbefehl, um Linux Dash zu starten.

node index.js --port 8080

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

https://ip-address-of-server/

Linux Dash im Hintergrund

Linux Dash ist brillant, und damit können Benutzer viele wichtige Informationen über ihre Systeme erhalten. Da es sich jedoch um eine Webanwendung ohne herkömmliches DEB- oder RPM-Paket handelt, gibt es keinen Prozess, um sie im Hintergrund auszuführen. Das bedeutet, dass Sie jedes Mal, wenn Sie Ihre Informationen sehen möchten, eine SSH-Verbindung zum Server herstellen und einen Node-, Go- oder Python-Befehl ausführen müssen, um dies zu überprüfen.

  7 großartige Linux-App-Alternativen für Windows-Apps

Glücklicherweise ist es mit ein wenig Bash-Kenntnissen einfach, Linux Dash in den Hintergrund zu verlagern. Besser noch, es besteht keine Notwendigkeit, sich mit systemd oder dem Init-System herumzuschlagen! Um diesen Vorgang zu starten, öffnen Sie ein Terminal, melden Sie sich über SSH beim Server an und verwenden Sie den Touch-Befehl, um eine neue leere Datei zu erstellen.

ssh server-ip-address

sudo -s 

touch linux-dash-startup

Fügen Sie mit dem echo-Befehl einen Shebang zum Skript hinzu, damit der Linux-Server weiß, was mit dem Skript zu tun ist.

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

Fügen Sie mithilfe von Echo ein Leerzeichen hinzu, 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 Linux-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.

  Verwenden Sie Manuskript, um Ihre Schreibprojekte unter Linux zu organisieren

Hinweis: Fühlen Sie sich frei, „node index.js“ durch einen anderen Befehl zu ersetzen, wenn Sie Linux Dash mit etwas anderem als Node einrichten möchten.

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

Aktualisieren Sie die Berechtigungen des Skripts, damit es als Programm ausgeführt werden kann.

chmod +x linux-dash-startup

Verschieben Sie das Skript nach /usr/bin. Wenn Sie die Skriptdatei hier platzieren, kann jeder Benutzer auf dem Server Linux Dash wie jeden anderen Befehl einfach starten.

mv linux-dash-startup /usr/bin

Um Linux Dash im Hintergrund auszuführen, führen Sie den folgenden Befehl in einem Terminal auf dem Server aus:

sudo linux-dash-startup