web-dev-qa-db-fra.com

Vérifier l'historique de l'utilisation du processeur / de la mémoire à Ubuntu?

Existe-t-il un moyen de passer en revue la CPU ou l'utilisation de la mémoire sur mon serveur Ubuntu Linux? J'ai remarqué que mon serveur (mise en place de la lampe) est lent parfois, mais au moment où je me connecte en tant que root et exécutez une commande PS, tout peut être retourné à la normale.

Il serait bon de revoir un journal des ressources différentes parties du serveur consommées.

21
John

La collection SysStat d'outils contient SAR qui est capable d'économiser des informations d'activité système: http://pagesperso-orange.fr/sebastien.godard/documentation.html

12
Dominik

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

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

Sinon, vous pourriez courir quelque chose comme ça chaque minute de cron:

top -n 1 -b | head >> logfile

qui déconnectera la disponibilité, les utilisateurs, les moyennes de charge, le nombre de processus, l'utilisation de la CPU, l'utilisation de la mémoire/swap et des trois processus affamés de trois ressources dans un fichier pour la visualisation ultérieure. -n 1 fonctionne haut une fois

Comme vous vous cessez spécifiquement de courir Ubuntu, je crois que vous pouvez obtenir cela surveillé par Canonical en utilisant paysage .

6
Richard Holloway

Exécutez SAR en mode Daemon. Vous pouvez consulter une variété d'informations en détail après le fait. Essayez d'exécuter SAR au premier plan avec quelque chose comme 10 itérations supérieures à 10 secondes pour avoir une idée quelles informations sont disponibles.

2
BillThor

vMSTAT et IOSTAT, Top MyTop et Apache peuvent également vous aider à épingler sur le goulot d'étranglement.

1
The Unix Janitor