Comment surveiller les performances d'Ubuntu Linux à l'aide de Pydash

Garder un suivi constant de la performance des équipes que nous gérons nous permet d'aller plus loin dans la résolution d'éventuelles défaillances et ainsi de maintenir les meilleurs niveaux d'organisation au niveau informatique.

Nous savons qu'il existe de nombreux outils qui nous permettent de gérer l'état des systèmes d'exploitation et du matériel de l'équipement et cette fois ce tutoriel analysera en détail un outil simple qui offre d'excellents rapports sur les performances du système : Pydash.

Qu'est-ce que PydashPydash est un outil écrit en Django et Python, qui est basé sur des environnements Web et peut être exécuté sur diverses distributions telles que CentOS, Fedora, Ubuntu, Debian, entre autres. Pydash nous permet d'avoir un contrôle centralisé sur des aspects du système tels que :

  • Trafic réseau.
  • CPU.
  • Disques.
  • Mémoire RAM.
  • Utilisateurs actifs en temps réel, etc.
  • Processus et services.

1. Comment installer Pydash sur Linux

Étape 1
Pour ce cas, nous utiliserons Ubuntu 16.10 et en premier lieu nous installerons les packages nécessaires en fonction de la distribution que nous utilisons :

CentOS et RedHat

 yum installer epel-release yum installer git python-pip

Debian/Ubuntu

 sudo apt installer git python-pip

Feutre

 dnf installer git python-pip

AGRANDIR

Étape 2
Dans ce cas, nous avons déjà installé pip, pour permettre qu'il n'y ait pas de problèmes avec dépendances python nous allons exécuter la commande suivante :

 sudo pip installer virtualenv

AGRANDIR

Étape 3
Nous allons maintenant utiliser la commande git pour effectuer le processus de clonage Pydash dans notre répertoire comme suit :

 git clone https://github.com/k3oni/pydash.git
Étape 4
Une fois Pydash cloné, nous accédons à Pydash en utilisant la ligne :
 cd pydash

AGRANDIR

2. Comment créer un environnement Pydash virtuel sur Linux


Une fois ce processus terminé, l'étape suivante consiste à créer l'environnement virtuel du projet, appelé pydashtest.

Étape 1
Pour cela nous exécuterons la commande suivante où nous nommerons notre environnement :

 virtualenv pydashtest #Nom de l'environnement virtuel
dans ce cas ce sera :
 virtualenv pydashtest # solvetic-pydash

AGRANDIR

Étape 2
Ensuite, nous devons activer ledit environnement en exécutant la ligne suivante :

 source / home / solvetic / pydash / pydashtest / bin / activer 

AGRANDIR

Nous pouvons vérifier que l'environnement virtuel a été activé depuis le début de la ligne que nous avons (pydashtest).

Étape 3
L'étape suivante consiste à installer les exigences du projet pydash à l'aide de la commande cat comme suit au cas où vous voudriez observer son contenu :

 chat exigences.txt
Étape 4
Pour son installation, nous exécutons les opérations suivantes :
 pip install -r requirements.txt

AGRANDIR

Étape 5
Ensuite, nous allons dans le répertoire où pydash est installé et nous utiliserons l'éditeur préféré pour accéder au fichier settings.py. Là, nous pouvons ajuster la valeur souhaitée dans le champ CLEF SECRÈTE.

 sudo nano pydash / settings.py

AGRANDIR

Étape 6
Une fois le changement effectué nous gardons le fichier à l'aide de la combinaison de touches

Ctrl + O

et nous le laissons en utilisant:

Ctrl + X

NoterEn cas d'utilisation de vi, nous utiliserons : wq.

Étape 7
Maintenant, nous procédons à la création de la base de données à l'aide de Django et créons simultanément le système d'authentification et le superutilisateur du projet, nous allons exécuter ce qui suit :

 python manage.py syncdb 
Étape 8
Une série de questions s'afficheront auxquelles nous devons répondre en fonction de la configuration souhaitée :

AGRANDIR

Étape 9
Enfin, nous commencerons le serveur Django en exécutant la commande suivante :

 python manage.py runserver

AGRANDIR

Étape 9
Comme nous l'observons pour accéder aux fonctionnalités de Pydash en accédant à notre navigateur et en entrant ce qui suit :

 http://127.0.0.1:8000/
Étape 10
La fenêtre suivante s'affichera où nous entrerons le informations d'identification de superutilisateur précédemment créé :

AGRANDIR

Étape 11
Une fois que nous y accéderons, nous aurons toutes les informations du système à portée de main. Nous trouvons toutes les informations système comme son nom, sa version, son noyau, son processeur, etc.

AGRANDIR

Étape 12
Nous pouvons voir que nous avons plusieurs catégories pour analyser l'état de chacune d'elles en temps réel, telles que :

  • Disque
  • CPU (processeur)
  • RAM
  • Charge (niveaux de charge sur les disques)
  • Utilisateurs
  • Netstat (état du réseau)
  • Réseau
  • Processus
Étape 13
Chacune de ces options affichera le de vraies informations sur l'état de celles-ci.

AGRANDIR

Étape 14
Comme nous pouvons le voir, Pydash devient un outil fondamental pour le processus de surveillance des performances de nos systèmes d'exploitation sous de multiples aspects. Chaque analyse que nous examinons sera stockée dans le terminal. Pouvons quitter l'application à l'aide des touches suivantes :

Ctrl + C

AGRANDIR

Ainsi Pydash devient un allié pour tous les processus de supervision et de contrôle dans les environnements Linux. C'est un moyen complet de pouvoir savoir ce qui se passe sur votre ordinateur Linux et de pouvoir localiser d'éventuelles pannes. Si vous souhaitez pouvoir analyser le comportement de votre équipe, nous vous proposons ici une autre alternative à surveiller les systèmes Linux mais cette fois avec Sysdig.

Surveiller Ubuntu Linux

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave