Surveillance et analyse des performances Linux
Contenu du cours
Surveillance et réglage des performances Linux
Introduction à la surveillance des performances sous Linux
- Surveillance des processus à l’aide de la commande ps
- Surveillance des processus à l’aide de la commande top
- La surveillance de l’utilisation de la mémoire
- Surveillance de l’utilisation du système de fichiers
- Moniteur système GNOME
- Séance de laboratoire de pratique
- Présentation des utilitaires du package Sysstat
- Laboratoire – Commande Iostat
- Le laboratoire – commande mpstat
- Laboratoire – commande pidstat
- Aperçu DAS
- Avantages du SAR
- Laboratoire – SAR
- Planification de tâches avec la minuterie Systemd
- Systèmes de surveillance utilisant Cockpit
- Systèmes de surveillance utilisant un copilote de performance
Familier avec diverses commandes pour gérer les problèmes de performances dans les serveurs Linux
- Haut
- vmstat
- iostat
- libre
- lsof
- tcpdump – Analyseur de paquets réseau
Voici les statistiques de performances Linux à l’aide de la commande sar.
- Utilisation collective du processeur
- Statistiques CPU individuelles
- Mémoire utilisée et disponible
- Espace swap utilisé et disponible
- Activités d’E/S globales du système
- Activités d’E/S de périphérique individuel
- Exécuter la file d’attente et charger les données moyennes
- Statistiques du réseau
- Rapporter les données sar à partir d’un moment précis
Affichage des ressources matérielles
- Affichage des messages du noyau à l’aide de la commande dmesg
- Récupération des informations sur le processeur
- La récupération des informations DMI – dmidecode
- Récupération des informations périphériques
- commande hwloc & lshw
Configuration des réglages du noyau
- Système de fichiers proc
- Réglages du noyau
- Modification des réglages du noyau
- Modifier les réglages du noyau à l’aide de la commande Sysctl
- Modifier les réglages du noyau de manière persistante
- Système de fichiers Sysfs
- À propos des modules du noyau
- Séance de laboratoire de pratique
- Présentation des profils de réglage
- Gestion des profils depuis la ligne de commande
- Session de laboratoire – Profil de réglage
Gestion des limites de ressources
- Limitation des ressources système avec ulimit
- Configuration des règles ulimit persistantes
- Séance de laboratoire de pratique
- Définition de limites pour les services
- Lab – Configurer le service avec un groupe de contrôle
La gestion des processus
- Comprendre les commandes ps avec des propriétés personnalisées et des valeurs Nice, etc.
- Différentes statistiques d’un processus comme “D”, “S”, “T”, “Z” etc.
- Kill commandes pour terminer le processus
- Laboratoire
Commandes de recherche Linux
- Commandes de recherche de base pour rechercher des fichiers avec des noms
- Rechercher des fichiers en fonction de leurs autorisations
- Rechercher des fichiers en fonction des propriétaires et des groupes
- Rechercher des fichiers et des répertoires en fonction de la date et de l’heure
- Rechercher des fichiers et des répertoires en fonction de leur taille
Principaux processus en cours d’exécution
- Commande pour répertorier les principaux processus consommant la plus grande utilisation de la mémoire
- Commande pour répertorier les principaux processus consommant la plus grande utilisation du processeur
Lab sur lsof – Liste des fichiers ouverts et fuser
- Commande lsof utilisée dans de nombreux systèmes de type Linux/Unix qui est utilisée pour afficher la liste de tous les fichiers ouverts et des processus.
Laboratoire sur tcpdump – Analyseur de paquets réseau
- Par exemple : nombre de paquets reçus (transmis) via la carte réseau, statistiques d’échec de paquets, etc.
Séances de laboratoire de pratique
- Session de laboratoire pratique – Utilisation élevée du processeur
- Session de laboratoire pratique – Utilisation élevée de la mémoire