Comment installer Sysstat sur CentOS 7 et Ubuntu

En tant qu'administrateurs de systèmes Linux, il est plus qu'essentiel d'être au courant chaque jour de toute nouvelle que le système ou ses services associés peuvent enregistrer, car cela est essentiel pour avoir des serveurs stables et sécurisés. Aujourd'hui, nous avons des centaines d'outils open source qui nous permettent d'accéder à l'information en temps réel et cela est d'une grande aide; mais si, pour une raison quelconque, vous avez besoin d'accéder à des événements d'une période précédente, nous pouvons rencontrer des difficultés. Pour éviter ce type de panne et pouvoir accéder aux événements précédents, nous disposons de l'outil sysstat dédié à cet effet.

Pour cette raison, Solvetic expliquera ce que c'est et comment installer sysstat dans deux des distributions les plus utilisées sous Linux : CentOS 7 et Ubuntu 18.

Qu'est-ce que Sysstat ?L'utilitaire Sysstat est un ensemble d'outils conçus pour collecter des informations sur les performances d'un système Linux et les enregistrer au fil du temps.

Parmi les outils disponibles avec sysstat on trouve :

Rapports sur les statistiques du processeur et les statistiques d'E / S pour les périphériques de bloc et les partitions

 Iostat

Renvoie les statistiques associées au processeur individuel ou combiné.

 mpstat

Créez un rapport sur les statistiques des tâches (processus) Linux comme les E/S, le processeur, la mémoire et plus encore.

 Pidstat

Rapports statistiques pour les lecteurs de bande connectés au système

 Tapestat

Livrer un rapport sur les statistiques du CIFS

 cifsiostat

De la même manière, Sysstat contient des outils qui peuvent être programmés via cron ou systemd afin de collecter des données de performance et d'activité, ce sont :

Collecte, rapporte et enregistre les informations sur l'activité du système

 il

Collecteur de données sur l'activité du système et utilisé comme backend pour sar

 triste

Collecte et stocke les données binaires dans le fichier de données d'activité du système quotidien, en tant que tel, il s'agit d'une interface pour sadc qui peut être exécutée à partir de cron ou de systemd

 sa1

Rédige un rapport récapitulatif de l'activité quotidienne et peut être exécuté à partir de cron ou de systemd

 sa2

Il affiche les données collectées par sar dans plusieurs formats tels que CSV, XML, JSON et peut être utilisé pour l'échange de données avec d'autres programmes

 triste

L'un des outils les plus pratiques pour collecter des données système est sar, qui nous fournit des informations détaillées telles que :

Informations offertes par sar

  • Statistiques d'utilisation de la mémoire et de l'espace d'échange, statistiques de mémoire virtuelle, de pagination et de plantage.
  • Activité de création de processus.
  • Statistiques d'E/S et taux de transfert soit globalement, par périphérique, par partition ou par système de fichiers réseau.
  • Statistiques du processeur, y compris la virtualisation.
  • Statistiques de trafic Fibre Channel.
  • Statistiques réseau avec détails de l'activité de l'interface réseau (nombre de paquets et Ko reçus et transmis par seconde, etc.), défaillances des périphériques réseau, statistiques de trafic réseau pour IP, TCP, ICMP et protocoles UDP basés sur les normes SNMPv2, prise en charge des protocoles liés à IPv6 et Suite.
  • Serveur NFS et activité client.
  • Périphériques USB sur l'ordinateur.
  • Statistiques de traitement de réseau basées sur des logiciels (softnet) et bien d'autres.

Fonctionnalités principales de Sysstat

  • Il fonctionne sur les architectures 32 bits et 64 bits.
  • Affiche les valeurs statistiques moyennes à la fin des rapports.
  • Compatible avec les machines UP et SMP, intégrant des machines à processeurs multi-thread ou multi-thread.
  • Compatible avec les processeurs Quick Connect.
  • Peu d'utilisation des ressources.
  • Les statistiques système générées par sar ou sad peuvent être exportées dans plusieurs formats différents tels que CSV, XML, JSON, SVG, etc.
  • Sortie couleur intelligente pour améliorer la lecture des statistiques.

1. Comment installer et utiliser Sysstat sur CentOS 7 Linux


Étape 1
Pour installer Sysstat dans CentOS 7, nous allons exécuter la commande suivante. Là, nous entrons la lettre y pour confirmer le téléchargement et l'installation de Sysstat dans CentOS 7.
 miam installer sysstat

Étape 2
On peut vérifier, si on le souhaite, la version de Sysstat installée avec la commande suivante :

 mpstat -V

Étape 3
Comme nous l'avons indiqué, Sysstat est un ensemble d'utilitaires pratiques tels que :

Affiche l'activité du processeur dans le système

 mpstat

NoterNous pouvons exécuter mpstat -P ALL pour afficher chaque processeur disponible.

Afficher l'utilisation des ressources d'un processus spécifique

 pidstat

Étape 4
On peut filtrer les résultats par processus avec la syntaxe suivante :

 pidstat -t -C "Traiter"

 iostat
Ce qui permet de voir l'utilisation du système de disque :

NoterDans les différents résultats, on peut voir que% user,% nice,% system,% iowait et% idle décrivent les manières dont le CPU peut être utilisé sous Linux, alli,% user et% nice se réfèrent à des logiciels ,% système indique le fonctionnement interne du noyau,% iowai fait référence à l'entrée/sortie de données telles que la lecture ou l'écriture d'un disque dur, etc.

Étape 5
L'un des outils les plus utiles est la commande sar, cela vous permet de voir l'activité générale de l'utilisation des ressources système et pas seulement d'un élément particulier :

2. Comment configurer Sysstat sur CentOS 7 Linux


Vous pouvez programmer l'exécution de la commande sar à intervalles réguliers pour collecter les informations nécessaires. C'est possible grâce à cron.

Étape 1
Pour ce faire, nous devons créer un fichier appelé sysstat dans /etc/cron.d, et à partir de là, dire à cron d'exécuter sar tous les jours dans une plage de temps spécifique, nous exécutons ce qui suit :

 sudo plus /etc/cron.d/sysstat

NoterLa ligne * / 10 fait référence au sar exécuté toutes les 10 minutes pour les tâches de collecte de données.

Étape 2
Ces rapports sont hébergés dans le répertoire var/log/sa, on peut le voir comme suit :

 ls / var / log / sa

NoterLe nombre 19 fait référence au jour où l'information a été collectée.

Étape 3
La commande sar peut être utilisée avec certaines variables comme :

Afficher l'utilisation de la mémoire RAM, y compris la mémoire d'échange ou d'échange

 sar -W

Afficher la charge du système

 sar -q

Étape 4
Certaines autres options sont :

Afficher les détails du processeur

 sar -u

Voir les détails des E/S

 sar -b

Afficher les détails des périphériques réseau

 sar -n DEV

3. Comment installer et utiliser Sysstat sur Ubuntu 18 Linux


Étape 1
Dans le cas d'Ubuntu 18, nous pouvons installer Sysstat avec la commande suivante :
 sudo apt installer sysstat

AGRANDIR

Étape 2
Une fois installé il faudra l'activer en éditant le fichier /etc/default/sysstat et là en changeant la ligne ENABLED de false à true :

AGRANDIR

Nous sauvegardons les modifications avec les clés :

Ctrl + O

On le laisse avec les clés :

Ctrl + X

Étape 3
Après cela, nous pouvons vérifier les tâches avec la commande suivante :

 état du service sysstat

AGRANDIR

Étape 4
Par défaut Sysstat collecte les données toutes les 10 minutes, si on veut changer cette fréquence de temps, on éditera le fichier suivant :

 sudo nano /etc/cron.d/sysstat
Étape 5
Là, nous entrons le nombre, en minutes, dans lequel nous voulons que la collecte soit exécutée, c'est sous la ligne
 Rapports d'activité toutes les 10 minutes tous les jours

AGRANDIR

Dans ce cas, nous entrons dans le numéro 2 pour exécuter toutes les 2 minutes. Nous sauvegardons les modifications et quittons l'éditeur.

Étape 6
Après un certain temps, nous pouvons exécuter la ligne suivante pour voir les données collectées dans Ubuntu 18 :

 ll / var / log / sysstat

AGRANDIR

Étape 7
Nous pouvons également exécuter directement la commande sar pour voir les résultats collectés :

AGRANDIR

Étape 8
Comme dans CentOS 7, nous avons la possibilité de voir des éléments spécifiques tels que :

CPU

 sar -W

AGRANDIR

Charge du système

 sar -q

AGRANDIR

Sysstat est un outil précieux pour la collecte et la gestion d'informations non seulement en temps réel mais aussi par périodes pour les environnements Linux.

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

wave wave wave wave wave