Как я могу увидеть историю использования памяти?

Я знаком с несколькими командами типа top , htop , free и т. Д. Однако есть ли команда видеть использование пиковой / пакетной памяти всего сервера (а не отдельных процессов), например, за последние 30 дней / 24 часа / и т.д.?

Вам нужно будет собрать эти показатели.

Sysstat может сделать это, предполагая, что вы можете определить пару crontabs.

Обратите внимание, что такие инструменты, как Munin или Collectd, представляют собой пару популярных решений, которые позволят вам сделать это (хотя я бы не рекомендовал Statsd / Graphite для новичков, если вообще).

Мониторинговые решения, такие как Cacti , Zabbix , Nagios (с перформами, такими как Icinga или Shinken ) или SNMP-based, также позволят вам генерировать графики из собранных показателей.

Мы могли бы также упомянуть Netdata : несмотря на то, что эта история не будет содержать истории, она по-прежнему очень помогает графически использовать мгновенные ресурсы.