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