Làm thế nào để tôi có được sar để hiển thị cho ngày hôm trước?


41

trên các máy chủ của chúng tôi, nhập sarsố liệu thống kê tải hệ thống cho ngày hôm nay bắt đầu từ nửa đêm, có thể hiển thị số liệu thống kê của ngày hôm nay không?

Câu trả lời:


63

Thông thường, sysstat , cung cấp một sarlệnh, giữ các bản ghi trong /var/log/sysstat/hoặc /var/log/sa/với tên tập tin như /var/log/sysstat/saddnơi ddlà một giá trị số cho ngày của tháng (bắt đầu từ 01). Theo mặc định, tệp từ ngày hiện tại được sử dụng; tuy nhiên, bạn có thể thay đổi tệp được sử dụng với công -ftắc dòng lệnh. Do đó, vào ngày 3 của tháng, bạn sẽ làm một cái gì đó như:

sar -f /var/log/sysstat/sa03

Nếu bạn muốn hạn chế phạm vi thời gian, bạn có thể sử dụng -s-etham số. Nếu bạn muốn thường xuyên lấy tệp của ngày hôm qua và không bao giờ có thể nhớ ngày và có ngày GNU bạn có thể thử

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

Tôi rất khuyên bạn nên đọc trang hướng dẫn cho sar .


11
trên các hệ thống cPanel / CentOS của chúng tôi, nó dường như nằm trong/var/log/sa
xenoterracide

1
yup, centos it: sar -b -f / var / log / sa / sa20 cho ngày 20 của tháng.
stantonk

5
/ var / log / sa cho Redhat cũng vậy
sweetfa

1
/ var / log / sa trong SUSE cũng vậy
Gareth Davidson

5

Hãy thử lệnh như sau để có được chi tiết sử dụng bộ nhớ lịch sử.

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

Các tập tin /var/log/saghi lại tất cả mọi thứ trên thế giới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.