Bagaimana caranya agar sar ditampilkan untuk hari sebelumnya?

41

di server kami, mengetik saracara ini adalah statistik pemuatan sistem untuk hari ini mulai dari tengah malam, apakah mungkin untuk menampilkan statistik kemarin?

xenoterracide
sumber

Jawaban:

63

Biasanya, sysstat , yang menyediakan sarperintah, menyimpan log /var/log/sysstat/atau /var/log/sa/dengan nama file seperti di /var/log/sysstat/saddmana ddnilai numerik untuk hari dalam sebulan (mulai 01). Secara default, file dari hari ini digunakan; namun, Anda dapat mengubah file yang digunakan dengan -fsaklar baris perintah. Jadi untuk tanggal 3 bulan Anda akan melakukan sesuatu seperti:

sar -f /var/log/sysstat/sa03

Jika Anda ingin membatasi rentang waktu, Anda dapat menggunakan -sdan -eparameter. Jika Anda ingin mendapatkan file kemarin secara rutin dan tidak pernah dapat mengingat tanggal dan memiliki tanggal GNU Anda dapat mencoba

sar -f /var/log/sysstat/sa$(date +%d -d yesterday)

Saya sangat merekomendasikan membaca halaman manual untuk sar .

Steven D
sumber
11
pada sistem cPanel / CentOS kami nampaknya in/var/log/sa
xenoterracide
1
yup, centos itu: sar -b -f / var / log / sa / sa20 untuk tanggal 20 bulan ini.
stantonk
5
/ var / log / sa untuk Redhat juga
sweetfa
1
/ var / log / sa di SUSE juga
Gareth Davidson
5

Coba perintah sebagai berikut untuk mendapatkan detail pemanfaatan memori historis.

sar -r -f /var/log/sa/sa01

File-file di /var/log/sarekam semua yang ada di dunia.

Sidharta
sumber