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.?

Michael Yaeger
la source
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.

SYN
la source
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
3

atop suit les métriques historiques et est basé sur la ligne de commande.

Il est empaqueté dans Debian / Ubuntu et Fedora.

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

mpe
la source