Réponses:
Le sysstatservice qui exécute les safichiers binaires ne collecte pas de statistiques de disque dans les /var/log/safichiers. 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 sardes rapports sur les statistiques de disque, le message Activités demandées non disponibles dans un fichier vous indique que les sastatistiques de disque ne sont pas collectées. sarVous ne pouvez donc rien afficher.
Vous pouvez ajouter des paramètres de configuration avec la SADC_OPTIONSvaleur 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.el5ou plus tard.
Editez votre /etc/sysconfig/sysstatfichier 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 -ddevrait fonctionner.
Lisez la page de manuel sur sadcpour 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 sadcet sarsont 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 loadplace 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