GNU/Linux >> Tutoriels Linux >  >> Linux

Observateur du système d'exploitation Oracle (OSWatcher) - Comprendre oswiostat

Oracle fournit une collection de scripts qui collectent et stockent des métriques pour l'utilisation du processeur, de la mémoire, du disque et du réseau. La suite d'outils OSWatcher automatise la collecte de statistiques à l'aide d'outils tels que top, vmstat, iostat, mpstat, netstat et traceroute.

Le format de fichier général pour les données oswiostat est :[node_name]_iostat_YY.MM.DD:HH24.dat

Ces fichiers contiendront la sortie de la commande 'iostat' qui est obtenue et archivée par OSWatcher à des intervalles spécifiés. Ces fichiers n'existeront que si "iostat" est installé sur le système d'exploitation et si l'utilisateur oswbb dispose des privilèges pour exécuter l'utilitaire. Veuillez garder à l'esprit que ce qui est rapporté dans iostat peut être différent selon votre plate-forme. Vous devez vous référer aux pages de manuel de votre système d'exploitation iostat pour obtenir les descriptions les plus précises et les plus récentes de ces champs.

La commande iostat est utilisée pour surveiller le chargement des périphériques d'entrée/sortie du système en observant le temps pendant lequel les disques physiques sont actifs par rapport à leurs taux de transfert moyens. Ces informations peuvent être utilisées pour modifier la configuration du système afin de mieux équilibrer la charge d'entrée/sortie entre les disques physiques et les adaptateurs.

L'utilitaire iostat est assez standard sur les plates-formes UNIX, mais n'est vraiment utile que pour les plates-formes qui prennent en charge les statistiques de disque étendues :AIX, Solaris et Linux. De plus, chaque plate-forme aura une version légèrement différente de l'utilitaire iostat. Vous devriez consulter les pages de manuel de votre système d'exploitation pour plus de détails. L'exemple fourni ci-dessous est pour Solaris.

oswbb exécute l'utilitaire iostat à l'intervalle spécifié et stocke les données dans le sous-répertoire oswiostat sous le répertoire d'archivage. Les données sont stockées dans des fichiers d'archives horaires. Chaque entrée du fichier contient un horodatage précédé de *** intégré dans la sortie iostat. Notez qu'il y a une entrée pour chaque horodatage.

Exemple de fichier iostat produit par oswbb :

extended device statistics
r/s	w/s	kr/s	kw/s	wait	actv	wsvc_t	asvc_t	%w	%b	device
0.0	0.3	0.0	2.1	0.0	0.0	3.4	0.8	0	0	c0t0d0
0.0	2.1	0.1	12.9	0.0	0.0	0.6	0.4	0	0	c0t2d0
0.0	0.0	0.0	0.0	0.0	0.0	0.0	0.0	0	0	fd0
2.9	1.2	240.8	1.5	0.0	0.1	0.0	13.3	0	5	c1t0d0
1.1	0.8	18.0	8.8	0.0	0.0	0.1	5.9	0	1	c1t1d0
0.0	0.0	0.0	0.0	0.0	0.0	0.0	0.0	0	0	c0t1d0

Descriptions des champs

La sortie iostat contient des informations récapitulatives pour tous les appareils.

Champ Description
r/s Affiche le nombre de lectures/seconde
avec Affiche le nombre d'écritures/seconde
€/s Affiche le nombre de kilo-octets lus/seconde
kW/s Affiche le nombre de kilo-octets écrits/seconde
attendre Nombre moyen de transactions en attente de service (longueur de la file d'attente)
actv Nombre moyen de transactions activement traitées
wsvc_t Temps de service moyen dans la file d'attente, en millisecondes
asvc_t Durée de service moyenne des transactions actives, en millisecondes
%w Pourcentage de temps pendant lequel des transactions sont en attente de service
%b Pourcentage de temps pendant lequel le disque est occupé
appareil Nom de l'appareil

Ce qu'il faut rechercher

– Temps de service moyens supérieurs à 20 ms pour une longue durée.
– Temps d'attente moyens élevés.


Linux
  1. Comprendre Btrfs Dmesg ?

  2. Comprendre le bureau Linux ?

  3. Comprendre l'utilitaire logrotate

  4. Comprendre les actions rsyslog

  5. Comprendre la persistance des appareils et Oracle ASMLib

Ansible vs Kubernetes :comprendre les différences

Comprendre les autorisations de fichiers Linux

Comprendre les processus sous Linux

Comprendre le fichier /etc/group

Exemples de commandes iostat sous Linux

iostat :commande introuvable