20 Commandes utiles des utilitaires «Sysstat» (MPSTAT, PIDSTAT, IOSTAT et SAR) pour la surveillance des performances Linux

20 Commandes utiles des utilitaires «Sysstat» (MPSTAT, PIDSTAT, IOSTAT et SAR) pour la surveillance des performances Linux

Dans notre dernier article, nous avons appris l'installation et la mise à niveau du sysstat package et compréhension brièvement des services publics qui sont livrés avec le package.

  1. SYSSTAT - Outil de surveillance des performances et des activités d'utilisation pour Linux
20 commandes sysstat pour la surveillance Linux

Aujourd'hui, nous allons travailler avec des exemples pratiques intéressants mpstat, pidstat, iostat et sar services publics, qui peuvent nous aider à identifier les problèmes. Nous avons différentes options pour utiliser ces utilitaires, je veux dire que vous pouvez tirer les commandes manuellement avec différentes options pour différents types de travail ou vous pouvez créer vos scripts personnalisés en fonction de vos exigences. Vous savez que les systèmes sont toujours un peu paresseux et ont toujours essayé de découvrir le moyen facile de faire les choses avec un minimum d'efforts.

MPSTAT - Statistiques des processeurs

1. L'utilisation de la commande MPSTAT sans aucune option, affichera les activités moyennes mondiales par tous les processeurs.

[Protégé par e-mail] ~ $ mpstat linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 12:23:57 IST CPU% USR% NICE% SYS% IOWait% IRQ% Soft% Steal% Guest% Gnice% inactive 12:23:57 IST TOUS 37.35 0.01 4.72 2.96 0.00 0.07 0.00 0.00 0.00 54.88 

2. Utilisation de MPSTAT avec l'option '-P'(Indiquez le numéro de processeur) et «tout», affichera des statistiques sur tous les processeurs un par un à partir de 0. 0 sera le premier.

[Protégé par e-mail] ~ $ mpstat -p tous Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 12:29:26 IST CPU% USR% NICE% SYS% IOWait% IRQ% Soft% Steal% Guest% Gnice% inactive 12:29:26 IST TOUS 37.33 0.01 4.57 2.58 0.00 0.07 0.00 0.00 0.00 55.44 12:29:26 IST 0 37.90 0.01 4.96 2.62 0.00 0.03 0.00 0.00 0.00 54.48 12:29:26 IST 1 36.75 0.01 4.19 2.54 0.00 0.11 0.00 0.00 0.00 56.40 

3. Afficher les statistiques pour N Nombre d'itérations après N intervalle de secondes avec la moyenne de chaque CPU utilise la commande suivante.

[Protégé par e-mail] ~ $ MPSTAT -P Tous 2 5 Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 12:36:21 IST CPU% USR% NICE% SYS% IOWait% IRQ% Soft% Steal% Guest% Gnice% inactive 12:36:23 IST TOUS 53.38 0.00 2.26 0.00 0.00 0.00 0.00 0.00 0.00 44.36 12:36:23 IST 0 46.23 0.00 1.51 0.00 0.00 0.00 0.00 0.00 0.00 52.26 12:36:23 IST 1 60.80 0.00 3.02 0.00 0.00 0.00 0.00 0.00 0.00 36.18 12:36:23 IST CPU% usr% nice% sys% iowait% irq% soft% voler% invité% gnice% inactive 12:36:25 IST TOUS 34.18 0.00 2.30 0.00 0.00 0.00 0.00 0.00 0.00 63.52 12:36:25 IST 0 31.63 0.00 1.53 0.00 0.00 0.00 0.00 0.00 0.00 66.84 12:36:25 IST 1 36.73 0.00 2.55 0.00 0.00 0.00 0.00 0.00 0.00 60.71 12:36:25 IST CPU% USR% Nice% sys% iowait% irq% soft% voler% Guest% gnice% inactif 12:36:27 IST TOUT 33.42 0.00 5.06 0.25 0.00 0.25 0.00 0.00 0.00 61.01 12:36:27 ist 0 34.34 0.00 4.04 0.00 0.00 0.00 0.00 0.00 0.00 61.62 12:36:27 IST 1 32.82 0.00 6.15 0.51 0.00 0.00 0.00 0.00 0.00 60.51 

4. L'option 'je'Imprimera le nombre total de statistiques d'interruption sur le processeur.

[Protégé par e-mail] ~ $ mpstat -i linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 12:39:56 IST CPU INTR / S 12:39:56 IST All 651.04 12:39:56 IST CPU 0 / S 1 / S 6 / S 8 / S 9 / S 12 / S 16 / S 17 / S 20 / S 21 / S 22 / S 23 / S 45 / S 46 / S 47 / S NMI / S LOC / S SPU / S PMI / S IWI / S RTR / S RES / S CAL / S TLB / S TRM / S THR / S MCE / S MCP / S ERR / S MIS / S 12: 39:56 IST 0 76.27 1.73 0.00 0.00 0.42 0.33 0.00 0.06 11.46 0.00 0.00 0.01 7.62 1.87 0.05 0.33 182.26 0.00 0.33 3.03 0.00 22.66 0.16 5.14 0.00 0.00 0.00 0.00 0.00 0.00 12:39:56 IST 1 70.88 1.44 0.00 0.00 0.41 0.33 0.00 27.91 10.33 0.00 0.00 0.01 7.27 1.79 0.05 0.32 184.11 0.00 0.32 5.17 0.00 22.09 0.13 4.73 0.00 0.00 0.00 0.00 0.00 0.00 12:39:56 IST CPU HI / S TIMER / S NET_TX / S NET_RX / S BLOCK / S BLOCK_IOPOLL / S TASKET / S Scale.00 116.49 0.05 0.27 7.33 0.00 1.22 10.44 0.13 37.47 12:39:56 IST 1 0.00 111.65 0.05 0.41 7.07 0.00 56.36 9.97 0.13 41.38 

5. Obtenez toutes les informations ci-dessus dans une commande i.e. équivalent à "-u -i tout -p tout".

[Protégé par e-mail] ~ $ mpstat -a Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 12:41:39 IST CPU% USR% NICE% SYS% IOWait% IRQ% Soft% Steal% Guest% Gnice% inactive 12:41:39 IST TOUS 38.70 0.01 4.47 2.01 0.00 0.06 0.00 0.00 0.00 54.76 12:41:39 IST 0 39.15 0.01 4.82 2.05 0.00 0.02 0.00 0.00 0.00 53.95 12:41:39 IST 1 38.24 0.01 4.12 1.98 0.00 0.09 0.00 0.00 0.00 55.57 12:41:39 IST CPU INTR / S 12:41:39 IST TOUS 651.73 12:41:39 IST 0 173.16 12:41:39 IST 1 225.89 12:41:39 IST CPU 0 / S 1 / S 6 / S 8 / S 9 / S 12 / S 16 / S 17 / S 20 / S 21 / S 22 / S 23 / S 45 / S 46 / S 47 / S NMI / S LOC / S SPU / S PMI / S IWI / S RTR / S RES / S CAL / S TLB / S TRM / S THR / S MCE / S MCP / S ERR / S MIS / S 12: 41:39 IST 0 76.04 1.77 0.00 0.00 0.41 0.36 0.00 0.06 11.60 0.00 0.00 0.01 7.42 1.83 0.05 0.34 182.89 0.00 0.34 2.97 0.00 22.69 0.16 5.22 0.00 0.00 0.00 0.00 0.00 0.00 12:41:39 IST 1 70.70 1.48 0.00 0.00 0.40 0.36 0.00 27.47 10.46 0.00 0.00 0.01 7.08 1.75 0.05 0.32 184.83 0.00 0.32 5.10 0.00 22.19 0.13 4.91 0.00 0.00 0.00 0.00 0.00 0.00 12:41:39 IST CPU HI / S TIMER / S NET_TX / S NET_RX / S BLOCK / S BLOCK_IOPOLL / S TASKET / S Scale.00 116.96 0.05 0.26 7.12 0.00 1.24 10.42 0.12 36.99 12:41:39 IST 1 0.00 112.25 0.05 0.40 6.88 0.00 55.05 9.93 0.13 41.20 

PidStat - Statistiques des filetages de processus et de noyau

Ceci est utilisé pour la surveillance des processus et les threads actuels, qui sont gérés par le noyau. PidStat peut également vérifier l'état des processus et des threads enfants.

Syntaxe
# pidstat [interval] 1 

6. Utilisation de la commande pidStat sans aucun argument, affichera toutes les tâches actives.

[Protégé par e-mail] ~ $ pidstat linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 12:47:24 IST UID PID% USR% Système% Guest% CPU CPU Commande 12:47:24 IST 0 1 0.01 0.12 0.00 0.13 1 init 12:47:24 ist 0 3 0.00 0.01 0.00 0.01 0 ksoftirqd / 0 12:47:24 ist 0 9 0.00 0.04 0.00 0.04 0 RCU_SCHED 12:47:24 IST 0 10 0.00 0.00 0.00 0.00 0 Watchdog / 0 12:47:24 IST 0 11 0.00 0.00 0.00 0.00 1 Watchdog / 1 12:47:24 IST 0 12 0.00 0.00 0.00 0.00 1 Migration / 1 12:47:24 IST 0 13 0.00 0.01 0.00 0.01 1 Ksoftirqd / 1 12:47:24 ist 0 23 0.00 0.00 0.00 0.00 0 KWORKER / U9: 0 12:47:24 IST 0 29 0.00 0.61 0.00 0.61 0 KWORKER / 0: 1 12:47:24 IST 0 30 0.00 0.06 0.00 0.06 1 KWORKER / 1: 1 12:47:24 IST 0 224 0.00 0.01 0.00 0.01 1 JBD2 / SDA1-8 12:47:24 IST 0 360 0.00 0.00 0.00 0.00 1 UPSTART-UDEV-BR 12:47:24 IST 0 365 0.01 0.00 0.00 0.01 0 Systemd-udevd 12:47:24 IST 0 476 0.00 0.00 0.00 0.00 0 kworker / u9: 1 

7. Pour imprimer toutes les tâches actives et non actives, utilisez l'option '-p'(Processus).

[Protégé par e-mail] ~ $ pidstat -p tout linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 12:51:55 IST UID PID% USR% Système% Guest% CPU CPU Commande 12:51:55 IST 0 1 0.01 0.11 0.00 0.12 1 init 12:51:55 ist 0 2 0.00 0.00 0.00 0.00 0 kthreadd 12:51:55 ist 0 3 0.00 0.01 0.00 0.01 0 ksoftirqd / 0 12:51:55 ist 0 5 0.00 0.00 0.00 0.00 0 kworker / 0: 0h 12:51:55 ist 0 7 0.00 0.00 0.00 0.00 0 Migration / 0 12:51:55 IST 0 8 0.00 0.00 0.00 0.00 0 RCU_BH 12:51:55 IST 0 9 0.00 0.04 0.00 0.04 1 RCU_SCHED 12:51:55 IST 0 10 0.00 0.00 0.00 0.00 0 Watchdog / 0 12:51:55 IST 0 11 0.00 0.00 0.00 0.00 1 Watchdog / 1 12:51:55 IST 0 12 0.00 0.00 0.00 0.00 1 Migration / 1 12:51:55 IST 0 13 0.00 0.01 0.00 0.01 1 Ksoftirqd / 1 12:51:55 IST 0 15 0.00 0.00 0.00 0.00 1 kworker / 1: 0h 12:51:55 ist 0 16 0.00 0.00 0.00 0.00 1 Khelper 12:51:55 IST 0 17 0.00 0.00 0.00 0.00 0 kdevtmpfs 12:51:55 ist 0 18 0.00 0.00 0.00 0.00 0 netns 12:51:55 ist 0 19 0.00 0.00 0.00 0.00 0 Writeback 12:51:55 IST 0 20 0.00 0.00 0.00 0.00 1 kintegrityd 

8. Utilisation de la commande pidstat avec '-d 2'Option, nous pouvons obtenir des statistiques d'E / S et 2 est l'intervalle en quelques secondes pour obtenir des statistiques rafraîchies. Cette option peut être pratique dans la situation, où votre système subit des E / S lourds et vous voulez obtenir des indices sur les processus consommant des ressources élevées.

[Protégé par e-mail] ~ $ pidstat -d 2 Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 03:26:53 EDT PID KB_RD / S KB_WR / S KB_CCWR / S COMMAND 03:26:55 EDT PID KB_RD / S KB_WR / S KB_CCWR / S COMMANDE 03:26:57 EDT 574 0.00 148.00 2.00 MINIVERV.PL 03:27:01 EDT PID KB_RD / S KB_WR / S KB_CCWR / S Commande 03:27:03 EDT 1 0.00 8.00 2.00 init 03:27:03 EDT 450 0.00 2.00 0.00 RSYSLOGD 03:27:03 EDT 534 138.00 10.00 4.00 crond 03:27:03 EDT 25100 0.00 6.00 0.00 Sendmail 03:27:03 EDT 30829 0.00 6.00 0.00 Java 

9. Pour connaître les statistiques du CPU ainsi que tous les fils sur l'ID de processus 4164 à intervalle de 2 sec pour 3 Les temps utilisent la commande suivante avec l'option '-t'(Afficher les statistiques du processus sélectionné).

[Protégé par e-mail] ~ $ pidstat -t -p 4164 2 3 Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 01:09:06 IST UID TGID TID% USR% Système% Guest% CPU Commande CPU 01:09:08 IST 1000 4164 - 22.00 1.00 0.00 23.00 1 Firefox 01:09:08 IST 1000 - 4164 20.00 0.50 0.00 20.50 1 | __firefox 01:09:08 IST 1000 - 4171 0.00 0.00 0.00 0.00 0 | __Gecko_iothread 01:09:08 IST 1000 - 4172 0.00 0.00 0.00 0.00 0 | __Socket 01:09:08 IST 1000 - 4173 0.00 0.00 0.00 0.00 0 | __js 01:09:08 IST 1000 - 4174 0.00 0.00 0.00 0.00 0 | __js 01:09:08 IST 1000 - 4175 0.00 0.00 0.00 0.00 0 | __hang 01:09:08 IST 1000 - 4176 0.00 0.00 0.00 0.00 1 | __gdbus 01:09:08 IST 1000 - 4177 0.00 0.00 0.00 0.00 1 | __gmain 

dix. Utilisez le '-rh`` Option, pour connaître l'utilisation de la mémoire des processus qui varient souvent leur utilisation dans 2 deuxième intervalle.

[Protégé par e-mail] ~ $ pidstat -rh 2 3 Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) # Time Uid Pid Minflt / S Majflt / S VSZ RSS% MEM Commande 1409816695 1000 3958 3378.22 0.00 707420 215972 5.32 cannelle 1409816695 1000 4164 406.93 0.00 1252024 461404 11.36 Firefox 1409816695 1000 6676 168.81 0.00 4436 984 0.02 PIDSTAT # TIME UID PID MINFLT / S MAJFLT / S VSZ RSS% MEM Commande 1409816697 0 1601 644.00 0.00 506728 316788 7.80 xorg 1409816697 1000 3958 3412.00 0.00 707420 215972 5.32 cannelle 1409816697 1000 4164 2667.00 0.00 1259576 471724 11.62 Firefox 1409816697 1000 6676 172.50 0.00 4436 1020 0.03 PIDSTAT # Time UID PID MINFLT / S MAJFLT / S VSZ RSS% MEM Commande 1409816699 0 1601 644.00 0.00 506728 316788 7.80 xorg 1409816699 1000 3958 4094.00 0.00 710148 218700 5.39 cannelle 1409816699 1000 4164 599.00 0.00 1261944 476664 11.74 Firefox 1409816699 1000 6676 168.00 0.00 4436 1020 0.03 Pidstat 

11. Pour imprimer tout le processus de contenu de la chaîne "Vb", utiliser '-t`` Option pour voir également les threads.

[Protégé par e-mail] ~ $ pidstat -g vb linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 01:09:06 IST UID PID% USR% Système% Guest% CPU Commande CPU 01:09:08 IST 1000 1492 22.00 1.00 0.00 23.00 1 VBoxService 01:09:08 IST 1000 1902 4164 20.00 0.50 0.00 20.50 VBoxClient 01:09:08 IST 1000 1922 4171 0.00 0.00 0.00 0.00 VBoxClient 
[Protégé par e-mail] ~ $ pidstat -t -g vb linux 2.6.32-431.EL6.I686 (Tecmint) 09/04/2014 _I686_ (2 CPU) 03:19:52 PM UID TGID TID% USR% SYSTÈME% COMMANDE CPU CPU Commande 03:19:52 PM 0 1479 - 0.01 0.12 0.00 0.13 1 VBoxService 03:19:52 PM 0 - 1482 0.00 0.00 0.00 0.00 0 | __Timesync 03:19:52 PM 0 - 1483 0.01 0.06 0.00 0.06 0 | __vminfo 03:19:52 PM 0 - 1485 0.00 0.01 0.00 0.01 1 | __Memballoon 03:19:52 PM 0 - 1486 0.00 0.01 0.00 0.01 1 | __vmstats 03:19:52 PM 0 - 1487 0.00 0.05 0.00 0.05 0 | __Automount 03:19:52 PM 0 1913 - 0.00 0.00 0.00 0.00 0 VBoxClient 03:19:52 PM 0 - 1913 0.00 0.00 0.00 0.00 0 | __vboxClient 03:19:52 PM 0 - 1942 0.00 0.00 0.00 0.00 0 | __shclip 03:19:52 PM 0 1933 - 0.04 0.89 0.00 0.93 0 VBoxClient 03:19:52 PM 0 - 1936 0.04 0.89 0.00 0.93 1 | __x11-notify 

12. Pour obtenir la priorité en temps réel et la planification des informations Utiliser l'option '-R' .

[Protégé par e-mail] ~ $ pidstat -r Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 01:09:06 IST UID PID PROCITION PORTIE COMMAND 01:09:08 IST 1000 3 99 FIFO Migration / 0 01:09:08 IST 1000 5 99 FIFO Migration / 0 01: 09:08 IST 1000 6 99 Watchdog FIFO / 0 

Ici, je ne vais pas couvrir l'utilitaire d'iOSTAT, car nous sommes déjà couverts. Veuillez jeter un œil sur la surveillance des performances Linux avec VMSTAT et IOSTAT "pour obtenir tous les détails sur IOSTAT.

SAR - Reporter d'activité du système

En utilisant "sar«Commande, nous pouvons obtenir les rapports sur les performances du système entier. Cela peut nous aider à localiser le goulot d'étranglement du système et à fournir une aide pour découvrir les solutions à ces problèmes de performances ennuyeux.

Le noyau Linux maintient un compteur en interne, ce qui garde la trace de toutes les demandes, leur temps d'achèvement et le nombre de blocs d'E / S, etc. À partir de toutes ces informations, le SAR calcule les taux et le rapport de ces demandes pour découvrir les zones d'étranglement.

L'essentiel à propos du SAR est qu'il rapporte toutes les activités sur une période si le temps. Alors, assurez-vous que le SAR collectionne les données sur le temps approprié (pas sur l'heure du déjeuner ou le week-end.:)

13. Voici une commande de base pour invoquer SAR. Il créera un fichier nommé "sarfile"Dans votre répertoire actuel. Les options '-u'est pour les détails du processeur et collectera 5 rapporte à un intervalle de 2 secondes.

[Protégé par e-mail] ~ $ sar -u -o sarfile 2 5 linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 01:42:28 IST CPU% Utilisateur% Nice% Système% IOWait% Steal% Idle 01:42:30 IST TOUT 36.52 0.00 3.02 0.00 0.00 60.45 01:42:32 IST TOUT 43.32 0.00 5.04 0.00 0.00 51.64 01:42:34 IST TOUT 56.46 0.00 4.05 0.00 0.00 39.49 01:42:36 IST TOUT 44.44 0.00 3.79 0.00 0.00 51.77 01:42:38 IST TOUS 50.75 0.00 3.75 0.00 0.00 45.50 moyenne: les 46.30 0.00 3.93 0.00 0.00 49.77 

14. Dans l'exemple ci-dessus, nous avons invoqué le SAR de manière interactive. Nous avons également une option pour l'invoquer de manière non interactive via Cron à l'aide de scripts / usr / local / lib / sa1 et / usr / local / lib / sa2 (Si vous avez utilisé / usr / local comme préfixe pendant l'installation).

  1. / usr / local / lib / sa1 est un script shell que nous pouvons utiliser pour planifier Cron qui créera un fichier journal binaire quotidien.
  2. / usr / local / lib / sa2 Un script shell changera le fichier journal binaire en forme lisible par l'homme.

Utilisez les entrées CRON suivantes pour la fabrication de cette non-interactive:

# Exécutez le script Shell SA1 toutes les 10 minutes pour la collecte de données * / 2 * * * * * / usr / local / lib / sa / sa1 2 10 # générer un rapport quotidien au format lisible par humain à 23:53 53 23 * * * * / usr / local / lib / sa / sa2 -a 

Au script SA1 à l'arrière-end, l'appellera tristesse (Collecteur de données d'activité du système) utilité pour récupérer les données à un intervalle particulier. SA2 appellera SAR pour changer le fichier journal binaire en forme lisible par humaine.

15. Vérifier la longueur de la file d'attente d'exécution, le nombre total de processus et la moyenne de chargement en utilisant '-q' option.

[Protégé par e-mail] ~ $ sar -q 2 5 Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 02:00:44 IST Runq-SZ Plist-SZ LDAVG-1 LDAVG-5 LDAVG-15 Bloqué 02:00:46 IST 1 431 1.67 1.22 0.97 0 02:00:48 IST 4 431 1.70 1.23 0.97 0 02:00:50 IST 2 431 1.70 1.23 0.97 0 02:00:52 IST 2 431 1.70 1.23 0.97 0 02:00:54 IST 0 431 1.64 1.23 0.97 0 Moyenne: 2 431 1.68 1.23 0.97 0 

16. Vérifiez les statistiques sur les systèmes de fichiers montés en utilisant '-F'.

[Protégé par e-mail] ~ $ sar -f 2 4 Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 02:02:31 IST MBFSFREE MBFSUSED% FSUSED% UFSUSED IFREE IUSED% IUBLYSYSTEM 02:02:33 IST 1001 449 30.95 1213790475088.85 18919505 364463 1.89 / dev / sda1 02:02:33 IST MBFSFREE MBFSUSED% FSUSED% UFSUSED IFREE IUBUDE% IUBLYSYSY SYTEM 02:02:35 IST 1001 449 30.95 1213790475088.85 18919505 364463 1.89 / dev / sda1 02:02:35 IST MBFSFREE MBFSUSED% FSUSED% UFSUSED IFREE IUBUDE% IUBLYSystem 02:02:37 IST 1001 449 30.95 1213790475088.85 18919505 364463 1.89 / dev / sda1 02:02:37 IST MBFSFREE MBFSUSED% FSUSED% UFSUSED IFREE IUSED% IUBUDE Système 02:02:39 IST 1001 449 30.95 1213790475088.86 18919505 364463 1.89 / dev / sda1 Résumé MBFSFREE MBFSUSED% FSUSED% UFSUSED IFREE IUSED% IUBUDE Système Résumé 1001 449 30.95 1213790475088.86 18919505 364463 1.89 / dev / sda1 

17. Afficher les statistiques du réseau en utilisant '-n Dev'.

[Protégé par e-mail] ~ $ sar -n dev 1 3 | egrep -v lo linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 02:11:59 IST IFACE RXPCK / S TXPCK / S RXKB / S TXKB / S RXCMP / S TXCMP / S RXMCST / S 02:12:00T WLAN0 8.00 10.00 1.23 0.92 0.00 0.00 0.00 02:12:00 ist vmnet8 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:12:00 IST ETH0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:12:00 IST VMNET1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 

18. Afficher les statistiques des périphériques de bloc comme iOSTAT en utilisant '-d'.

[Protégé par e-mail] ~ $ sar -d 1 3 Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 02:13:17 IST DEV TPS RD_SEC / S WR_SEC / S AVGRQ-SZ AVGQU-SZ AWAIT SVCTM% UTIL 02:13:18 Ist Dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:13:18 IST DEV TPS RD_SEC / S WR_SEC / S AVGRQ-SZ AVGQU-SZ AWAIT SVCTM% UTIL 02:13:19 IST DEV8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:13:19 IST DEV TPS RD_SEC / S WR_SEC / S AVGRQ-SZ AVGQU-SZ AWAIT SVCTM% UTIL 02:13:20 IST DEV8-0 7.00 32.00 80.00 16.00 0.11 15.43 15.43 10.80 

19. Pour imprimer les statistiques de la mémoire à utiliser '-r' option.

[Protégé par e-mail] ~ $ sar -r 1 3 Linux 3.11.0-23 générique (Tecmint.com) Jeudi 04 septembre 2014 _i686_ (2 CPU) 02:14:29 Ist Kbmemfree KBMemused% MEMUsed KBBUFFERS KBCACHED KBCOMMIT% COMMISS.90 133052 1549644 3710800 45.35 1133148 1359792 392 02:14:31 IST 1472724 2587776 63.73 133060 1549792 3715504 45.40 1125816 1360000 836 02:14:32 IST 1469112 2591388 63.82 133060 1550036 3705288 45.28 1130252 1360168 804 Moyenne: 1469165 2591335 63.82 133057 1549824 3710531 45.34 1129739 1359987 677 

20. En utilisant 'safd -d', Nous pouvons extraire des données au format qui peuvent être traitées à l'aide de bases de données.

[Protégé par e-mail] ~ $ safd -d / var / log / sa / sa20140903 - -n dev | grep -v lo # hostname; interval; horodatamp; iface; rxpck / s; txpck / s; rxkb / s; txkb / s; rxcmp / s; txcmp / s; rxmcst / s;% ifutil tecmint; 2; 2014-09 -03 07:53:29 UTC; ETH0; 1.50; 0.00; 0.13; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 07:53:31 UTC; ETH0; 2.00; 0.00; 0.18; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 07:53:33 UTC; ETH0; 1.00; 0.00; 0.09; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 07:53:35 UTC; ETH0; 2.00; 0.00; 0.18; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 14778; 2014-09-03 11:59:54 UTC; ETH0; 1.78; 1.17; 1.10; 0.18; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 11:59:56 UTC; ETH0; 3.50; 3.00; 0.60; 0.77; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 11:59:58 UTC; ETH0; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:00 UTC; ETH0; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:02 UTC; ETH0; 0.50; 0.50; 0.48; 0.03; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:04 UTC; ETH0; 2.50; 3.50; 0.21; 2.05; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:06 UTC; ETH0; 1.49; 1.00; 0.62; 0.06; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:08 UTC; ETH0; 0.50; 0.00; 0.03; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:10 UTC; ETH0; 0.50; 0.50; 0.03; 0.04; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:12 UTC; ETH0; 1.00; 0.50; 0.12; 0.04; 0.00; 0.00; 0.00; 0.00 

Vous pouvez également enregistrer ceci sur un CSV et puis vous pouvez dessiner un graphique pour des choses de présentation comme ci-dessous.

Graphique réseau

C'est tout pour l'instant, vous pouvez référer les pages de l'homme pour plus d'informations sur chaque option et n'oubliez pas de parler de l'article avec vos précieux commentaires.