Le gestionnaire IDN supporte le mécanisme de statistiques noyau Solaris standard kstat(3K). En sus de l'ensemble minimum requis pour le support des rapports netstat(1M), le gestionnaire IDN fournit des statistiques supplémentaires qui peuvent être utiles pour l'ajustement des performances ou la gestion de la configuration. La façon la plus simple d'accéder à ces statistiques consiste à utiliser les utilitaires de ligne de commande netstat(1M) ou kstat(1M) standard.
Vous pouvez demander toutes les statistiques en utilisant la syntaxe illustrée dans l'exemple suivant. Cet exemple inclut un exemple des statistiques obtenues en utilisant les arguments idn et idn0.
# netstat -k idn idn: curtime 2048474 reconfigs 0 reconfig_last 0 reaps 0 reap_last 0 links 1 link_last 2042885 unlinks 1 unlink_last 2045246 buf_fail 1 buf_fail_last 2042935 slab_fail 1 slab_fail_last 2042935 reap_count 0 dropped_intrs 0 # netstat -k idn0 idn0: ipackets 3 ierrors 0 opackets 0 oerrors 0 collisions 0 rx_collisions 0 crc 0 buff 0 nolink 0 linkdown 0 inits 5 nocanput 0 allocbfail 0 notbufs 0 reclaim 0 smraddr 0 txmax 0 txfull 0 xdcall 3 sigsvr 10 mboxcrc 0 rbytes 238 obytes 238 multircv 0 multixmt 0 brdcstrcv 0 brdcstxmt 4 norcvbuf 0 noxmtbuf 0 ipackets64 3 opackets64 3 rbytes64 238 obytes64 238 fcs_errors 0 macxmt_errors 0 toolong_errors 0 macrcv_errors 0 |
Vous pouvez demander les statistiques relatives à une interface ou un nom donné, comme dans l'exemple suivant qui inclut idn0 et idn1 en tant qu'interfaces réseau logiques. Les quantités de statistiques qui figurent dans les exemples sont purement indicatives, le résultat que vous obtiendrez pourra être relativement différent.
# netstat -k idn0 idn1 idn0: ipackets 1386286 ierrors 0 opackets 1312137 oerrors 0 collisions 0 rx_collisions 0 crc 0 buff 0 nolink 0 linkdown 3561 inits 3 nocanput 131735 allocbfail 0 notbufs 0 reclaim 0 smraddr 0 txmax 0 txfull 0 xdcall 68783 sigsvr 63444 mboxcrc 0 rbytes 291362843 obytes 4225747350 multircv 0 multixmt 0 brdcstrcv 0 brdcstxmt 21 norcvbuf 131735 noxmtbuf 0 ipackets64 1386286 opackets64 1312131 rbytes64 13176264731 obytes64 12816667818 fcs_errors 0 macxmt_errors 16315 toolong_errors 0 macrcv_errors 0 idn1: ipackets 189387 ierrors 0 opackets 136365 oerrors 0 collisions 0 rx_collisions 0 crc 0 buff 0 nolink 0 linkdown 0 inits 3 nocanput 54938 allocbfail 0 notbufs 0 reclaim 0 smraddr 0 txmax 0 txfull 0 xdcall 11788 sigsvr 453 mboxcrc 0 rbytes 1797429854 obytes 1226840176 multircv 0 multixmt 0 brdcstrcv 0 brdcstxmt 10 norcvbuf 54938 noxmtbuf 0 ipackets64 189387 opackets64 136364 rbytes64 1797429854 obytes64 1226840176 fcs_errors 0 macxmt_errors 0 toolong_errors 0 macrcv_errors 0 |
Cette section contient les variables kstat(3K) afférentes à la commande netstat(1M) lorsqu'elle est exécutée pour le gestionnaire IDN. Vous remarquerez que pour les entrées idnX, il y a des instances séparées de la variable pour chaque interface réseau fournie (dans ce tableau, n/a signifie non-applicable à l'IDN).
Le tableau suivant comporte une liste des statistiques par instance disponibles en utilisant netstat -k idn0 ou kstat -n idn0.
Tableau 3-3 Statistiques kstat(3K) par interface
Statistique |
Description |
---|---|
allocbfail |
Nombre de fois où le gestionnaire IDN n'a pas réussi à attribuer de buffer STREAMS pour le message entrant. |
brdcstrcv |
Nombre total de paquets de diffusion reçus par l'interface. |
brdcstxmt |
Nombre total de paquets de diffusion transmis par l'interface. |
buff |
Nombre de fois où la taille des paquets de données entrant a dépassé la taille prévue d'un tampon E/S SMR. |
collisions |
n/a (collisions en transmission) ; toujours nul (0). |
crc |
Nombre de fois où un tampon (en-tête) de données endommagé a été rencontré pendant la réclamation ou reçu d'un domaine distant. |
fcs_errors |
Nombre de paquets reçus ayant échoué au contrôle CRC des en-têtes de paquets IDN. |
ierrors |
Nombre total d'erreurs en entrée (par exemple : impossibilité d'attribuer un tampon STREAMS, la boîte aux lettres a été endommagée ou les tampons spécifiés étaient invalides). |
inits |
Nombre de fois où la fonction init du gestionnaire IDN a été appelée. |
ipackets |
Nombre de paquets reçus par le gestionnaire IDN pour le canal (interface réseau) correspondant. |
ipackets64 |
Compteur 64 bits du nombre total de paquets reçus par l'interface. |
linkdown |
Nombre de fois où il a été constaté qu'une connexion IDN existante à un domaine spécifié n'était pas connectée. |
macrcv_errors |
Nombre de paquets reçus dont l'adresse de destination était différente de celle de l'interface de réception. |
macxmt_errors |
Nombre de fois où l'interface n'a pas réussi à transmettre un paquet à cause d'erreurs de transmissions IDN internes (par exemple, une connexion perdue). |
mboxcrc |
Nombre de fois où le domaine a été confronté à une boîte aux lettres envoyant ou recevant avec un en-tête de boîte aux lettres endommagé. |
multircv |
Nombre total de paquets à plusieurs destinataires reçus par l'interface. |
multixmt |
Nombre total de paquets à plusieurs destinataires transmis par l'interface. |
nocanput |
Nombre de fois où le gestionnaire IDN s'est heurté à une file STREAMS pleine alors qu'il essayait de faire remonter des données dans la pile de protocoles. |
nolink |
Nombre de fois où un domaine de destination spécifié ne disposait pas d'une connexion établie avec le domaine local. |
norcvbuf |
Nombre de fois où il n'a pas été possible d'attribuer un tampon pour recevoir un paquet entrant. |
notbufs |
Nombre de fois où le domaine n'a pas réussi à attribuer un tampon E/S SMR pour un message sortant. |
noxmtbuf |
Nombre de fois où il n'a pas été possible d'attribuer un tampon pour transmettre un paquet sortant. |
obytes |
Nombre total d'octets transmis par l'interface. |
obytes64 |
Compteur 64 bits du nombre total d'octets transmis par l'interface. |
oerrors |
Nombre total des erreurs en sortie (par exemple : boîte aux lettres envoyant endommagée, impossibilité d'attribuer un tampon E/S SMR ou endommagement de l'en-tête du paquet de données). |
opackets |
Nombre de paquets transmis par le gestionnaire IDN sur le canal correspondant. |
opackets64 |
Compteur 64 bits du nombre total de paquets transmis par l'interface. |
rbytes |
Nombre total d'octets reçus par l'interface. |
rbytes64 |
Compteur 64 bits du nombre total de paquets reçus par l'interface. |
reclaim |
Nombre de fois où le domain a essayé de réclamer un tampon sortant, mais a constaté une erreur dans le tampon (par exemple : en-tête endommagé ou décalage SMR erroné). |
rx_collisions |
n/a (collisions en réception) ; toujours nul (0) |
sigsvr |
Nombre de fois où après avoir reçu un appel interdomaine le domaine devait signaler au serveur de canal de commencer à lire sa boîte aux lettres. |
smraddr |
Nombre de fois où le domaine a rencontré un tampon E/S SMR qui spécifiait un décalage invalide dans la SMR (concerne spécifiquement les tampons entrant trouvés dans les boîtes aux lettres du domaine de réception). |
toolong_errors |
Nombre de paquets reçus qui dépassaient la taille MTU IDN prévue. |
txfull |
Nombre de tentatives de transmission de paquets qui sont survenues alors que la boîte aux lettres de réception était pleine. |
txmax |
Nombre de tentatives de transmission de paquets qui sont survenues alors que le nombre des paquets non-réclamés dépassait la valeur de idn_window_emax |
xdcall |
Nombre de fois où le domaine a dû effectuer un appel interdomaine pour signaler au récepteur des paquets entrants. |
Le tableau suivant contient la liste des statistiques globales disponibles en utilisant netstat -k idn ou kstat -n idn.
Tableau 3-4 Statistiques kstat(3K) globales
Statistique |
Description |
---|---|
buf_fail |
Nombre de fois où le domaine n'a pas réussi à attribuer de tampon E/S SMR. |
buf_fail_last |
Horodateur de lbolt correspondant au plus récent échec d'attribution d'un tampon SMR. |
curtime |
Cliché de lbolt au moment où les statistiques kstats ont été rassemblées, sert de référence pour les autres horodateurs enregistrés dans les kstats globales. |
dropped_intrs |
Nombre total d'appels interdomaines perdus (interruptions DMV) par le domaine à cause soit d'un type de message (protocole) inconnu soit d'une version IDN non appropriée. |
link_last |
Horodateur de lbolt correspondant à l'occurrence la plus récente d'une requête de liaison ou de connexion. |
links |
Nombre d'opérations de connexion auxquelles le domaine a participé (chaque connexion du domaine compte comme une liaison.) |
reap_count |
Nombre total de slabs que le domaine a réussi à réclamer au nom d'une requête de réclamation émanant du domaine maître (le décompte est effectué tout au long de la vie du domaine). |
reap_last |
Horodateur de lbolt correspondant à la plus récente occurrence d'une réclamation. |
reaps |
Nombre de fois où le domaine maître a demandé au domaine de réclamer certains slabs SMR. |
reconfig_last |
Horodateur de lbolt correspondant à la reconfiguration la plus récente. |
reconfigs |
Nombre de fois où le domaine a participé à une reconfiguration |
slab_fail |
Nombre de fois où le domaine n'a pas réussi à attribuer de slab SMR du domaine maître. |
slab_fail_last |
Horodateur de lbolt correspondant au plus récent échec d'attribution d'un slab SMR. |
unlink_last |
Horodateur de lbolt correspondant à requête de déconnexion la plus récente. |
unlinks |
Nombre d'opérations de déconnexion auxquelles le domaine a participé (chaque déconnexion de domaine compte comme un unlink.) |