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 virtueldans 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
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