https://twitter.com/go_vargo/status/1215281798948642817?s=20
Parmi ceux présentés dans le Tweet ci-dessus, je n'étais pas familier avec la commande sar
, alors je l'ai un peu étudiée.
sar (System Activity Reporter) est l'un des outils de surveillance Linux.
Une commande qui affiche des statistiques telles que la mémoire, l'utilisation du processeur, les E / S disque, le réseau et la moyenne de charge, et qui est incluse dans le package sysstat.
Il est possible d'afficher non seulement des informations statistiques en temps réel, mais également des informations statistiques antérieures. Étant donné que vous pouvez voir les informations rétroactivement, il est utile d'en rechercher la cause en cas de panne.
Le type de statistiques à afficher est éventuellement spécifié.
sar [...options]
Dans [... options], spécifiez les informations de ressource à afficher.
Si aucune option n'est spécifiée, les informations sur les ressources du jour en cours seront acquises. L'intervalle d'acquisition des informations par défaut est de 10 minutes.
Avec Amazon Linux 2, les données passées seront enregistrées sous / var / log / sa
.
[ec2-user@xxx ~]$ ls -la /var/log/sa
Total 2652
drwxr-xr-x 2 racine racine 167 24 mai 05:14 .
drwxr-xr-x 8 racine racine 4096 24 mai 05:14 ..
-rw-r--r--1 racine racine 91760 12 octobre 2019 sa12
-rw-r--r--1 racine racine 336992 13 octobre 2019 sa13
-rw-r--r--1 racine racine 336992 14 octobre 2019 sa14
-rw-r--r--1 racine racine 238880 15 octobre 2019 sa15
-rw-r--r--1 racine racine 290320 17 octobre 2019 sa17
-rw-r--r--1 racine racine 336992 18 octobre 2019 sa18
-rw-r--r--1 racine racine 16960 19 octobre 2019 sa19
-rw-r--r--1 racine racine 5328 24 mai 05:30 sa24
-rw-r--r--1 racine racine 68488 12 octobre 2019 sar12
-rw-r--r--1 racine racine 249044 13 octobre 2019 sar13
-rw-r--r--1 racine racine 249044 14 octobre 2019 sar14
-rw-r--r--1 racine racine 214675 17 octobre 2019 sar17
-rw-r--r--1 racine racine 249044 18 octobre 2019 sar18
Le nombre après «sar **» indique les derniers jours.
Le fichier lui-même est stocké en binaire, Vous pouvez afficher le contenu du fichier via sar.
[ec2-user@xxx ~]$ sar -r -f /var/log/sa/sa12
Linux 4.14.123-111.109.amzn2.x86_64 (localhost)12 octobre 2019_x86_64_ (1 CPU)
17:23:29 REDÉMARRAGE DE LINUX
17:30:01 kbmememusée libre%memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
17:40:01 493536 513796 51.01 2088 390136 593996 58.97 166828 253464 252
17:50:01 493540 513792 51.01 2088 390300 593996 58.97 166892 253532 252
18:00:01 493004 514328 51.06 2088 390636 593988 58.97 167000 253844 216
Après la commande, vous pouvez limiter les données affichées en temps réel avec «[intervalle d'acquisition] [comptage d'acquisition]».
Si vous souhaitez apprendre des informations 3 fois toutes les 1 seconde, suivez les étapes ci-dessous.
[ec2-user@xxx ~]$ sar -r 1 3
Linux 4.14.146-119.123.amzn2.x86_64 24 mai 2020_x86_64_ (1 CPU)
05:37:41 kbmememusée libre%memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
05:37:42 585824 421468 41.84 2088 323892 531260 52.74 154588 198628 128
05:37:43 584948 422344 41.93 2088 323892 531260 52.74 155608 198628 128
05:37:44 584568 422724 41.97 2088 323892 531260 52.74 155884 198628 128
Valeur moyenne: 585113 422179 41.91 2088 323892 531260 52.74 155360 198628 128
##Enregistre les informations de mémoire en temps réel dans un fichier appelé mem trois fois à des intervalles de 1 seconde
[ec2-user@xxx ~]$ sar -r 1 3 -o mem
##Afficher les statistiques enregistrées dans le fichier mem
[ec2-user@xxx ~]$ sar -r -f mem
Vous pouvez spécifier les ressources à afficher en modifiant les options.
--L'utilisation du processeur
[ec2-user@xxx ~]$ sar -P ALL 1
Linux 4.14.146-119.123.amzn2.x86_64 24 mai 2020_x86_64_ (1 CPU)
05:39:43 Processeur%user %nice %system %iowait %steal %idle
05:39:44 tous 0.00 0.00 0.00 0.00 0.00 100.00
05:39:44 0 0.00 0.00 0.00 0.00 0.00 100.00
--Utilisation de la mémoire
[ec2-user@xxx ~]$ sar -r 1
Linux 4.14.146-119.123.amzn2.x86_64 24 mai 2020_x86_64_ (1 CPU)
05:41:24 kbmemfree kbmemused%memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
05:41:25 586180 421112 41.81 2088 323940 526944 52.31 154808 198444 0
05:41:26 586180 421112 41.81 2088 323940 526944 52.31 154808 198444 0
05:41:27 586180 421112 41.81 2088 323940 526944 52.31 154808 198444 0
--Réseau
Recevoir/Nombre de paquets envoyés
[ec2-user@xxx ~]$ sar -n DEV 1
Linux 4.14.146-119.123.amzn2.x86_64 (ip-172-31-63-105.ap-northeast-1.compute.internal)24 mai 2020_x86_64_ (1 CPU)
05:42:33 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
05:42:34 eth0 2.00 0.00 0.10 0.00 0.00 0.00 0.00
05:42:34 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:42:34 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
05:42:35 eth0 1.01 1.01 0.05 0.39 0.00 0.00 0.00
05:42:35 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Recommended Posts