Comment puis-je voir l'historique d'utilisation de la mémoire?


13

Je connais plusieurs commandes comme top, htop, free, etc. Cependant, est - il une commande pour voir le pic / rafale utilisation de la mémoire de l'ensemble du serveur (pas de processus individuels) sur, disons, les 30 derniers jours / 24 heures / etc.?


La seule solution que je connaisse est d'utiliser une pile d'applications tendance, telle que StatsD + Graphite.
jayhendren

Réponses:


3

Vous devrez collecter ces métriques.

Sysstat peut faire cela en supposant que vous puissiez définir quelques crontabs.

Notez que des outils tels que Munin ou Collectd sont quelques solutions populaires qui vous permettraient de le faire (même si je ne recommanderais pas Statsd / Graphite aux nouveaux arrivants, le cas échéant).

Les solutions de surveillance telles que Cacti , Zabbix , Nagios (avec perfdata, comme Icinga ou Shinken ), ou basées sur SNMP vous permettraient également de générer des graphiques à partir des métriques collectées.

Nous pourrions également mentionner Netdata : même si celui-ci ne conserve pas d'historique, il est toujours très utile de représenter graphiquement les utilisations des ressources instantanées.


1
Voici une liste assez complète d'outils de collecte de mesures. Je pense que StatsD et collectd sont deux des plus populaires.
jayhendren

1
Merci, mais je recherche "une commande" (ie CLI), pas GUI. Y a-t-il un équivalent? Je suis d'accord pour collecter des mesures et les enregistrer, mais je veux juste les données, pas toutes les peluches.
Michael Yaeger

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.