Comment puis-je afficher sar pour la journée précédente?

41

sur nos serveurs, en tapant saraffichez les statistiques de charge du système pour aujourd'hui à partir de minuit, est-il possible d'afficher les statistiques d'hier?

xénoterracide
la source

Réponses:

63

En général, sysstat , qui fournit une sarcommande, conserve les journaux dans /var/log/sysstat/ou /var/log/sa/avec des noms de fichiers tels que /var/log/sysstat/saddddest une valeur numérique pour le jour du mois (commençant à 01). Par défaut, le fichier du jour en cours est utilisé. Toutefois, vous pouvez modifier le fichier utilisé avec le -fcommutateur de ligne de commande. Ainsi, pour le 3 du mois, vous feriez quelque chose comme:

sar -f /var/log/sysstat/sa03

Si vous souhaitez limiter la plage de temps, vous pouvez utiliser les paramètres -set -e. Si vous voulez obtenir régulièrement le fichier d'hier et que vous ne pouvez jamais vous souvenir de la date et que vous avez la date GNU, vous pouvez essayer.

sar -f /var/log/sysstat/sa$(date +%d -d yesterday)

Je recommande fortement de lire la page de manuel de sar .

Steven D
la source
11
sur nos systèmes cPanel / CentOS, il semble être/var/log/sa
xenoterracide
1
Yup, centos c'est: sar -b -f / var / log / sa / sa20 pour le 20 du mois.
Stantonk
5
/ var / log / sa pour Redhat également
sweetfa
1
/ var / log / sa dans SUSE aussi
Gareth Davidson le
5

Essayez la commande comme suit pour obtenir des détails sur l’utilisation historique de la mémoire.

sar -r -f /var/log/sa/sa01

Les fichiers /var/log/saenregistre tout dans le monde.

Sidhartha
la source