https://twitter.com/go_vargo/status/1215281798948642817?s=20
Unter den im obigen Tweet eingeführten Elementen war ich mit dem Befehl "sar" nicht vertraut, daher habe ich ihn ein wenig untersucht.
sar (System Activity Reporter) ist eines der Linux-Überwachungstools.
Ein Befehl zum Anzeigen von Statistiken wie Speicher, CPU-Auslastung, Festplatten-E / A, Netzwerk, Lastdurchschnitt usw., die im sysstat-Paket enthalten sind.
Da Sie die Informationen rückwirkend anzeigen können, ist es hilfreich, die Ursache bei einem Fehler zu untersuchen.
Die Art der anzuzeigenden Statistik wird optional angegeben.
sar [...options]
Geben Sie unter [... Optionen] an, welche Ressourceninformationen angezeigt werden sollen.
Wenn keine Option angegeben ist, werden die Ressourceninformationen für den aktuellen Tag erfasst. Das Standardintervall für die Informationserfassung beträgt 10 Minuten.
Unter Amazon Linux 2 werden frühere Daten unter "/ var / log / sa" gespeichert.
[ec2-user@xxx ~]$ ls -la /var/log/sa
Insgesamt 2652
drwxr-xr-x 2 Wurzel Wurzel 167 24. Mai 05:14 .
drwxr-xr-x 8 root root 4096 24. Mai 05:14 ..
-rw-r--r--1 Wurzel Wurzel 91760 12. Oktober 2019 sa12
-rw-r--r--1 Wurzel Wurzel 336992 13. Oktober 2019 sa13
-rw-r--r--1 Wurzel Wurzel 336992 14. Oktober 2019 sa14
-rw-r--r--1 Wurzel Wurzel 238880 15. Oktober 2019 sa15
-rw-r--r--1 Wurzel Wurzel 290320 17. Oktober 2019 sa17
-rw-r--r--1 Wurzel Wurzel 336992 18. Oktober 2019 sa18
-rw-r--r--1 Wurzel Wurzel 16960 19. Oktober 2019 sa19
-rw-r--r--1 Wurzel Wurzel 5328 24. Mai 05:30 sa24
-rw-r--r--1 Wurzel Wurzel 68488 12. Oktober 2019 sar12
-rw-r--r--1 Wurzel Wurzel 249044 13. Oktober 2019 sar13
-rw-r--r--1 Wurzel Wurzel 249044 14. Oktober 2019 sar14
-rw-r--r--1 Wurzel Wurzel 214675 17. Oktober 2019 sar17
-rw-r--r--1 Wurzel Wurzel 249044 18. Oktober 2019 sar18
Die Zahl nach "sar **" gibt die letzten Tage an.
Die Datei selbst wird binär gespeichert, Sie können den Inhalt der Datei über sar anzeigen.
[ec2-user@xxx ~]$ sar -r -f /var/log/sa/sa12
Linux 4.14.123-111.109.amzn2.x86_64 (localhost)12. Oktober 2019_x86_64_ (1 CPU)
17:23:29 LINUX-NEUSTART
17:30:01 kbmemfree kbmemused%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
Nach dem Befehl können Sie die in Echtzeit angezeigten Daten mit "[Erfassungsintervall] [Erfassungsanzahl]" begrenzen.
Wenn Sie dreimal alle 1 Sekunde Informationen erhalten möchten, führen Sie die folgenden Schritte aus.
[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 kbmemfree kbmemused%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
Durchschnittswert: 585113 422179 41.91 2088 323892 531260 52.74 155360 198628 128
##Speichert Echtzeit-Speicherinformationen in einer Datei namens mem dreimal im Abstand von 1 Sekunde
[ec2-user@xxx ~]$ sar -r 1 3 -o mem
##In der Mem-Datei gespeicherte Statistiken anzeigen
[ec2-user@xxx ~]$ sar -r -f mem
Sie können die anzuzeigenden Ressourcen angeben, indem Sie die Optionen ändern.
--CPU auslastung
[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 CPU%user %nice %system %iowait %steal %idle
05:39:44 alle 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
--Speichernutzung
[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
--Netzwerk
Erhalten/Anzahl der gesendeten Pakete
[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