Cum să configurați un tablou de bord pentru server Linux cu Linux Dash

Îți place serverul tău Linux, dar ai vrea să ai mai multe informații despre cum funcționează pe parcursul zilei? Dacă da, Linux Dash poate fi exact ceea ce aveți nevoie! Este un instrument elegant care, odată instalat, oferă utilizatorilor un tablou de bord pentru server Linux care le permite utilizatorilor să vadă informații în timp real despre încărcarea RAM, utilizarea CPU, traficul în rețea și chiar Docker!

ALERTA SPOILER: Derulați în jos și urmăriți tutorialul video de la sfârșitul acestui articol.

Instalați Linux Dash

Software-ul pentru tabloul de bord Linux Dash folosește o mulțime de tehnologii web diferite, cum ar fi NodeJS, Go, Python și altele. Tabloul de bord poate rula cu oricare dintre aceste tehnologii ca gazdă. Cu toate acestea, în acest ghid, ne vom concentra pe NodeJS, deoarece este în mod constant cel mai ușor de utilizat. Dacă doriți să configurați Linux Dash să ruleze pe altceva, în afară de Node, verificați linkul aici pentru instrucțiuni.

Funcționarea software-ului este o simplă rapiditate, deoarece utilizatorii nu trebuie să se joace cu un pachet descărcabil pentru Linux Dash. Acest lucru face ca software-ul tabloului de bord să fie grozav, deoarece indiferent de sistemul de operare al serverului Linux pe care îl aveți, acesta va rula. Pentru a începe instalarea, deschideți un terminal și puneți NodeJS să funcționeze pe serverul dvs. Linux.

Servere Ubuntu/Debian

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

sudo apt install nodejs git

sau, pentru 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

sau, pentru sistemele Suse, faceți:

sudo zypper install nodejs npm git

NodeJS lucrează pe server, așa că acum este timpul să pornești o configurare Linux Dash. Folosind instrumentul Git, clonează cea mai recentă versiune a codului.

sudo -s

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

Linux Dash este o aplicație web la bază, așa că clonarea codului din Github este destul de rapidă. Când procesul de clonare este complet, utilizați comanda CD pentru a muta terminalul în directorul de coduri.

cd linux-dash/app/server

Alternativ, dacă nu sunteți fan Git, puteți folosi Curl pentru a descărca codul pe server.

  Cum să transferați o instalare Linux pe un alt hard disk

Notă: utilizați această metodă numai dacă nu puteți instala instrumentul Git.

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

Deoarece folosim NodeJS pentru baza Linux Dash, va trebui să-l folosim pentru a instala software-ul. În folderul serverului, utilizați comanda npm pentru a instala Linux Dash pe sistemul dvs.

sudo npm install --production

NPM este instrumentul de ambalare NodeJS. Lasă-l să instaleze software-ul. Când instalarea este finalizată, utilizați comanda node pentru a porni Linux Dash.

node index.js --port 8080

Pentru a accesa tabloul de bord Linux Dash, deschideți un browser web și vizitați următoarea adresă de site web:

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

Linux Dash în fundal

Linux Dash este genial și, odată cu el, utilizatorii pot obține o mulțime de informații importante despre sistemele lor. Cu toate acestea, deoarece este o aplicație web fără un pachet DEB sau RPM tradițional, nu există niciun proces pentru a o rula în fundal. Aceasta înseamnă că de fiecare dată când doriți să vedeți informațiile dvs., va trebui să faceți SSH pe server și să executați o comandă Node, Go sau Python pentru a verifica.

Din fericire, cu puține cunoștințe despre Bash, este ușor să descărcați Linux Dash în fundal. Mai bine, nu este nevoie să te încurci cu systemd sau cu sistemul init! Pentru a începe acest proces, deschideți un terminal, conectați-vă la server prin SSH și utilizați comanda tactilă pentru a crea un nou fișier gol.

ssh server-ip-address

sudo -s 

touch linux-dash-startup

Folosind comanda echo, adăugați un Shebang la script, astfel încât serverul Linux să știe ce să facă cu scriptul.

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

Adăugați un spațiu, folosind ecou, ​​pentru a face loc codului.

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

Puneți o linie de cod în script care va spune sistemului unde se află Linux Dash pe serverul dvs. Linux.

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

echo ' ' >> linux-dash-startup

Rulați echo și scrieți comanda de execuție în script. În acest caz, îi spunem lui NodeJS să ruleze Linux Dash.

  Cum să personalizați temele Numix pe Linux cu OOMOX

Notă: nu ezitați să înlocuiți „node index.js” cu o altă comandă, dacă ați ales să setați Linux Dash cu altceva decât Node.

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

Actualizați permisiunile scriptului, astfel încât să se poată executa ca program.

chmod +x linux-dash-startup

Mutați scriptul în /usr/bin. Plasarea fișierului script aici va permite oricărui utilizator de pe server să pornească cu ușurință Linux Dash ca orice altă comandă.

mv linux-dash-startup /usr/bin

Pentru a rula Linux Dash în fundal, executați următoarea comandă într-un terminal de pe server:

sudo linux-dash-startup