Ricerca nel sito web

pyDash: uno strumento di monitoraggio delle prestazioni Linux basato sul Web


pydash è uno strumento di monitoraggio leggero basato sul web per Linux scritto in Python e Django oltre a Chart.js. È stato testato e può essere eseguito sulle seguenti distribuzioni Linux tradizionali: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian e Pidora.

Puoi usarlo per tenere d'occhio le risorse del tuo PC/server Linux come CPU, RAM, statistiche di rete, processi inclusi utenti online e altro ancora. La dashboard è sviluppata interamente utilizzando le librerie Python fornite nella distribuzione principale di Python, presenta quindi alcune dipendenze; non è necessario installare molti pacchetti o librerie per eseguirlo.

In questo articolo ti mostreremo come installare pydash per monitorare le prestazioni del server Linux.

Come installare pyDash nel sistema Linux

1. Prima installa i pacchetti richiesti: git e Python pip come segue:

-------------- 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. Se hai installato git e Python pip, installa virtualenv che aiuta a gestire i problemi di dipendenza per i progetti Python, come di seguito:

pip install virtualenv
OR
sudo pip install virtualenv

3. Ora utilizzando il comando git, clona la directory pydash nella tua directory home in questo modo:


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

4. Successivamente, crea un ambiente virtuale per il tuo progetto chiamato pydashtest utilizzando il comando virtualenv di seguito.

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

Importante: prendi nota del percorso della directory bin dell'ambiente virtuale evidenziato nello screenshot qui sopra, il tuo potrebbe essere diverso a seconda di dove hai clonato la cartella pydash.

5. Una volta creato l'ambiente virtuale (pydashtest), è necessario attivarlo prima di utilizzarlo come segue.

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

Dallo screenshot qui sopra, noterai che il messaggio PS1 cambia indicando che il tuo ambiente virtuale è stato attivato ed è pronto per l'uso.

6. Ora installa i requisiti del progetto pydash; se sei abbastanza curioso, visualizza i contenuti di requirements.txt utilizzando il comando cat e installali utilizzando come mostrato di seguito.

cat requirements.txt
pip install -r requirements.txt

7. Ora spostati nella directory pydash contenente settings.py o esegui semplicemente il comando seguente per aprire questo file e modificare la SECRET_KEY in una personalizzata valore.

vi pydash/settings.py

Salvare il file ed uscire.

8. Successivamente, esegui il comando django riportato di seguito per creare il database del progetto, installare il sistema di autenticazione di Django e creare un super utente del progetto.

python manage.py syncdb

Rispondi alle domande seguenti in base al tuo scenario:

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

9. A questo punto tutto dovrebbe essere impostato, ora esegui il seguente comando per avviare il server di sviluppo Django.

python manage.py runserver

10. Successivamente, apri il browser web e digita l'URL: http://127.0.0.1:8000/ per ottenere l'interfaccia di accesso alla dashboard web. Inserisci il nome utente e la password super creati durante la creazione del database e l'installazione del sistema di autenticazione di Django nel passaggio 8 e fai clic su Accedi.

11. Una volta effettuato l'accesso all'interfaccia principale di pydash, verrà visualizzata una sezione per il monitoraggio delle informazioni generali del sistema, della CPU, della memoria e dell'utilizzo del disco insieme al carico medio del sistema.

Basta scorrere verso il basso per visualizzare più sezioni.

12. Successivamente, screenshot del pydash che mostra una sezione per tenere traccia di interfacce, indirizzi IP, traffico Internet, letture/scritture su disco, utenti online e netstat.

13. Quello successivo è uno screenshot dell'interfaccia principale di pydash che mostra una sezione per tenere d'occhio i processi attivi sul sistema.

Per ulteriori informazioni, controlla pydash su Github: https://github.com/k3oni/pydash.

Per ora è tutto! In questo articolo, ti abbiamo mostrato come configurare e testare le principali funzionalità di pydash in Linux. Condividi qualsiasi idea con noi tramite la sezione feedback qui sotto e, nel caso in cui tu sia a conoscenza di strumenti utili e simili disponibili, faccelo sapere anche nei commenti.