Làm thế nào tôi có thể xem lịch sử sử dụng bộ nhớ?


13

Tôi quen thuộc với một số lệnh như top, htop, free, vv Tuy nhiên, lại có một lệnh để xem đỉnh / bật sử dụng bộ nhớ của toàn bộ máy chủ (không quá trình cá nhân) trên, nói rằng, 30 ngày qua / 24 giờ / etc.?


Giải pháp duy nhất tôi biết là sử dụng ngăn xếp ứng dụng theo xu hướng, chẳng hạn như StatsD + Graphite.
jayhendren

Câu trả lời:


3

Bạn sẽ cần phải thu thập các số liệu này.

Sysstat có thể làm điều này giả sử bạn có thể định nghĩa một vài crontabs.

Lưu ý rằng các công cụ như Munin hoặc Sưu tập là một vài giải pháp phổ biến cho phép bạn thực hiện điều này (trong khi tôi không đề xuất Statsd / Graphite cho người mới, nếu có).

Các giải pháp giám sát như Cacti , Zabbix , Nagios (với perfdata, như Icinga hoặc Shinken ) hoặc dựa trên SNMP cũng sẽ cho phép bạn tạo biểu đồ từ các số liệu được thu thập.

Chúng ta cũng có thể đề cập đến Netdata : mặc dù người ta sẽ không giữ lịch sử, nhưng nó vẫn khá hữu ích khi vẽ biểu đồ sử dụng tài nguyên tức thời.


1
Đây là một danh sách khá đầy đủ các công cụ bộ sưu tập số liệu. Tôi tin rằng StatsD và colld là hai trong số những cái phổ biến hơn.
jayhendren

1
Cảm ơn, nhưng tôi đang tìm "một lệnh" (tức là CLI), không phải GUI. Có tương đương không? Tôi ổn với việc thu thập số liệu và lưu chúng, nhưng tôi chỉ muốn dữ liệu chứ không phải tất cả các lông tơ.
Michael Yaeger

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.