20 Perintah berguna dari utiliti 'sysstat' (mpstat, pidstat, iostat dan sar) untuk pemantauan prestasi linux
- 2975
- 646
- Wendell Shields
Dalam artikel terakhir kami, kami telah belajar tentang memasang dan menaik taraf Sysstat pakej dan pemahaman secara ringkas mengenai utiliti yang disertakan dengan pakej.
- SYSSTAT - Alat Pemantauan Aktiviti Prestasi dan Penggunaan untuk Linux
Hari ini, kami akan bekerja dengan beberapa contoh praktikal yang menarik mpstat, pidstat, iostat dan SAR utiliti, yang dapat membantu kita mengenal pasti masalah. Kami mempunyai pilihan yang berbeza untuk menggunakan utiliti ini, maksudnya anda boleh membakar perintah secara manual dengan pilihan yang berbeza untuk jenis kerja yang berbeza atau anda boleh membuat skrip tersuai anda mengikut keperluan anda. Anda tahu sysadmins selalu malas, dan selalu berusaha mencari cara mudah untuk melakukan perkara -perkara dengan usaha minimum.
MPSTAT - Statistik pemproses
1. Menggunakan arahan mpstat tanpa sebarang pilihan, akan memaparkan aktiviti purata global oleh semua CPU.
[dilindungi e -mel] ~ $ MPSTAT LINUX 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 CPU) 12:23:57 IST CPU %usr %Nice %sys %Iowait %irq %soft %mencuri %tetamu %gnice %idle 12:23:57 ist semua 37.35 0.01 4.72 2.96 0.00 0.07 0.00 0.00 0.00 54.88
2. Menggunakan mpstat dengan pilihan '-P'(Tunjukkan nombor pemproses) dan' semua ', akan memaparkan statistik mengenai semua CPU satu demi satu bermula dari 0. 0 akan yang pertama.
[dilindungi e -mel] ~ $ mpstat -p semua linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) 12:29:26 IST CPU %usr %Nice %sys %Iowait %irq %soft %mencuri %tamu %gnice %idle 12:29:26 ist semua 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. Untuk memaparkan statistik untuk N Bilangan lelaran selepas selang n saat dengan purata setiap CPU Gunakan arahan berikut.
[dilindungi e -mel] ~ $ mpstat -p semua 2 5 linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) 12:36:21 IST CPU %usr %Nice %sys %Iowait %irq %soft %mencuri %tetamu %gnice %idle 12:36:23 ist semua 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 %mencuri %tetamu %gnice %idle 12:36:25 ist semua 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 %mencuri %tetamu %gnice %idle 12:36:27 ist semua 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. Pilihan 'I'akan mencetak jumlah statistik gangguan mengenai setiap pemproses.
[dilindungi e -mel] ~ $ mpstat -i linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 CPU) 12:39:56 IST CPU Intr/s 12:39:56 IST Semua 651.04 12:39:56 IST CPU 0/ s 1/ s 6/ s 8/ s 9/ s 12/ s 16/ 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 TRM/S MCP/S MCP/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 pemasa/s net_tx/s net_rx/s block/s block_iopoll/s Tasklet/s Hrtimer/S RCU/S 12:39:56 IST 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. Dapatkan semua maklumat di atas dalam satu arahan i.e. bersamaan dengan "-u -i semua -p semua".
[dilindungi e -mel] ~ $ mpstat -a linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) 12:41:39 IST CPU %usr %Nice %sys %Iowait %irq %soft %mencuri %tetamu %gnice %idle 12:41:39 ist semua 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 Semua 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 20/220/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 TRM/S MCP/S MCP/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 TASKLET/S HRTIMER/S RCU/S 12:41:39 IST 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 - Statistik Thread Proses dan Kernel
Ini digunakan untuk pemantauan proses dan benang semasa, yang diuruskan oleh kernel. Pidstat juga boleh menyemak status mengenai proses dan benang kanak -kanak.
Sintaks
# pidstat [selang] 1
6. Menggunakan perintah pidstat tanpa sebarang hujah, akan memaparkan semua tugas aktif.
[dilindungi e -mel] ~ $ Pidstat Linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 CPU) 12:47:24 IST UID PID %usr %System %Guest %CPU CPU Command 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 Migrasi/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-Sudevd 12:47:24 IST 0 476 0.00 0.00 0.00 0.00 0 kworker/u9: 1
7. Untuk mencetak semua tugas aktif dan tidak aktif gunakan pilihan '-p'(Proses).
[dilindungi e -mel] ~ $ pidstat -p semua linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 CPU) 12:51:55 IST UID PID %usr %System %Guest %CPU CPU Command 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 Migrasi/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 Migrasi/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. Menggunakan perintah pidstat dengan '-D 2'Pilihan, kita boleh mendapatkan statistik I/O dan 2 selang dalam beberapa saat untuk mendapatkan statistik segar. Pilihan ini boleh berguna dalam situasi, di mana sistem anda mengalami berat I/O dan anda ingin mendapatkan petunjuk mengenai proses yang memakan sumber yang tinggi.
[dilindungi e -mel] ~ $ pidstat -d 2 linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) 03:26:53 edt pid kb_rd/s kb_wr/s kb_ccwr/s perintah 03:26:55 edt pid kb_rd/s kb_rd/s kb_ccwr/ EDT 574 0.00 148.00 2.00 Miniserv.PL 03:27:01 EDT PID KB_RD/S KB_WR/S KB_CCWR/S COMMAND 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 Jawa
9. Untuk mengetahui statistik CPU bersama -sama dengan semua benang mengenai ID Proses 4164 pada selang waktu 2 sec untuk 3 kali gunakan arahan berikut dengan pilihan '-t'(paparan statistik proses yang dipilih).
[dilindungi e -mel] ~ $ pidstat -t -p 4164 2 3 linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 CPU) 01:09:06 IST UID TGID TID %USR %Sistem %Guest %CPU CPU COMMAND 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. Menggunakan '-RH'Pilihan, untuk mengetahui tentang penggunaan memori proses yang sering mengubah penggunaannya 2 selang kedua.
[dilindungi e -mel] ~ $ pidstat -rh 2 3 linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) # Masa uid pid minflt/s MAJFLT/S VSZ RSS %MEM COMMAND 1409816695 1000 3958 3378.22 0.00 707420 215972 5.32 Cinnamon 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 command 1409816697 0 1601 644.00 0.00 506728 316788 7.80 XORG 1409816697 1000 3958 3412.00 0.00 707420 215972 5.32 Cinnamon 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 command 1409816699 0 1601 644.00 0.00 506728 316788 7.80 xorg 1409816699 1000 3958 4094.00 0.00 710148 218700 5.39 Cinnamon 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. Untuk mencetak semua proses mengandungi rentetan "Vb", Gunakan '-t'Pilihan untuk melihat benang juga.
[dilindungi e -mel] ~ $ pidstat -g vb linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) 01:09:06 ist uid pid %usr %system %tamu %cpu cpu command 01:09:08 IST 1000 1492 22 22 22 22 22 22 22 22 22 22 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
[dilindungi e -mel] ~ $ 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 %Guest %CPU CPU COMMAND 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. Untuk mendapatkan pilihan penggunaan masa nyata dan penjadualan maklumat '-R' .
[dilindungi e -mel] ~ $ pidstat -r linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) 01:09:06 IST UID PID Prio Policy Command 01:09:08 IST 1000 3 99 FIFO Migration/0 01:09:08 IST 1000 5 99 FIFO MIGRASI/0 01: 09:08 IST 1000 6 99 FIFO Watchdog/0
Di sini, saya tidak akan menutupi utiliti iostat, kerana kita sudah menutupnya. Sila lihat "Pemantauan Prestasi Linux dengan VMStat dan Iostat" untuk mendapatkan semua maklumat mengenai iostat.
SAR - Wartawan Aktiviti Sistem
Menggunakan "SAR"Perintah, kita boleh mendapatkan laporan mengenai prestasi keseluruhan sistem. Ini dapat membantu kita untuk mencari kesesakan sistem dan memberikan bantuan untuk mengetahui penyelesaian kepada masalah prestasi yang menjengkelkan ini.
Kernel Linux mengekalkan beberapa kaunter secara dalaman, yang menjejaki semua permintaan, masa siapnya dan jumlah blok I/O dll. Dari semua maklumat ini, SAR mengira kadar dan nisbah permintaan ini untuk mengetahui tentang kawasan kesesakan.
Perkara utama mengenai SAR ialah, ia melaporkan semua aktiviti dalam tempoh jika masa. Oleh itu, pastikan SAR mengumpul data pada masa yang sesuai (bukan pada waktu makan tengah hari atau pada hujung minggu."
13. Berikut adalah arahan asas untuk memanggil SAR. Ia akan membuat satu fail bernama "Sarfile"Dalam direktori semasa anda. Pilihan '-u'adalah untuk butiran CPU dan akan mengumpulkan 5 melaporkan pada selang waktu 2 saat.
[dilindungi e -mel] ~ $ sarfile sarfile 2 5 linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 CPU) 01:42:28 IST CPU %User %Nice %System % %Iowait %Steal %Idle 01:42:30 IST Semua 36.52 0.00 3.02 0.00 0.00 60.45 01:42:32 ist semua 43.32 0.00 5.04 0.00 0.00 51.64 01:42:34 ist semua 56.46 0.00 4.05 0.00 0.00 39.49 01:42:36 ist semua 44.44 0.00 3.79 0.00 0.00 51.77 01:42:38 ist semua 50.75 0.00 3.75 0.00 0.00 45.50 Rata -rata: Semua 46.30 0.00 3.93 0.00 0.00 49.77
14. Dalam contoh di atas, kami telah menggunakan SAR secara interaktif. Kami juga mempunyai pilihan untuk memanggilnya secara tidak interaktif melalui Cron menggunakan skrip /usr/local/lib/sa1 dan /usr/local/lib/sa2 (Sekiranya anda telah menggunakan /usr/tempatan sebagai awalan semasa masa pemasangan).
- /usr/local/lib/sa1 adalah skrip shell yang boleh kita gunakan untuk penjadualan Cron yang akan membuat fail log binari harian.
- /usr/local/lib/sa2 Adakah skrip shell akan mengubah fail log binari ke bentuk yang boleh dibaca manusia.
Gunakan entri kron berikut untuk membuat ini tidak interaktif:
# Jalankan skrip shell SA1 setiap 10 minit untuk mengumpul data */2 * * * */usr/local/lib/sa/sa1 2 10 # menghasilkan laporan harian dalam format yang boleh dibaca manusia pada 23:53 53 23 * * */usr /Tempatan/lib/sa/sa2 -a
Di skrip SA1 back-end akan menghubungi SADC (Pengumpul Data Aktiviti Sistem) Utiliti untuk mengambil data pada selang tertentu. SA2 akan memanggil SAR untuk menukar fail log binari ke bentuk yang boleh dibaca manusia.
15. Semak panjang giliran jangka panjang, jumlah proses dan purata beban menggunakan '-q'Pilihan.
[dilindungi e -mel] ~ $ sar -q 2 5 linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 CPU) 02:00:44 IST Runq-SZ PLIST-SZ LDAVG-1 LDAVG-5 LDAVG-15 disekat 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 Rata -rata: 2 431 1.68 1.23 0.97 0
16. Semak statistik mengenai sistem fail yang dipasang menggunakan '-F'.
[dilindungi e -mel] ~ $ sar -f 2 4 linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) 02:02:31 IST mbfsfree mbfsused %fsused %ufsused ifree iused %iused filesystem 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 iused %iused filesystem 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 iused %iused filesystem 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 %iused filesystem 02:02:39 iSt 1001 449 30.95 1213790475088.86 18919505 364463 1.89 /dev /sda1 Ringkasan mbfsfree mbfsused %fsused %ufsused ifree iused %iused filesystem Summary 1001 449 30 30.95 1213790475088.86 18919505 364463 1.89 /dev /sda1
17. Lihat statistik rangkaian menggunakan '-n dev'.
[dilindungi e -mel] ~ $ sar -n dev 1 3 | egrep -v lo linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 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 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. Lihat statistik peranti blok seperti iostat menggunakan '-d'.
[dilindungi e -mel] ~ $ sar -d 1 3 linux 3.11.0-23-generik (Tecmint.com) Khamis 04 September 2014 _I686_ (2 cpu) 02:13:17 IST Dev Tps Rd_sec/s WR_SEC/S AVGRQ-SZ AVGQU-SZ Tunggu 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 Menunggu 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 Menunggu 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. Untuk mencetak statistik memori Gunakan '-r'Pilihan.
[dilindungi e -mel] ~ $ sar -r 1 3 linux 3.11.0-23-generik (Tecmint.com) Thursday 04 September 2014 _i686_ (2 CPU) 02:14:29 IST kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 02:14:30 IST 1465660 2594840 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 Purata: 1469165 2591335 63.82 133057 1549824 3710531 45.34 1129739 1359987 677
20. Menggunakan 'safd -d', kita boleh mengekstrak data dalam format yang boleh diproses menggunakan pangkalan data.
[dilindungi e -mel] ~ $ safd -d/var/log/sa/sa20140903 --n dev | grep -v lo # hostname; interval; timestamp; iface; rxpck/s; txpck/s; rxkb/s; txkb/s; rxcmp/s; txcmp/s; rxmcst/s;%ifutil tecmint; -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
Anda juga boleh menyimpannya ke CSV dan kemudian dapat menarik carta untuk pembentangan jenis barangan seperti di bawah.
Grafik RangkaianBuat masa ini, anda boleh merujuk halaman lelaki untuk maklumat lanjut mengenai setiap pilihan dan jangan lupa untuk memberitahu artikel dengan komen berharga anda.
- « Cara menukar port nginx di linux
- Cara membuat kedai membeli -belah dalam talian sendiri menggunakan OpenCart di Linux »