20 Przydatne polecenia narzędzi „Sysstat” (MPSTAT, PIDSTAT, IOSTAT i SAR) do monitorowania wydajności Linux
- 2529
- 565
- Pani Janina Cieśla
W naszym ostatnim artykule dowiedzieliśmy się o instalacji i aktualizacji Sysstat Pakiet i krótkie zrozumienie na temat narzędzi, które są dostarczane z pakietem.
- SYSSTAT - Narzędzie do monitorowania aktywności wydajności i użytkowania dla Linux
Dzisiaj będziemy pracować z kilkoma interesującymi praktycznymi przykładami MPSTAT, Pidstat, Iostat I sar narzędzia, które mogą nam pomóc w zidentyfikowaniu problemów. Mamy różne opcje korzystania z tych narzędzi, to znaczy, że możesz ręcznie wystrzelić polecenia z różnymi opcjami różnych rodzajów pracy lub tworzyć niestandardowe skrypty zgodnie z wymaganiami. Wiesz, że sysadminowie są zawsze nieco leniwi i zawsze starałem się znaleźć łatwy sposób na robienie rzeczy z minimalnym wysiłkiem.
MPSTAT - Statystyka procesorów
1. Korzystanie z polecenia MPSTAT bez żadnej opcji wyświetli średnie globalne działania według wszystkich procesorów.
[chroniony e -mail] ~ $ MPSTAT Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 12:23:57 IST CPU %USR %SYS %Iowait %Iowait %Iowait %Iowait %Iowait %miękki %kradzież %gości %GNICE %Idle 12:23:57 IST All 37.35 0.01 4.72 2.96 0.00 0.07 0.00 0.00 0.00 54.88
2. Korzystanie z MPSTAT z opcją '-P„(Wskaż numer procesora) i„ All ”, wyświetlą statystyki dotyczące wszystkich procesorów jeden po drugim, zaczynając od 0. 0 czy pierwszy.
[chroniony e -mail] ~ $ mpstat -p wszystkie Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 12:29:26 IST CPU %USR %SYS %Iowait %Iowait %Iowait %Iowait %Iowait %miękki %kradzież %gości %GNICE %Idle 12:29:26 IST Wszystkie 37 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. Aby wyświetlić statystyki N Liczba iteracji po n sekundach przedziału ze średnią każdego procesora użyj następującego polecenia.
[chroniony e -mail] ~ $ MPSTAT -p Wszystkie 2 5 Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 12:36:21 IST CPU %USR %SYS %Iowait %Iowait %Iowait %Iowait %Iowait %miękki %kradzież %gości %GNICE %Idle 12:36:23 IST All 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 %ładny %sys % %Iowait %IVAIT %miękki %kradzież %gości % %bezczynność 12:36:25 IST Wszystkie 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 %ładny %Syss %Iowait %IWAIT %miękki %kradzież %gości % %bezczynność 12:36:27 IST All 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. Opcja 'I„Wydrukuje całkowitą liczbę statystyk przerwań dotyczących na procesor.
[chroniony e -mail] ~ $ mpstat -i Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 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 22/s 22/s 23/s 45/s 46/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 blok/s blok_iopoll/s tasklet/s harmonogram/s hrtimer/s rcu/s 12:39:56 IST 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.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. Uzyskaj wszystkie powyższe informacje w jednym poleceniu i.mi. równoważny "-u -i all -p".
[chroniony e -mail] ~ $ mpstat -a Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 12:41:39 IST CPU %USR %SYS %Iowait %Iowait %Iowait %Iowait %Iowait %miękki %kradzież %gości %GNICE %Idle 12:41:39 IST All 38 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 All 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 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 blok/s blok_iopoll/s tasklet/s harmonogram/s hrtimer/s rcu/s 12:41:39 IST 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.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 - Statystyka wątków procesu i jądra
Służy to do monitorowania procesów i aktualnych wątków, które zarządzają przez jądro. Pidstat może również sprawdzić status dotyczący procesów i wątków dla dzieci.
Składnia
# pidstat [interwał] 1
6. Korzystanie z polecenia PIDSTAT bez żadnego argumentu wyświetli wszystkie aktywne zadania.
[chroniony e -mail] ~ $ Pidstat Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 12:47:24 IST UID PID %USR %System %Gość %Polecenie procesora CPU 12:47:24 IST 0 1 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 Migracja/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 -dev-BR 12:47:24 IST 0 365 0.01 0.00 0.00 0.01 0 Systemd -devd 12:47:24 IST 0 476 0.00 0.00 0.00 0.00 0 Kworker/U9: 1
7. Aby wydrukować wszystkie aktywne i nieaktywne zadania, użyj opcji ”-P' (procesy).
[chroniony e -mail] ~ $ Pidstat -p Wszystkie Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 12:51:55 IST UID PID %USR %System %Gość %Polecenie procesora CPU 12:51:55 IST 0 1 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 Migracja/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 Migracja/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 PISKOM 12:51:55 IST 0 20 0.00 0.00 0.00 0.00 1 Kintegrityd
8. Korzystanie z polecenia PIDSTAT z '-D 2„Opcja możemy uzyskać statystyki we/wy i 2 jest interwał w sekundach, aby uzyskać odświeżone statystyki. Ta opcja może być przydatna w sytuacji, w której system przechodzi ciężkie we/wy i chcesz uzyskać wskazówki na temat procesów zużywających wysokie zasoby.
[chroniony e -mail] ~ $ Pidstat -d 2 Linux 3.11.0-23-generalny (Tecmint.Com) czwartek 04 września 2014 _I686_ (2 CPU) 03:26:53 EDT PID KB_RD/S KB_WR/S KB_CCWR/S Polecenie 03:26:55 EDT PID KB_RD/S KB_WR/S KB_CCW/S Polecenie 03:26:57 EDT 574 0.00 148.00 2.00 Miniserv.PL 03:27:01 EDT PID KB_RD/S KB_WR/S KB_CCWR/S Polecenie 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. Poznać statystyki procesora wraz ze wszystkimi wątkami na temat identyfikatora procesu 4164 w odstępie czasu 2 Sec dla 3 Czasy używają następującego polecenia z opcją '-T'(Wyświetlanie statystyk wybranego procesu).
[chroniony e -mail] ~ $ Pidstat -t -p 4164 2 3 Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 _I686_ (2 CPU) 01:09:06 IST UID TGID TID %USR %System %Gość %Polecenie procesora 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
10. Użyj '-Rh„Opcja, aby poznać wykorzystanie pamięci procesów, które często zmieniają ich wykorzystanie 2 Drugi interwał.
[chroniony e -mail] ~ $ PIDSTAT -RH 2 3 Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) # czas UID PID Minflt/S Majflt/S VSZ RSS %MEM Command 1409816695 1000 3958 3378 3378 3378 3378 3378 3378 3378 3378 3378 3378 3378 3378.22 0.00 707420 215972 5.32 Cynamon 1409816695 1000 4164 406.93 0.00 1252024 461404 11.36 Firefox 1409816695 1000 6676 168.81 0.00 4436 984 0.02 Pidstat # czas UID PID Minflt/S Majflt/s VSZ RSS %MEM Command 1409816697 0 1601 644.00 0.00 506728 316788 7.80 Xorg 1409816697 1000 3958 3412.00 0.00 707420 215972 5.32 Cynamon 1409816697 1000 4164 2667.00 0.00 1259576 471724 11.62 Firefox 1409816697 1000 6676 172.50 0.00 4436 1020 0.03 Pidstat # czas UID PID Minflt/S Majflt/s VSZ RSS %MEM Command 1409816699 0 1601 644.00 0.00 506728 316788 7.80 Xorg 1409816699 1000 3958 4094.00 0.00 710148 218700 5.39 cynamon 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. Aby wydrukować cały proces zawierania ciągów „VB", używać '-T„Opcja, aby zobaczyć również wątki.
[chroniony e -mail] ~ $ PIDSTAT -G VB Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 01:09:06 IST UID PID %USR %System %Gość %Polecenie procesora CPU 01:09:08 IST 1000 1492 22 22 22 22 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
[chroniony 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 %System %Gość %Polecenie procesora CPU 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. Aby uzyskać priorytet w czasie rzeczywistym i opcję Używanie informacji o planowaniu-R' .
[chroniony e -mail] ~ $ Pidstat -r Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 01:09:06 IST UID PID PID Polityka Polecenie 01:09:08 IST 1000 3 99 Migracja FIFO/0 01:09:08 IST 1000 5 99 FIFO MIGRACJA/01: 09:08 IST 1000 6 99 Watchdog FIFO/0
Tutaj nie zamierzam omawiać narzędzia it. Spójrz na „Monitorowanie wydajności Linux z VMSTAT i IOSTAT”, aby uzyskać wszystkie szczegóły dotyczące iostatu.
SAR - reporter aktywności systemowej
Za pomocą "sar„Polecenie, możemy uzyskać raporty o wydajności całego systemu. Może to pomóc nam zlokalizować wąskie gardło i udzielić pomocy w znalezieniu rozwiązań tych irytujących problemów z wydajnością.
Kernel Linux utrzymuje pewne liczbę wewnętrznie, co śledzi wszystkie żądania, czas ich zakończenia i liczby bloków we/wy itp. Na podstawie wszystkich tych informacji SAR oblicza stawki i stosunek tych żądania, aby dowiedzieć się o obszarach wąskich gardła.
Najważniejsze w SAR jest to, że zgłasza wszystkie działania w danym okresie. Upewnij się, że SAR zebiera dane dotyczące odpowiedniego czasu (nie w porze lunchu lub w weekend.:)
13. Poniżej znajduje się podstawowe polecenie wywołania SAR. Utworzy jeden plik o nazwie „Sarfile„W obecnym katalogu. Opcje '-u„dotyczy szczegółów procesora i zbiera 5 raporty w odstępie czasu 2 sekundy.
[chroniony e -mail] ~ $ sar -u -o sarfile 2 5 Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 01:42:28 IST CPU %użytkownika %System %Iowait %kradzież %01:42:30 IST Wszystko 36 36.52 0.00 3.02 0.00 0.00 60.45 01:42:32 IST wszystkie 43.32 0.00 5.04 0.00 0.00 51.64 01:42:34 IST All 56.46 0.00 4.05 0.00 0.00 39.49 01:42:36 IST 44.44 0.00 3.79 0.00 0.00 51.77 01:42:38 IST All 50.75 0.00 3.75 0.00 0.00 45.50 Średnia: Wszystkie 46.30 0.00 3.93 0.00 0.00 49.77
14. W powyższym przykładzie wywołaliśmy interaktywnie SAR. Mamy również opcję wywołania go nieinteracyjnego za pośrednictwem cron za pomocą skryptów /usr/local/lib/sa1 I /usr/local/lib/sa2 (Jeśli użyłeś /usr/lokalny jako prefiks podczas czasu instalacji).
- /usr/local/lib/sa1 to skrypt powłoki, którego możemy użyć do planowania Cron, który utworzy codzienny plik dziennika binarnego.
- /usr/local/lib/sa2 to skrypt powłoki zmieni binarny plik dziennika na formę czytelną ludzką.
Użyj następujących wpisów CRON, aby nie interaktywnie:
# Uruchom skrypt powłoki sa1 co 10 minut do gromadzenia danych */2 * * * */usr/local/lib/sa/sa1 2 10 # generuj codzienny raport w formacie czytelnym człowieka o 23:53 53 23 * * */usr /local/lib/sa/sa2 -a
Na zapleczu scenariusz SA1 zadzwoni sadc (Kolektor danych aktywności systemowej) Użyteczność do pobierania danych w określonym przedziale. SA2 zadzwoni do SAR w celu zmiany plik dziennika binarnego na formę czytelną ludzką.
15. Sprawdź długość kolejki uruchomienia, całkowita liczba procesów i średnia ładunek za pomocą '-Q' opcja.
[chroniony e -mail] ~ $ SAR -q 2 5 Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 02:00:44 IST Runq-SZ Plist-SZ LDAVG-1 LDAVG-5 LDAVG-15 Zablokowany 02:00:46 IST 1 431 1 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 Średnia: 2 431 1.68 1.23 0.97 0
16. Sprawdź statystyki dotyczące zamontowanych systemów plików za pomocą '-F'.
[chroniony e -mail] ~ $ SAR -F 2 4 Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 _I686_ (2 CPU) 02:02:31 IST MBFSFREE MBFSUSUSE %FSUSUSE %Ufsused Ised Iused %IUSED PLUSESTEM 02:02:33 IST 1001 449 30 30.95 1213790475088.85 18919505 364463 1.89 /dev /sda1 02:02:33 IST MBFSFREE MBFSUSUSUS %FSUSUSUS %Ufsused Ifree iused %Iused FileSystem 02:02:35 IST 1001 449 30 30.95 1213790475088.85 18919505 364463 1.89 /dev /sDA1 02:02:35 IST MBFSFREE MBFSUSUSUS %FSUSUSUS %IFSUSUS IUSUSE %IUSUS IUSUS STEMSTEM 02:02:37 IST 1001 449 30 30.95 1213790475088.85 18919505 364463 1.89 /dev /sda1 02:02:37 IST MBFSFREE MBFSUSUSUS %FSUSUSUS %IFSUSUS IUSUSE %IUSUS IUSE FLIFETEM 02:02:39 IST 1001 449 30 30.95 1213790475088.86 18919505 364463 1.89 /Dev /SDA1 Podsumowanie MBFSFREE MBFSUSUS %FSUSUSE %Ufsused IFsree iused %iUSUS FileSystem Podsumowanie 1001 449 30 30.95 1213790475088.86 18919505 364463 1.89 /dev /sda1
17. Wyświetl statystyki sieciowe za pomocą '-n Dev'.
[chroniony e -mail] ~ $ sar -n dev 1 3 | egrep -v lo Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 _I686_ (2 CPU) 02:11:59 IFACE rxpck/s txpck/s rxkb/s txkb/s rxcmp/s txcmp/s rxmcst/s 02:12:00 IST 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. Wyświetl statystyki urządzeń blokowych, takie jak iostat za pomocą '-D'.
[chroniony e -mail] ~ $ SAR -d 1 3 Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 _I686_ (2 CPU) 02:13:17 IST dev tps rd_sec/s wr_sec/s avgrq-sez avgqu-sz oczekiwanie svctm %util 02:13:18 ist dev8-0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:13:18 IST TPS RD_SEC/S WR_SEC/S AVGRQ-SZ AVGQU-SZ Okaj SVCTM %UTIL 02:13:19 IST DEV8-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:13:19 IST TPS RD_SEC/S WR_SEC/S AVGRQ-SZ AVGQU-SZ Okaj SVCTM %UTIL 02:13:20 IST Dev8-0 7 7.00 32.00 80.00 16.00 0.11 15.43 15.43 10.80
19. Aby wydrukować statystyki pamięci-R' opcja.
[chroniony e -mail] ~ $ SAR -R 1 3 Linux 3.11.0-23-generalny (Tecmint.com) czwartek 04 września 2014 r. _I686_ (2 CPU) 02:14:29 IST KBMEMFREE KBMEMUSUSUS %KBBUFFERS KBCACHED KBCOMMIT %COMPATER KBACTION KBINACT KBDIRTY 02:14:30 IST 1465660 2594840 63 63 63.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 Średnia: 1469165 2591335 63.82 133057 1549824 3710531 45.34 1129739 1359987 677
20. Za pomocą 'SAFD -D'Możemy wyodrębniać dane w formacie, które można przetwarzać za pomocą baz danych.
[chroniony e -mail] ~ $ safd -d/var/log/sa/sa20140903 --n dev | grep -v lo # hostName; interal; mimestamp; 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
Możesz także zapisać to na CSV, a następnie narysować wykres do prezentacji, jak poniżej.
Wykres sieciowyTo wszystko na razie, możesz odwołać strony Man, aby uzyskać więcej informacji o każdej opcji i nie zapomnij opowiedzieć o artykule z cennymi komentarzami.
- « Jak zmienić port Nginx w Linux
- Jak stworzyć własny sklep zakupów online za pomocą „OpenCart” w Linux »