Réponses:
Le sysstat
service qui exécute les sa
fichiers binaires ne collecte pas de statistiques de disque dans les /var/log/sa
fichiers. Cette option est désactivée par défaut pour empêcher la croissance volumineuse des journaux sur les systèmes dotés de centaines ou de milliers de périphériques en mode bloc.
Lorsque vous exécutez sar
des rapports sur les statistiques de disque, le message Activités demandées non disponibles dans un fichier vous indique que les sa
statistiques de disque ne sont pas collectées. sar
Vous ne pouvez donc rien afficher.
Vous pouvez ajouter des paramètres de configuration avec la SADC_OPTIONS
valeur dans/etc/sysconfig/sysstat
La possibilité de faire cela a été ajoutée dans le bogue 598794 , vous devrez donc être en cours d’exécution sysstat-7.0.2-11.el5
ou plus tard.
Editez votre /etc/sysconfig/sysstat
fichier pour inclure une ligne comme:
SADC_OPTIONS="-d"
puis service sysstat restart
Donnez-lui un peu de temps pour recueillir les données (au moins 20 minutes), puis sar -d
devrait fonctionner.
Lisez la page de manuel sur sadc
pour savoir à quoi servent les différentes options du fichier de configuration sysstat
. Vous devriez voir quelque chose comme:
-S { INT | DISK | SNMP | IPV6 | POWER | XDISK | ALL | XALL }
Specify which optional activities should be collected by sadc.
La valeur par défaut dans CentOS 6 et CentOS 7 est -S DISK
, mais j'ai par exemple remplacé cela par -S SNMP sur un boîtier responsable de la surveillance du réseau. Vous pouvez utiliser des multiples comme ceci: -S DISK -S POWER -S INT
.
Notez que vous obtenez beaucoup de statistiques par défaut avec sadc
. Les options -S ajoutent simplement plus.
Essayez quelque chose comme ceci pour apprendre comment sadc
et sar
sont liés:
# /usr/lib64/sa/sadc -S INT -S DISK 10 10 /tmp/test
(... wait 10 * 10 = 100 seconds ...)
# sar -f /tmp/test | head
Linux 3.10.0-123.20.1.el7.x86_64 (icinga02.foo) 11/02/15 _x86_64_ (4 CPU)
15:17:41 CPU %user %nice %system %iowait %steal %idle
15:17:51 all 13.94 0.00 2.48 0.03 0.00 83.55
15:18:01 all 14.71 0.00 2.46 0.00 0.00 82.83
15:18:11 all 17.72 0.00 1.88 0.00 0.00 80.40
15:18:21 all 11.47 0.00 1.30 0.00 0.00 87.22
15:18:31 all 18.43 0.00 1.98 0.00 0.00 79.59
Notez que vous pouvez maintenant extraire de nombreuses autres statistiques de ce fichier, comme à la load
place de cpu
:
# sar -q -f /tmp/test | head
Linux 3.10.0-123.20.1.el7.x86_64 (icinga02.foo) 11/02/15 _x86_64_ (4 CPU)
14:20:01 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked
14:30:01 0 239 0.64 0.54 0.50 0
14:40:01 0 240 1.10 1.01 0.74 0
14:50:01 0 242 0.98 0.97 0.84 0
15:00:01 0 243 1.14 0.94 0.88 0
15:10:01 0 242 0.63 0.74 0.82 0
15:20:01 1 244 0.60 0.57 0.68 0
Average: 0 242 0.85 0.80 0.74 0