GNU/Linux >> Belajar Linux >  >> Linux

Cara Menambahkan Stempel Waktu ke Output Perintah Unix Vmstat

Pertanyaan: Keluaran vmstat tidak menampilkan tanggal dan waktu, yang menyulitkan saat mencoba menyimpan keluaran vmstat untuk melakukan beberapa analisis kinerja.

Jadi, bagaimana cara menambahkan stempel waktu ke Linux vmstat output ?

Jawaban: Anda dapat menampilkan stempel waktu di setiap baris keluaran perintah vmstat menggunakan skrip perl sederhana seperti yang ditunjukkan di bawah ini.

Keluaran Vmstat default (tanpa stempel waktu)

$ vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 0  0  33308 450080  59020 6757044    1    1   551   148    1     6 26  9 60  5
 0  0  33308 449960  59020 6757044    0    0     0     0 1068  1576  1  1 98  0
 1  0  33308 453928  59020 6757044    0    0     0    48 1049  1628  2  1 97  0
 0  0  33308 454120  59020 6757044    0    0     0     0 1034  1663  2  1 96  0
 0  0  33308 454112  59020 6757044    0    0     0     0 1025  1535  1  1 98  0

Keluaran Vmstat dengan stempel waktu

Buat stempel waktu sederhana berikut.pl

$ vi timestamp.pl
#!/usr/bin/perl
while (<>) { print localtime() . ": $_"; }

Sekarang pipa output perintah vmstat ke timestamp.pl ini untuk menampilkan timestamp seperti yang ditunjukkan di bawah ini.

$ vmstat 1 5 | timestamp.pl
Sat Aug 22 20:50:36 2009: procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
Sat Aug 22 20:50:36 2009:  r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
Sat Aug 22 20:50:36 2009:  2  0  33308 452080  59084 6761140    1    1   551   148    1     6 26  9 60  5
Sat Aug 22 20:50:37 2009:  0  0  33308 454368  59084 6761140    0    0     0     0 1028  1713  2  1 96  0
Sat Aug 22 20:50:38 2009:  0  0  33308 454368  59084 6761140    0    0     0     0 1010  1432  0  0 100  0
Sat Aug 22 20:50:39 2009:  0  0  33308 454368  59084 6761140    0    0     0    12 1021  1481  1  0 99  0
Sat Aug 22 20:50:40 2009:  0  0  33308 457184  59084 6761140    0    0     0     0 1029  1549  1  1 98  0

Linux
  1. Cara membersihkan output dari perintah 'skrip' linux

  2. Bagaimana opsi '-s', '-t', dan '-c' dari perintah tr bekerja di Unix?

  3. Bagaimana cara menambahkan stempel waktu ke log skrip bash?

  1. Cara Menetapkan Output dari Perintah Linux ke Variabel

  2. Cara Menyimpan Output Perintah ke File di Linux

  3. Bagaimana Cara Menetapkan Output Perintah Ke Variabel Shell?

  1. Bagaimana Perintah Keluar Bekerja Pada Terminal Unix?

  2. Bagaimana cara menambahkan alamat IP di Ubuntu menggunakan perintah?

  3. Cara Menangkap Output Perintah Teratas Unix ke File dalam Format yang Dapat Dibaca