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.
Indholdsfortegnelse
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.
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.
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.
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