GNU/Linux >> Belajar Linux >  >> Linux

10 Contoh Sar (Sysstat) yang Berguna untuk Pemantauan Kinerja UNIX / Linux

Menggunakan sar Anda dapat memantau kinerja berbagai subsistem Linux (CPU, Memori, I/O..) secara nyata waktu.

Dengan menggunakan sar, Anda juga dapat mengumpulkan semua data kinerja secara berkelanjutan, menyimpannya, dan melakukan analisis historis untuk mengidentifikasi kemacetan.

Sar adalah bagian dari paket sysstat.

Artikel ini menjelaskan cara menginstal dan mengkonfigurasi paket sysstat (yang berisi utilitas sar) dan menjelaskan cara memantau statistik performa Linux berikut menggunakan sar.

  1. Penggunaan CPU kolektif
  2. Statistik CPU individu
  3. Memori yang digunakan dan tersedia
  4. Tukar ruang yang digunakan dan tersedia
  5. Keseluruhan aktivitas I/O sistem
  6. Aktivitas I/O perangkat individu
  7. Statistik peralihan konteks
  8. Jalankan antrian dan muat data rata-rata
  9. Statistik jaringan
  10. Laporkan data sar dari waktu tertentu

Ini adalah satu-satunya panduan yang Anda perlukan untuk utilitas sar. Jadi, tandai ini untuk referensi Anda di masa mendatang.

Aku. Instal dan Konfigurasi Sysstat

Instal Paket Sysstat

Pertama, pastikan versi terbaru sar tersedia di sistem Anda. Instal menggunakan salah satu metode berikut tergantung pada distribusi Anda.

sudo apt-get install sysstat
(or)
yum install sysstat
(or)
rpm -ivh sysstat-10.0.0-1.i586.rpm

Instal Sysstat dari Sumber

Unduh versi terbaru dari halaman unduh sysstat.

Anda juga dapat menggunakan wget untuk mengunduh

wget http://pagesperso-orange.fr/sebastien.godard/sysstat-10.0.0.tar.bz2

tar xvfj sysstat-10.0.0.tar.bz2

cd sysstat-10.0.0

./configure --enable-install-cron

Catatan: Pastikan untuk melewati opsi –enable-install-cron. Ini melakukan hal berikut secara otomatis untuk Anda. Jika Anda tidak mengonfigurasi sysstat dengan opsi ini, Anda harus melakukan pekerjaan jelek ini sendiri secara manual.

  • Membuat /etc/rc.d/init.d/sysstat
  • Membuat tautan yang sesuai dari direktori /etc/rc.d/rc*.d/ ke /etc/rc.d/init.d/sysstat untuk memulai sysstat secara otomatis selama proses boot Linux.
  • Misalnya, /etc/rc.d/rc3.d/S01sysstat ditautkan secara otomatis ke /etc/rc.d/init.d/sysstat

Setelah ./configure, instal seperti yang ditunjukkan di bawah ini.

make

make install

Catatan: Ini akan menginstal sar dan utilitas systat lainnya di bawah /usr/local/bin

Setelah terinstal, verifikasi versi sar menggunakan "sar -V". Versi 10 adalah versi stabil sysstat saat ini.

$ sar -V
sysstat version 10.0.0
(C) Sebastien Godard (sysstat  orange.fr)

Terakhir, pastikan sar berfungsi. Misalnya, berikut ini memberikan statistik CPU sistem 3 kali (dengan interval 1 detik).

$ sar 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:27:32 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:27:33 PM       all      0.00      0.00      0.00      0.00      0.00    100.00
01:27:34 PM       all      0.25      0.00      0.25      0.00      0.00     99.50
01:27:35 PM       all      0.75      0.00      0.25      0.00      0.00     99.00
Average:          all      0.33      0.00      0.17      0.00      0.00     99.50

Utilitas bagian dari Sysstat

Berikut ini adalah utilitas sysstat lainnya.

  • sar mengumpulkan dan menampilkan SEMUA statistik aktivitas sistem.
  • sedih singkatan dari "pengumpul data aktivitas sistem". Ini adalah alat backend sar yang melakukan pengumpulan data.
  • sa1 menyimpan aktivitas sistem dalam file data biner. sa1 tergantung pada sadc untuk tujuan ini. sa1 dijalankan dari cron.
  • sa2 membuat ringkasan harian dari statistik yang dikumpulkan. sa2 dijalankan dari cron.
  • sedih dapat menghasilkan laporan sar dalam format CSV, XML, dan berbagai format lainnya. Gunakan ini untuk mengintegrasikan data sar dengan alat lain.
  • iostat menghasilkan CPU, statistik I/O
  • mpstat menampilkan statistik CPU.
  • pidstat melaporkan statistik berdasarkan ID proses (PID)
  • nfsiostat menampilkan statistik NFS I/O.
  • cifsiostat menghasilkan statistik CIFS.

Artikel ini berfokus pada dasar-dasar sysstat dan utilitas sar.

Kumpulkan statistik sar menggunakan cron job – sa1 dan sa2

Buat file sysstat di bawah direktori /etc/cron.d yang akan mengumpulkan data sar historis.

# vi /etc/cron.d/sysstat
*/10 * * * * root /usr/local/lib/sa/sa1 1 1
53 23 * * * root /usr/local/lib/sa/sa2 -A

Jika Anda telah menginstal sysstat dari sumber, lokasi default sa1 dan sa2 adalah /usr/local/lib/sa. Jika Anda telah menginstal menggunakan metode pembaruan distribusi Anda (misalnya:yum, up2date, atau apt-get), ini mungkin /usr/lib/sa/sa1 dan /usr/lib/sa/sa2.

Catatan :Untuk memahami entri cron, baca Linux Crontab:15 Contoh Pekerjaan Cron yang Luar Biasa.

/usr/local/lib/sa/sa1

  • Ini berjalan setiap 10 menit dan mengumpulkan data sar untuk referensi historis.
  • Jika Anda ingin mengumpulkan statistik sar setiap 5 menit, ubah */10 menjadi */5 pada file /etc/cron.d/sysstat di atas.
  • Ini menulis data ke file /var/log/sa/saXX. XX adalah hari dalam sebulan. File saXX adalah file biner. Anda tidak dapat melihat kontennya dengan membukanya di editor teks.
  • Misalnya, Jika hari ini tanggal 26, sa1 menulis data sar ke /var/log/sa/sa26
  • Anda dapat meneruskan dua parameter ke sa1:interval (dalam detik) dan hitungan.
  • Pada contoh crontab di atas:sa1 1 1 artinya sa1 mengumpulkan data sar 1 kali dengan interval 1 detik (setiap 10 menit).

/usr/local/lib/sa/sa2

  • Ini berjalan hampir tengah malam (pukul 23:53) untuk membuat laporan ringkasan harian dari data sar.
  • sa2 membuat file /var/log/sa/sarXX (Perhatikan bahwa ini berbeda dari file saXX yang dibuat oleh sa1). File sarXX yang dibuat oleh sa2 ini adalah file ascii yang dapat Anda lihat di editor teks.
  • Ini juga akan menghapus file saXX yang lebih lama dari seminggu. Jadi, tulis skrip shell cepat yang berjalan setiap minggu untuk menyalin file /var/log/sa/* ke beberapa direktori lain untuk melakukan analisis data sar historis.

II. 10 Contoh Penggunaan Sar Praktis

Ada dua cara untuk memanggil sar.

  1. sar diikuti dengan opsi (tanpa menentukan file data saXX). Ini akan mencari file data saXX hari ini dan melaporkan data kinerja yang direkam hingga saat itu untuk hari ini.
  2. sar diikuti dengan opsi, dan sebagai tambahan menentukan file data saXX menggunakan opsi -f. Ini akan melaporkan data kinerja untuk hari itu. yaitu XX adalah hari dalam sebulan.

Dalam semua contoh di bawah ini, kami akan menjelaskan cara melihat data kinerja tertentu untuk hari ini. Untuk mencari hari tertentu, tambahkan “-f /var/log/sa/saXX” di akhir perintah sar.

Semua perintah sar akan memiliki yang berikut ini sebagai baris pertama dalam outputnya.

$ sar -u
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)
  • Linux 2.6.18-194.el5PAE – versi kernel Linux dari sistem.
  • (dev-db) – Nama host tempat data sar dikumpulkan.
  • 26/03/2011 – Tanggal pengumpulan data sar.
  • _i686_ – Arsitektur sistem
  • (8 CPU) – Jumlah CPU yang tersedia di sistem ini. Pada sistem multi inti, ini menunjukkan jumlah total inti.

1. Penggunaan CPU dari SEMUA CPU (sar -u)

Ini memberikan penggunaan CPU real-time kumulatif dari semua CPU. Laporan “1 3” untuk setiap 1 detik sebanyak 3 kali. Kemungkinan besar Anda akan fokus pada bidang terakhir “%idle” untuk melihat beban cpu.

$ sar -u 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:27:32 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:27:33 PM       all      0.00      0.00      0.00      0.00      0.00    100.00
01:27:34 PM       all      0.25      0.00      0.25      0.00      0.00     99.50
01:27:35 PM       all      0.75      0.00      0.25      0.00      0.00     99.00
Average:          all      0.33      0.00      0.17      0.00      0.00     99.50

Berikut beberapa variasinya:

  • sar -u Menampilkan penggunaan CPU untuk hari ini yang dikumpulkan hingga saat itu.
  • sar -u 1 3 Menampilkan penggunaan CPU waktu nyata setiap 1 detik selama 3 kali.
  • sar -u SEMUA Sama seperti “sar -u” tetapi menampilkan bidang tambahan.
  • sar -u SEMUA 1 3 Sama seperti “sar -u 1 3” tetapi menampilkan bidang tambahan.
  • sar -u -f /var/log/sa/sa10 Menampilkan penggunaan CPU selama 10 hari dalam sebulan dari file sa10.

2. Penggunaan CPU untuk CPU atau Inti Individu (sar -P)

Jika Anda memiliki 4 Core pada mesin dan ingin melihat apa yang dilakukan masing-masing core, lakukan hal berikut.

“-P ALL” menunjukkan bahwa itu harus menampilkan statistik untuk SEMUA Inti individu.

Dalam contoh berikut di bawah kolom “CPU” 0, 1, 2, dan 3 menunjukkan nomor inti CPU yang sesuai.

$ sar -P ALL 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:34:12 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:34:13 PM       all     11.69      0.00      4.71      0.69      0.00     82.90
01:34:13 PM         0     35.00      0.00      6.00      0.00      0.00     59.00
01:34:13 PM         1     22.00      0.00      5.00      0.00      0.00     73.00
01:34:13 PM         2      3.00      0.00      1.00      0.00      0.00     96.00
01:34:13 PM         3      0.00      0.00      0.00      0.00      0.00    100.00

“-P 1” menunjukkan bahwa itu harus menampilkan statistik hanya untuk Core ke-2. (Perhatikan bahwa nomor Inti dimulai dari 0).

$ sar -P 1 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:36:25 PM       CPU     %user     %nice   %system   %iowait    %steal     %idle
01:36:26 PM         1      8.08      0.00      2.02      1.01      0.00     88.89

Berikut beberapa variasinya:

  • sar -P SEMUA Menampilkan penggunaan CPU yang dikelompokkan berdasarkan semua inti untuk hari ini.
  • sar -P SEMUA 1 3 Menampilkan penggunaan CPU waktu nyata untuk SEMUA inti setiap 1 detik selama 3 kali (dipecah oleh semua inti).
  • sar -P 1 Menampilkan penggunaan CPU untuk inti nomor 1 untuk hari ini.
  • sar -P 1 1 3 Menampilkan penggunaan CPU waktu nyata untuk inti nomor 1, setiap 1 detik selama 3 kali.
  • sar -P SEMUA -f /var/log/sa/sa10 Menampilkan penggunaan CPU yang dirinci oleh semua inti selama 10 hari dalam sebulan dari file sa10.

3. Memori Gratis dan Bekas (sar -r)

Ini melaporkan statistik memori. Laporan “1 3” untuk setiap 1 detik sebanyak 3 kali. Kemungkinan besar Anda akan fokus pada “kbmemfree” dan “kbmemused” untuk memori gratis dan bekas.

$ sar -r 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

07:28:06 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact
07:28:07 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
07:28:08 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
07:28:09 AM   6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204
Average:      6209248   2097432     25.25    189024   1796544    141372      0.85   1921060     88204

Berikut beberapa variasinya:

  • sar -r
  • sar -r 1 3
  • sar -r -f /var/log/sa/sa10

4. Ruang Tukar Digunakan (sar -S)

Ini melaporkan statistik swap. Laporan “1 3” untuk setiap 1 detik sebanyak 3 kali. Jika “kbswpused” dan “%swpused” berada di 0, maka sistem Anda tidak bertukar.

$ sar -S 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

07:31:06 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
07:31:07 AM   8385920         0      0.00         0      0.00
07:31:08 AM   8385920         0      0.00         0      0.00
07:31:09 AM   8385920         0      0.00         0      0.00
Average:      8385920         0      0.00         0      0.00

Berikut beberapa variasinya:

  • sar -S
  • sar -S 1 3
  • sar -S -f /var/log/sa/sa10

Catatan:

  • Gunakan “sar -R” untuk mengidentifikasi jumlah halaman memori yang dibebaskan, digunakan, dan di-cache per detik oleh sistem.
  • Gunakan “sar -H” untuk mengidentifikasi halaman besar (dalam KB) yang digunakan dan tersedia.
  • Gunakan “sar -B” untuk menghasilkan statistik paging. yaitu Jumlah KB yang masuk (dan keluar) dari disk per detik.
  • Gunakan “sar -W” untuk menghasilkan statistik pertukaran halaman. yaitu Pertukaran halaman masuk (dan keluar) per detik.

5. Keseluruhan Aktivitas I/O (sar -b)

Ini melaporkan statistik I/O. Laporan “1 3” untuk setiap 1 detik sebanyak 3 kali.

Bidang berikut ditampilkan dalam contoh di bawah ini.

  • tps – Transaksi per detik (termasuk membaca dan menulis)
  • rtps – Membaca transaksi per detik
  • wtps – Tulis transaksi per detik
  • roti/s – Byte dibaca per detik
  • bwrtn/s – Byte ditulis per detik
$ sar -b 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:56:28 PM       tps      rtps      wtps   bread/s   bwrtn/s
01:56:29 PM    346.00    264.00     82.00   2208.00    768.00
01:56:30 PM    100.00     36.00     64.00    304.00    816.00
01:56:31 PM    282.83     32.32    250.51    258.59   2537.37
Average:       242.81    111.04    131.77    925.75   1369.90

Berikut beberapa variasinya:

  • sar -b
  • sar -b 1 3
  • sar -b -f /var/log/sa/sa10

Catatan: Gunakan “sar -v” untuk menampilkan jumlah inode handler, file handler, dan pseudo-terminal yang digunakan oleh sistem.

6. Blokir Aktivitas I/O Perangkat Individual (sar -d)

Untuk mengidentifikasi aktivitas oleh perangkat blok individu (yaitu titik pemasangan tertentu, atau LUN, atau partisi), gunakan “sar -d”

$ sar -d 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:59:45 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
01:59:46 PM    dev8-0      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM    dev8-1      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM dev120-64      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM dev120-65      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM  dev120-0      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM  dev120-1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM dev120-96      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91
01:59:46 PM dev120-97      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91

Dalam contoh di atas “DEV” menunjukkan perangkat blok tertentu.

Misalnya:“dev53-1” berarti perangkat blok dengan 53 sebagai angka utama, dan 1 sebagai angka kecil.

Nama perangkat (kolom DEV) dapat menampilkan nama perangkat yang sebenarnya (misalnya:sda, sda1, sdb1, dll.,), jika Anda menggunakan opsi -p (cetak cantik) seperti yang ditunjukkan di bawah ini.

$ sar -p -d 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:59:45 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
01:59:46 PM       sda      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM      sda1      1.01      0.00      0.00      0.00      0.00      4.00      1.00      0.10
01:59:46 PM      sdb1      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM      sdc1      3.03     64.65      0.00     21.33      0.03      9.33      5.33      1.62
01:59:46 PM      sde1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM      sdf1      8.08      0.00    105.05     13.00      0.00      0.38      0.38      0.30
01:59:46 PM      sda2      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91
01:59:46 PM      sdb2      1.01      8.08      0.00      8.00      0.01      9.00      9.00      0.91

Berikut beberapa variasinya:

  • sar -d
  • sar -d 1 3
  • sar -d -f /var/log/sa/sa10
  • sar -p -d

7. Tampilkan sakelar konteks per detik (sar -w)

Ini melaporkan jumlah total proses yang dibuat per detik, dan jumlah total sakelar konteks per detik. Laporan “1 3” untuk setiap 1 detik sebanyak 3 kali.

$ sar -w 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

08:32:24 AM    proc/s   cswch/s
08:32:25 AM      3.00     53.00
08:32:26 AM      4.00     61.39
08:32:27 AM      2.00     57.00

Berikut beberapa variasinya:

  • sar -w
  • sar -w 1 3
  • sar -w -f /var/log/sa/sa10

8. Laporan menjalankan antrian dan memuat rata-rata (sar -q)

Ini melaporkan ukuran antrian run dan rata-rata beban 1 menit terakhir, 5 menit, dan 15 menit. Laporan “1 3” untuk setiap 1 detik sebanyak 3 kali.

$ sar -q 1 3
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

06:28:53 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
06:28:54 AM         0       230      2.00      3.00      5.00         0
06:28:55 AM         2       210      2.01      3.15      5.15         0
06:28:56 AM         2       230      2.12      3.12      5.12         0
Average:            3       230      3.12      3.12      5.12         0

Catatan: Kolom “diblokir” menampilkan jumlah tugas yang saat ini diblokir dan menunggu operasi I/O selesai.

Berikut beberapa variasinya:

  • sar -q
  • sar -q 1 3
  • sar -q -f /var/log/sa/sa10

9. Laporkan statistik jaringan (sar -n)

Ini melaporkan berbagai statistik jaringan. Misalnya:jumlah paket yang diterima (ditransmisikan) melalui kartu jaringan, statistik kegagalan paket, dll.,. Laporan “1 3” untuk setiap 1 detik sebanyak 3 kali.

sar -n KEYWORD

KATA KUNCI dapat berupa salah satu dari berikut ini:

  • DEV – Menampilkan statistik vital perangkat jaringan untuk eth0, eth1, dll.,
  • EDEV – Menampilkan statistik kegagalan perangkat jaringan
  • NFS – Menampilkan aktivitas klien NFS
  • NFSD – Menampilkan aktivitas server NFS
  • SOCK – Menampilkan soket yang digunakan untuk IPv4
  • IP – Menampilkan lalu lintas jaringan IPv4
  • EIP – Menampilkan kesalahan jaringan IPv4
  • ICMP – Menampilkan lalu lintas jaringan ICMPv4
  • EICMP – Menampilkan kesalahan jaringan ICMPv4
  • TCP – Menampilkan lalu lintas jaringan TCPv4
  • ETCP – Menampilkan kesalahan jaringan TCPv4
  • UDP – Menampilkan lalu lintas jaringan UDPv4
  • SOCK6, IP6, EIP6, ICMP6, UDP6 untuk IPv6
  • ALL – Ini menampilkan semua informasi di atas. Outputnya akan sangat panjang.
$ sar -n DEV 1 1
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

01:11:13 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
01:11:14 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
01:11:14 PM      eth0    342.57    342.57  93923.76 141773.27      0.00      0.00      0.00
01:11:14 PM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00

10. Laporkan Data Sar Menggunakan Waktu Mulai (sar -s)

Saat Anda melihat data sar historis dari file /var/log/sa/saXX menggunakan opsi “sar -f”, ini akan menampilkan semua data sar untuk hari tertentu mulai dari pukul 12:00 untuk hari itu.

Menggunakan opsi “-s hh:mi:ss”, Anda dapat menentukan waktu mulai. Misalnya, jika Anda menentukan “sar -s 10:00:00”, data sar akan ditampilkan mulai dari pukul 10 pagi (bukan mulai dari tengah malam) seperti yang ditunjukkan di bawah ini.

Anda dapat menggabungkan opsi -s dengan opsi sar lainnya.

Misalnya, untuk melaporkan rata-rata pemuatan pada tanggal 26 bulan ini mulai dari jam 10 pagi, gabungkan opsi -q dan -s seperti yang ditunjukkan di bawah ini.

$ sar -q -f /var/log/sa/sa23 -s 10:00:01
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

10:00:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
10:10:01 AM         0       127      2.00      3.00      5.00         0
10:20:01 AM         0       127      2.00      3.00      5.00         0
...
11:20:01 AM         0       127      5.00      3.00      3.00         0
12:00:01 PM         0       127      4.00      2.00      1.00         0

Tidak ada pilihan untuk membatasi waktu akhir. Anda hanya perlu berkreasi dan menggunakan perintah head seperti yang ditunjukkan di bawah ini.

Misalnya, mulai dari jam 10 pagi, jika Anda ingin melihat 7 entri, Anda harus menyalurkan output di atas ke “head -n 10”.

$ sar -q -f /var/log/sa/sa23 -s 10:00:01 | head -n 10
Linux 2.6.18-194.el5PAE (dev-db)        03/26/2011      _i686_  (8 CPU)

10:00:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
10:10:01 AM         0       127      2.00      3.00      5.00         0
10:20:01 AM         0       127      2.00      3.00      5.00         0
10:30:01 AM         0       127      3.00      5.00      2.00         0
10:40:01 AM         0       127      4.00      2.00      1.00         2
10:50:01 AM         0       127      3.00      5.00      5.00         0
11:00:01 AM         0       127      2.00      1.00      6.00         0
11:10:01 AM         0       127      1.00      3.00      7.00         2

Masih banyak lagi yang harus dibahas dalam pemantauan dan penyetelan kinerja Linux. Kami hanya memulai. Lebih banyak artikel akan datang dalam seri pertunjukan.

Artikel sebelumnya dalam seri pemantauan dan penyetelan kinerja Linux:

  • Pengantar Pemantauan Kinerja dan Penyetelan Linux
  • 15 Contoh Perintah Teratas Linux yang Praktis

Linux
  1. 16 Contoh Perintah 'cp' yang Berguna untuk Pemula Linux

  2. ls Perintah di Linux:17 Contoh yang Berguna Dijelaskan

  3. Contoh Penggalian Linux yang Berguna untuk Admin Jaringan

  1. 12 Contoh Perintah Wget yang Berguna di Linux

  2. 10 Contoh Sar (Sysstat) yang Berguna untuk Pemantauan Kinerja UNIX / Linux

  3. 24 Contoh iostat, vmstat dan mpstat untuk Pemantauan Kinerja Linux

  1. 12 Contoh Perintah IP untuk Pengguna Linux

  2. 12 Contoh Perintah 'dmidecode' yang Berguna untuk Admin Linux

  3. 25 Alat Pemantauan dan Debugging Kinerja Linux Terbaik