27 votes

Vérifiez l'historique de l'utilisation du processeur/mémoire sous Ubuntu.

Existe-t-il un moyen pour moi de vérifier l'utilisation du processeur ou de la mémoire sur mon serveur ubuntu linux? J'ai remarqué que mon serveur (configuré en lamp) est parfois lent, mais le temps que je me connecte en tant que root et que je lance une commande PS, tout est peut-être revenu à la normale.

Il serait idéal de consulter un journal des ressources consommées par différentes parties du serveur.

17voto

jcollum Points 10236

Utilisez dstat -ta --top-cpu

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

Si vous voulez enregistrer dans un fichier, vous pouvez utiliser:

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

14voto

Jungkook Points 111

La collection d'outils sysstat contient sar qui est capable de sauvegarder des informations sur l'activité du système : http://pagesperso-orange.fr/sebastien.godard/documentation.html

7voto

illracer Points 1221

Vous pourriez exécuter MRTG pour afficher graphiquement divers aspects du serveur, tels que l'utilisation du CPU, 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 vous avez GNOME installé, vous pouvez surveiller les ressources système en utilisant l'application Moniteur système.

Alternativement, vous pourriez exécuter quelque chose comme ceci chaque minute à partir de cron:

top -n 1 -b | head >> logfile

ce qui enregistrera le temps de disponibilité, les utilisateurs, les moyennes de charge, le nombre de processus, l'utilisation du CPU, l'utilisation de la mémoire/du swap et les trois processus les plus gourmands en ressources dans un fichier pour une visualisation ultérieure. -n 1 exécute top une fois

Comme vous mentionnez spécifiquement que vous utilisez Ubuntu, je crois que Canonical peut surveiller cela en utilisant Landscape.

2voto

BillThor Points 27096

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

1voto

Kirill Osenkov Points 3902

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X