Vyhledávání na webu

pyDash – Webový nástroj pro sledování výkonu Linuxu


pydash je lehký webový monitorovací nástroj pro Linux napsaný v Pythonu a Django plus Chart.js. Byl testován a může běžet na následujících mainstreamových distribucích Linuxu: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian a také Pidora.

Můžete jej použít ke sledování zdrojů vašeho PC/serveru se systémem Linux, jako jsou CPU, RAM, statistiky sítě, procesy včetně online uživatelů a další. Řídicí panel je vyvíjen výhradně pomocí knihoven Pythonu poskytovaných v hlavní distribuci Pythonu, a proto má několik závislostí; k jeho spuštění nepotřebujete instalovat mnoho balíčků nebo knihoven.

V tomto článku vám ukážeme, jak nainstalovat pydash pro sledování výkonu linuxového serveru.

Jak nainstalovat pyDash v systému Linux

1. Nejprve nainstalujte požadované balíčky: git a Python pip následovně:

-------------- On Debian/Ubuntu -------------- 
sudo apt-get install git python-pip

-------------- On CentOS/RHEL -------------- 
yum install epel-release
yum install git python-pip

-------------- On Fedora 22+ --------------
dnf install git python-pip

2. Pokud máte nainstalovaný git a Python pip, dále nainstalujte virtualenv, který pomáhá řešit problémy se závislostmi u projektů Python, jak je uvedeno níže:

pip install virtualenv
OR
sudo pip install virtualenv

3. Nyní pomocí příkazu git naklonujte adresář pydash do svého domovského adresáře takto:


git clone https://github.com/k3oni/pydash.git
cd pydash

4. Dále vytvořte virtuální prostředí pro svůj projekt s názvem pydashtest pomocí příkazu virtualenv níže.

virtualenv pydashtest #give a name for your virtual environment like pydashtest

Důležité: Všimněte si, že cesta k adresáři bin virtuálního prostředí je zvýrazněna na snímku obrazovky výše, vaše se může lišit v závislosti na tom, kde jste složku pydash naklonovali.

5. Jakmile vytvoříte virtuální prostředí (pydashtest), musíte jej před použitím aktivovat následujícím způsobem.

source /home/aaronkilik/pydash/pydashtest/bin/activate

Z výše uvedeného snímku obrazovky si všimnete, že výzva PS1 se změní, což znamená, že vaše virtuální prostředí bylo aktivováno a je připraveno k použití.

6. Nyní nainstalujte požadavky projektu pydash; pokud jste dostatečně zvědaví, prohlédněte si obsah requirements.txt pomocí příkazu cat a nainstalujte je pomocí níže uvedeného obrázku.

cat requirements.txt
pip install -r requirements.txt

7. Nyní se přesuňte do adresáře pydash obsahujícího settings.py nebo jednoduše spusťte příkaz níže a otevřete tento soubor a změňte SECRET_KEY na vlastní hodnota.

vi pydash/settings.py

Uložte soubor a ukončete.

8. Poté spusťte níže uvedený příkaz django, abyste vytvořili databázi projektu a nainstalovali systém ověřování Django a vytvořili superuživatele projektu.

python manage.py syncdb

Odpovězte na níže uvedené otázky podle svého scénáře:

Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: [email 
Password: ###########
Password (again): ############

9. V tuto chvíli by mělo být vše nastaveno, nyní spusťte následující příkaz pro spuštění vývojového serveru Django.

python manage.py runserver

10. Dále otevřete webový prohlížeč a zadejte adresu URL: http://127.0.0.1:8000/, abyste získali přihlašovací rozhraní webového panelu. Zadejte superuživatelské jméno a heslo, které jste vytvořili při vytváření databáze a instalaci autentizačního systému Django v kroku 8, a klikněte na Přihlásit se.

11. Jakmile se přihlásíte do hlavního rozhraní pydash, získáte sekci pro sledování obecných informací o systému, využití CPU, paměti a disku spolu s průměrem zatížení systému.

Jednoduše přejděte dolů a zobrazíte další sekce.

12. Dále snímek obrazovky pydashe zobrazující sekci pro sledování rozhraní, IP adres, internetového provozu, čtení/zápisu na disk, online uživatelů a netstats.

13. Dále je snímek obrazovky hlavního rozhraní pydash zobrazující sekci, která umožňuje sledovat aktivní procesy v systému.

Pro více informací se podívejte na pydash na Github: https://github.com/k3oni/pydash.

To je prozatím vše! V tomto článku jsme vám ukázali, jak nastavit a otestovat hlavní funkce pydashe v Linuxu. Podělte se s námi o jakékoli myšlenky prostřednictvím sekce zpětné vazby níže a v případě, že víte o jakýchkoli užitečných a podobných nástrojích, dejte nám vědět také v komentářích.