ฉันจะแสดง sar สำหรับวันก่อนหน้าได้อย่างไร


41

บนเซิร์ฟเวอร์ของเราพิมพ์sarสถิติการโหลดของระบบสำหรับวันนี้เริ่มตั้งแต่เที่ยงคืนเป็นไปได้ไหมที่จะแสดงสถิติเมื่อวานนี้?

คำตอบ:


63

โดยปกติsysstatซึ่งจัดทำsarคำสั่งเก็บการล็อกอิน/var/log/sysstat/หรือ/var/log/sa/ชื่อไฟล์เช่น/var/log/sysstat/saddที่ไหนddเป็นค่าตัวเลขสำหรับวันของเดือน (เริ่มต้นที่ 01) โดยค่าเริ่มต้นไฟล์จากวันปัจจุบันจะถูกใช้; อย่างไรก็ตามคุณสามารถเปลี่ยนไฟล์ที่ใช้กับ-fสวิตช์บรรทัดคำสั่ง ดังนั้นสำหรับวันที่ 3 ของเดือนคุณจะทำสิ่งที่ชอบ:

sar -f /var/log/sysstat/sa03

หากคุณต้องการ จำกัด ช่วงเวลาคุณสามารถใช้พารามิเตอร์-sและ -eหากคุณต้องการรับไฟล์เมื่อวานเป็นประจำและไม่สามารถจำวันที่และมีวันที่ของ GNU ได้

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

ผมขอแนะนำให้อ่านหน้าคู่มือสำหรับ SAR


11
บนระบบ cPanel / CentOS ของเราดูเหมือนว่าจะอยู่ใน/var/log/sa
xenoterracide

1
yup, centos it: sar -b -f / var / log / sa / sa20 สำหรับวันที่ 20 ของเดือน
stantonk

5
/ var / log / sa สำหรับ Redhat เช่นกัน
sweetfa

1
/ var / log / sa ใน SUSE ด้วย
Gareth Davidson

5

ลองคำสั่งดังต่อไปนี้เพื่อรับรายละเอียดการใช้หน่วยความจำในอดีต

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

ไฟล์ที่/var/log/saบันทึกทุกอย่างในโลก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.