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

13

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

Майкл Ягер
источник
Единственное известное мне решение - это использование трендового стека приложений, такого как StatsD + Graphite.
Джейхендрен

Ответы:

3

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

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

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

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

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

SYN
источник
1
Вот довольно полный список инструментов для сбора метрик. Я считаю, что StatsD и collectd являются двумя наиболее популярными.
Джейхендрен
1
Спасибо, но я ищу "команду" (т.е. CLI), а не GUI. Есть ли эквивалент? Я в порядке сбора метрик и сохранения их, но я просто хочу данные, а не все пух.
Майкл Ягер
3

atop отслеживает исторические показатели и основывается на командной строке.

Он упакован в Debian / Ubuntu и Fedora.

https://www.atoptool.nl/index.php

ПДВ
источник