pyDash - Web-pohjainen Linux-suorituskyvyn seurantatyökalu


pydash on kevyt web-pohjainen valvontatyökalu Linuxille, joka on kirjoitettu Pythonilla ja Djangolla sekä Chart.jsilla. Se on testattu ja sitä voidaan käyttää seuraavissa yleisissä Linux-jakeluissa: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian sekä Pidora.

Voit käyttää sitä pitääksesi silmällä Linux-tietokoneesi/palvelinresursseja, kuten suorittimia, RAM-muistia, verkkotilastoja, prosesseja, mukaan lukien online-käyttäjät ja paljon muuta. Kojelauta on kehitetty kokonaan käyttämällä Python-pääjakelussa olevia Python-kirjastoja, joten siinä on muutamia riippuvuuksia; sinun ei tarvitse asentaa monia paketteja tai kirjastoja suorittaaksesi sen.

Tässä artikkelissa näytämme, kuinka pydash asennetaan Linux-palvelimen suorituskyvyn seuraamiseksi.

Kuinka asentaa pyDash Linux-järjestelmään

1. Asenna ensin tarvittavat paketit: git ja Python pip seuraavasti:

-------------- 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. Jos sinulla on asennettuna git ja Python pip, asenna seuraavaksi virtualenv, joka auttaa ratkaisemaan Python-projektien riippuvuusongelmia, kuten alla:

pip install virtualenv
OR
sudo pip install virtualenv

3. Kloonaa nyt pydash-hakemisto kotihakemistoosi käyttämällä git-komentoa seuraavasti:


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

4. Luo seuraavaksi virtuaalinen ympäristö projektillesi pydashtest käyttämällä alla olevaa virtualenv-komentoa.

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

Tärkeää: Huomaa yllä olevassa kuvakaappauksessa korostettu virtuaaliympäristön roskahakemistopolku. Polku voi olla erilainen riippuen siitä, mihin kloonasit pydash-kansion.

5. Kun olet luonut virtuaaliympäristön (pydashtest), sinun on aktivoitava se ennen kuin käytät sitä seuraavasti.

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

Yllä olevasta kuvakaappauksesta huomaat, että PS1-kehote muuttuu osoittaen, että virtuaaliympäristösi on aktivoitu ja valmis käytettäväksi.

6. Asenna nyt pydash-projektin vaatimukset; Jos olet tarpeeksi utelias, katso requirements.txt-tiedoston sisältö cat-komennolla ja asenna ne alla olevan kuvan mukaisesti.

cat requirements.txt
pip install -r requirements.txt

7. Siirry nyt pydash-hakemistoon, joka sisältää settings.py, tai avaa tämä tiedosto yksinkertaisesti suorittamalla alla oleva komento ja muuta SECRET_KEY mukautetuksi. arvo.

vi pydash/settings.py

Tallenna tiedosto ja poistu.

8. Luo sen jälkeen projektitietokanta ja asenna Djangon todennusjärjestelmä ja luo projektin pääkäyttäjä suorittamalla alla oleva django-komento.

python manage.py syncdb

Vastaa alla oleviin kysymyksiin skenaariosi mukaan:

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

9. Tässä vaiheessa kaikkien pitäisi olla asetettuina. Käynnistä Django-kehityspalvelin suorittamalla seuraava komento.

python manage.py runserver

10. Avaa seuraavaksi verkkoselain ja kirjoita URL-osoite: http://127.0.0.1:8000/ saadaksesi web-hallintapaneelin kirjautumisliittymän. Kirjoita superkäyttäjänimi ja salasana, jotka loit luodessasi tietokantaa ja asentaessasi Djangon todennusjärjestelmää vaiheessa 8 ja napsauta Kirjaudu sisään.

11. Kun kirjaudut sisään pydash-pääliittymään, saat osion, jossa voit seurata yleisiä järjestelmätietoja, suorittimen, muistin ja levyn käyttöä sekä järjestelmän kuormituksen keskiarvoa.

Vieritä vain alas nähdäksesi lisää osioita.

12. Seuraavaksi kuvakaappaus pydashista, jossa näkyy osio, jolla seurataan liitäntöjä, IP-osoitteita, Internet-liikennettä, levyn luku-/kirjoitustoimintoja, online-käyttäjiä ja netstatteja.

13. Seuraavassa on kuvakaappaus pydash-pääliittymästä, jossa näkyy osio, jossa voit pitää silmällä järjestelmän aktiivisia prosesseja.

Lisätietoja on pydashissa Githubissa: https://github.com/k3oni/pydash.

Siinä se toistaiseksi! Tässä artikkelissa näytimme sinulle, kuinka pydashin pääominaisuudet määritetään ja testataan Linuxissa. Jaa ajatuksesi kanssamme alla olevan palauteosion kautta, ja jos tiedät hyödyllisiä ja vastaavia työkaluja, ilmoita siitä meille myös kommenteissa.