Jak nastavit řídicí panel serveru Linux pomocí systému Linux Dash

Máte rádi svůj linuxový server a chtěli byste mít lepší přehled o jeho denním provozu? Pak je Linux Dash možná přesně to, co hledáte! Jedná se o elegantní nástroj, který po instalaci poskytuje uživatelské rozhraní, kde můžete v reálném čase sledovat klíčové parametry vašeho serveru, jako je využití paměti RAM, zatížení procesoru, síťový provoz, a dokonce i informace o Dockeru.

Malý SPOILER: Na konci tohoto článku naleznete video tutoriál.

Instalace Linux Dash

Linux Dash využívá pro svou funkčnost různé webové technologie, jako jsou NodeJS, Go, Python a další. Pro spuštění řídicího panelu můžete využít kteroukoli z těchto technologií. V tomto návodu se však zaměříme na NodeJS, protože je obecně považován za nejjednodušší. Pokud byste preferovali nastavení Linux Dash s jinou technologií, podívejte se na tento odkaz, kde najdete další instrukce.

Instalace softwaru je velmi jednoduchá, protože se nemusíte zabývat stahováním balíčků. To je výhodné, protože Linux Dash by měl fungovat na jakékoli distribuci Linuxu, kterou váš server používá. Pro zahájení instalace otevřete terminál a ujistěte se, že je NodeJS na vašem serveru nainstalován a funkční.

Ubuntu/Debian

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

Nebo pro 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

Nebo pro systémy Suse:

sudo zypper install nodejs npm git

Jakmile je NodeJS nainstalován, je čas nastavit samotný Linux Dash. K naklonování nejnovější verze kódu použijte nástroj Git.

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

Vzhledem k tomu, že Linux Dash je webová aplikace, klonování kódu z GitHubu by mělo být rychlé. Po dokončení přejděte příkazem `cd` do adresáře s kódem.

cd linux-dash/app/server

Pokud nejste fanouškem Gitu, můžete si kód stáhnout pomocí nástroje Curl. Tato metoda je však doporučena pouze v případě, že nemůžete nainstalovat 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

Protože jako základ používáme NodeJS, musíme s ním software nainstalovat. Ve složce `server` použijte příkaz `npm` pro instalaci Linux Dash.

sudo npm install --production

NPM je správce balíčků pro NodeJS. Nechte ho nainstalovat potřebný software. Po dokončení instalace spusťte Linux Dash příkazem `node`.

node index.js --port 8080

Pro přístup k řídicímu panelu Linux Dash otevřete webový prohlížeč a zadejte adresu:

https://ip-adresa-serveru/

Spuštění Linux Dash na pozadí

Linux Dash je skvělý nástroj s mnoha užitečnými informacemi o vašem systému. Protože se jedná o webovou aplikaci, která nemá klasický DEB nebo RPM balíček, chybí standardní způsob, jak ji spustit na pozadí. To znamená, že pokud chcete sledovat své údaje, musíte se přes SSH připojit k serveru a ručně spustit příkaz Node, Go nebo Python. Naštěstí s trochou znalostí Bash je jednoduché spustit Linux Dash na pozadí. A co víc, nemusíte se ani obtěžovat se systemd nebo init systémy! Pro začátek se připojte přes SSH k serveru a pomocí `touch` vytvořte nový prázdný soubor.

ssh ip-adresa-serveru
sudo -s
touch linux-dash-startup

Použijte `echo` pro přidání Shebang do skriptu, aby server věděl, jak má se skriptem zacházet.

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

Přidejte prázdné řádky pro přehlednost kódu.

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

Přidejte řádek kódu, který systému sdělí, kde se Linux Dash nachází.

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

Pomocí `echo` zapište do skriptu spouštěcí příkaz. V tomto případě se použije NodeJS pro spuštění Linux Dash.

Poznámka: Pokud jste se rozhodli pro jiný základ než NodeJS, nahraďte `“node index.js“` správným příkazem pro vaši konfiguraci.

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

Zaktualizujte oprávnění skriptu, aby se dal spouštět jako program.

chmod +x linux-dash-startup

Přesuňte skript do adresáře `/usr/bin`. Díky tomu bude spouštění Linux Dash na serveru dostupné všem uživatelům stejně jako jakýkoli jiný příkaz.

mv linux-dash-startup /usr/bin

Pro spuštění Linux Dash na pozadí použijte tento příkaz:

sudo linux-dash-startup