Sådan opsætter du et Linux Server Dashboard med Linux Dash

Elsker din Linux-server, men ville du ønske, at du havde flere oplysninger om, hvordan den kører i løbet af dagen? Hvis ja, kan Linux Dash være lige hvad du har brug for! Det er et pænt værktøj, der, når det først er installeret, giver brugerne et Linux-server-dashboard, der giver brugerne mulighed for at se oplysninger i realtid om RAM-belastning, CPU-brug, netværkstrafik og endda Docker!

SPOILER ALERT: Rul ned og se videotutorialen i slutningen af ​​denne artikel.

Installer Linux Dash

Linux Dash-dashboard-softwaren gør brug af en masse forskellige webteknologier, som NodeJS, Go, Python og andre. Dashboardet kan køre med enhver af disse teknologier som vært. Men i denne guide vil vi fokusere på NodeJS, da det konsekvent er det nemmeste at bruge. Hvis du gerne vil konfigurere Linux Dash til at køre på noget andet, bortset fra Node, så tjek linket her for instruktioner.

Det er nemt at få softwaren til at virke, da brugerne ikke behøver at rode med en download-pakke til Linux Dash. Dette gør dashboard-softwaren fantastisk, da uanset hvilket Linux-server-OS du har, vil det køre. For at starte installationen skal du åbne en terminal og få NodeJS til at arbejde på din Linux-server.

  Sådan spiller du Nioh 2 på Linux

Ubuntu/Debian-servere

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

sudo apt install nodejs git

eller for 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

eller, for Suse-systemer, gør:

sudo zypper install nodejs npm git

NodeJS arbejder på serveren, så nu er det tid til at få gang i en Linux Dash-opsætning. Brug Git-værktøjet til at klone den seneste version af koden.

sudo -s

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

Linux Dash er en webapplikation i sin kerne, så det er ret hurtigt at klone koden ned fra Github. Når kloningsprocessen er færdig, skal du bruge CD-kommandoen til at flytte terminalen ind i kodebiblioteket.

cd linux-dash/app/server

Alternativt, hvis du ikke er fan af Git, kan du bruge Curl til at downloade koden til serveren.

Bemærk: Brug kun denne metode, hvis du ikke kan installere Git-værktøjet.

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 vi bruger NodeJS som grundlag for Linux Dash, bliver vi nødt til at bruge det til at installere softwaren. I servermappen skal du bruge kommandoen npm til at installere Linux Dash på dit system.

sudo npm install --production

NPM er NodeJS-pakkeværktøjet. Lad det installere softwaren. Når installationen er færdig, skal du bruge node-kommandoen til at starte Linux Dash.

node index.js --port 8080

For at få adgang til Linux Dash-dashboardet skal du åbne en webbrowser og besøge følgende webstedsadresse:

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

Linux Dash i baggrunden

Linux Dash er genialt, og med det er brugere i stand til at få en masse vigtig information om deres systemer. Men da det er en webapplikation uden en traditionel DEB- eller RPM-pakke, er der ingen proces til at køre den i baggrunden. Dette betyder, at hver gang du gerne vil se dine oplysninger, skal du SSH ind på serveren og køre en Node, Go eller Python kommando for at kontrollere.

  4 bedste videoafspillere til Linux

Heldigvis, med lidt Bash-viden, er det nemt at overføre Linux Dash til baggrunden. Endnu bedre, der er ingen grund til at rode med systemd eller init-systemet! For at starte denne proces skal du åbne en terminal, logge ind på serveren over SSH og bruge berøringskommandoen til at oprette en ny tom fil.

ssh server-ip-address

sudo -s 

touch linux-dash-startup

Brug echo-kommandoen til at tilføje en Shebang til scriptet, så Linux-serveren ved, hvad den skal gøre med scriptet.

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

Tilføj et mellemrum ved hjælp af ekko for at gøre plads til koden.

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

Indsæt en kodelinje i scriptet, der fortæller systemet, hvor Linux Dash er på din Linux-server.

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

echo ' ' >> linux-dash-startup

Kør echo og skriv udførelseskommandoen ind i scriptet. I dette tilfælde fortæller vi NodeJS at køre Linux Dash.

  Sådan installeres Plex Media Player på Linux

Bemærk: Du er velkommen til at erstatte “node index.js” med en anden kommando, hvis du valgte at sætte Linux Dash op med noget andet end Node.

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

Opdater tilladelserne for scriptet, så det kan køre som et program.

chmod +x linux-dash-startup

Flyt scriptet til /usr/bin. Ved at placere scriptfilen her vil enhver bruger på serveren nemt kunne starte Linux Dash som enhver anden kommando.

mv linux-dash-startup /usr/bin

For at køre Linux Dash i baggrunden skal du køre følgende kommando i en terminal på serveren:

sudo linux-dash-startup