Jak skonfigurować pulpit nawigacyjny serwera Linux za pomocą narzędzia Linux Dash

Uwielbiasz swój serwer pracujący na systemie Linux, ale chciałbyś uzyskać więcej informacji na temat jego codziennego funkcjonowania? Jeśli tak, Linux Dash może okazać się idealnym rozwiązaniem! To zgrabne narzędzie po zainstalowaniu oferuje użytkownikom interaktywny pulpit nawigacyjny, który umożliwia monitorowanie w czasie rzeczywistym takich parametrów, jak obciążenie pamięci RAM, wykorzystanie procesora, ruch sieciowy, a nawet kontenery Docker!

OSTRZEŻENIE SPOILERA: Na końcu tego artykułu znajdziesz samouczek wideo.

Instalacja Linux Dash

Oprogramowanie Linux Dash opiera się na różnych technologiach internetowych, w tym NodeJS, Go oraz Pythonie. Pulpit nawigacyjny może być uruchomiony na każdej z tych technologii, jednak w tym przewodniku skoncentrujemy się na NodeJS, jako najłatwiejszym w użyciu. Jeśli chcesz skonfigurować Linux Dash na innej technologii, znajdziesz instrukcje pod tym linkiem tutaj.

Instalacja oprogramowania jest niezwykle prosta, ponieważ użytkownicy nie muszą pobierać żadnego pakietu dla Linux Dash. Dzięki temu rozwiązanie to sprawdza się doskonale niezależnie od systemu operacyjnego serwera Linux. Aby rozpocząć instalację, otwórz terminal i uruchom NodeJS na swoim serwerze.

Serwery Ubuntu / Debian

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

sudo apt install nodejs git

Dla Debiana:

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

Dla systemów SUSE:

sudo zypper install nodejs npm git

Gdy NodeJS jest uruchomiony na serwerze, nadszedł czas, aby skonfigurować Linux Dash. Wykorzystując Git, sklonuj najnowszą wersję kodu.

sudo -s

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

Linux Dash jest w istocie aplikacją webową, więc klonowanie kodu z GitHub odbywa się stosunkowo szybko. Po zakończeniu klonowania użyj polecenia CD, aby przejść do katalogu z kodem.

cd linux-dash/app/server

Jeśli nie jesteś zwolennikiem Gita, możesz użyć Curl do pobrania kodu na serwer.

Uwaga: tę metodę stosuj tylko w przypadku, gdy nie możesz zainstalować narzędzia 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

Ponieważ korzystamy z NodeJS jako podstawy Linux Dash, musimy go użyć do zainstalowania oprogramowania. W katalogu serwera wykonaj polecenie npm, aby zainstalować Linux Dash w swoim systemie.

sudo npm install --production

NPM to narzędzie do zarządzania pakietami NodeJS. Pozwól mu zainstalować oprogramowanie. Po zakończeniu instalacji użyj polecenia node, aby uruchomić Linux Dash.

node index.js --port 8080

Aby uzyskać dostęp do pulpitu nawigacyjnego Linux Dash, otwórz swoją przeglądarkę internetową i odwiedź następujący adres:

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

Linux Dash w tle

Linux Dash jest bardzo przydatnym narzędziem, umożliwiającym użytkownikom uzyskanie wielu istotnych informacji o ich systemach. Jednak jako aplikacja webowa, nie dysponuje tradycyjnym pakietem DEB lub RPM, co oznacza, że nie ma natywnego procesu uruchamiania w tle. W związku z tym, aby zobaczyć swoje dane, musisz za każdym razem łączyć się z serwerem przez SSH i uruchamiać polecenie Node, Go lub Python.

Na szczęście, z odrobiną znajomości Bash, można łatwo uruchomić Linux Dash w tle. Co więcej, nie trzeba zmieniać ustawień systemd ani init! Aby rozpocząć, otwórz terminal, zaloguj się na serwer przez SSH i stwórz nowy, pusty plik, używając polecenia touch.

ssh server-ip-address

sudo -s 

touch linux-dash-startup

Za pomocą polecenia echo dodaj Shebang do skryptu, aby system Linux wiedział, jak go uruchomić.

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

Dodaj nową linię w skrypcie, aby utworzyć miejsce na dalszy kod.

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

Wstaw linię kodu, która poinformuje system, gdzie znajduje się Linux Dash na twoim serwerze.

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

echo ' ' >> linux-dash-startup

Teraz dodaj polecenie do skryptu, które uruchomi Linux Dash przez NodeJS.

Uwaga: możesz zamienić „node index.js” na inne polecenie, jeśli zdecydujesz się na inną technologię niż Node.

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

Zmień uprawnienia skryptu, aby umożliwić jego wykonanie.

chmod +x linux-dash-startup

Przenieś skrypt do katalogu /usr/bin. Umieszczenie go tutaj umożliwi każdemu użytkownikowi na serwerze łatwe uruchomienie Linux Dash, jak każde inne polecenie.

mv linux-dash-startup /usr/bin

Aby uruchomić Linux Dash w tle, użyj następującego polecenia w terminalu serwera:

sudo linux-dash-startup

newsblog.pl