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