vérifier l'historique de l'utilisation du processeur / de la mémoire dans Ubuntu?

20

Existe-t-il un moyen de revoir l'utilisation du processeur ou de la mémoire sur mon serveur Linux Ubuntu? J'ai remarqué que mon serveur (configuration de la lampe) était parfois lent, mais au moment où je me connecte en tant que root et que j'exécute une commande PS, tout est peut-être revenu à la normale.

Il serait intéressant de consulter un journal des ressources consommées par les différentes parties du serveur.

John
la source

Réponses:

14

Utilisation dstat -ta --top-cpu

Voir: http://dag.wieers.com/home-made/dstat/

Si vous souhaitez vous connecter à un fichier, vous pouvez utiliser:

dstat -ta --top-cpu --noheader --output systemstats.csv

Mircea Vutcovici
la source
2
à partir de la version 0.7, ce n'est top-cpupas le cas topcpu. Je ne sais pas ce que c'était avant ça.
cori
6

Vous pouvez exécuter MRTG pour représenter graphiquement divers aspects du serveur, tels que l'utilisation du processeur, l'utilisation de la RAM, le nombre de processus. Il est très utile pour les serveurs sans interface graphique car il crée des images à afficher sur les pages Web.

Si GNOME est installé, vous pouvez surveiller les ressources système à l'aide de l'application System Monitor.

Alternativement, vous pouvez exécuter quelque chose comme ça toutes les minutes à partir de cron:

top -n 1 -b | head >> logfile

qui enregistrera le temps de disponibilité, les utilisateurs, les moyennes de charge, le nombre de processus, l'utilisation du processeur, l'utilisation de la mémoire / swap et les trois principaux processus gourmands en ressources dans un fichier pour un affichage ultérieur. -n 1 court en haut une fois

Comme vous le mentionnez spécifiquement, vous exécutez Ubuntu, je crois que vous pouvez obtenir cela surveillé par Canonical en utilisant Landscape .

Richard Holloway
la source
+1 Votre réponse alternative (en utilisant top avec cron) est utile pour une utilisation sur un petit serveur où je ne veux pas continuer à installer plus de "trucs".
whitebeard
lien mort au "paysage"
Nicholas DiPiazza
2

Exécutez sar en mode démon. Vous pouvez consulter une variété d'informations en détail après coup. Essayez d'exécuter sar au premier plan avec quelque chose comme 10 itérations sur 10 secondes pour avoir une idée des informations disponibles.

BillThor
la source
1

vmstat et iostat, mytop et apache top peuvent également vous aider à identifier le goulot d'étranglement.

The Unix Janitor
la source