Mit dem LPAR-Tool lassen sich jederzeit SEA Statistiken mit dem Kommando „vios seastat“ anzeigen. Damit lässt sich jederzeit feststellen welche Client LPARs gerade welchen Netzwerk-Durchsatz haben.
Welche SEAs es auf einem Virtual-I/O-Server gibt, lässt sich leicht mit „vios lssea“ herausfinden:
$ vios lssea ms19-vio1 TIMES TIMES BRIDGE NAME HA_MODE PRIORITY STATE PRIMARY BACKUP MODE ent40 Sharing 1 PRIMARY_SH 1 1 Partial ent41 Sharing 1 PRIMARY_SH 1 1 Partial ent42 Sharing 1 PRIMARY_SH 1 1 Partial $
Voraussetzung ist lediglich das Accounting für die SEAs aktiviert wurde. Dies lässt sich wie folgt überprüfen:
$ vios lsattr ms19-vio1 ent40 accounting value enabled $
Sollte Accounting disabled sein, kann es mit dem Kommando „vios chdev“ aktiviert werden:
$ vios chdev ms19-vio1 ent40 accounting=enabled $
Wir lassen uns die SEA Client Statistiken mit dem Kommando „vios seastat“ anzeigen, dabei werden per Default alle 10 Sekunden die Daten für alle SEA Clients des angegebenen SEAs, im Beispiel ent40, ausgegeben:
$ vios seastat ms19-vio1 ent40 LPAR_NAME MAC VLAN PRIO IP IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES aixmqt01 32:XX:XX:XX:XX:05 155 0 3.X.X.31 222.83/s 30.03 KB/s 196.33/s 66.70 KB/s aixmqt01 32:XX:XX:XX:XX:05 155 0 3.X.X.32 348.78/s 47.17 KB/s 245.61/s 30.06 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 0 162.X.X.112 65.48/s 12.45 KB/s 66.36/s 9.32 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 0 162.X.X.114 9.23/s 4.96 KB/s 8.05/s 4.21 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 0 - 2.55/s 261.51 B/s 0.20/s 12.17 B/s … LPAR_NAME MAC VLAN PRIO IP IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES aixmqt01 32:XX:XX:XX:XX:05 155 0 3.X.X.31 223.93/s 30.30 KB/s 199.15/s 69.90 KB/s aixmqt01 32:XX:XX:XX:XX:05 155 0 3.X.X.32 331.39/s 45.14 KB/s 238.24/s 29.07 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 0 162.X.X.114 9.80/s 4.26 KB/s 193.08/s 31.45 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 0 162.X.X.112 54.17/s 10.58 KB/s 58.48/s 9.51 KB/s ms19-vio2 0A:XX:XX:XX:XX:05 725 0 162.X.X.23 2.84/s 344.03 B/s 0.00/s 0.00 B/s … ^C
Für jede Kombination (LPAR, MAC Adresse, VLAN, IP-Adresse) werden auf dem Virtual-I/O-Server Statistiken gespeichert. Die LPAR aixmqt01 im Beispiel oben, hat z.B. 2 verschiedene IP-Adressen (3.X.X.31 und 3.X.X.32) im VLAN 155 auf dem gleichen Interface (mit der MAC-Adresse 32:XX:XX:XX:XX:05). Interessiert es nicht welche IP-Adresse einer LPAR welchen Traffic erzeugt hat, kann man die Daten auch aufsummieren lassen, mit der Option ‚-C‘ (coalesce). Mit ‚-C vlan‘ lassen sich beispielsweise alle Datensätze für das gleiche VLAN und die gleiche MAC-Adresse (und damit die gleiche LPAR) aufsummieren:
$ vios seastat -C vlan ms19-vio1 ent40 LPAR_NAME MAC VLAN IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES aixmqt01 32:XX:XX:XX:XX:05 155 573.03/s 77.23 KB/s 443.19/s 99.85 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 66.98/s 13.08 KB/s 88.62/s 15.84 KB/s ms19-vio2 0A:XX:XX:XX:XX:05 725 8.42/s 0.92 KB/s 0.00/s 0.00 B/s ms19-vio2 0A:XX:XX:XX:XX:06 700 8.42/s 0.92 KB/s 0.00/s 0.00 B/s … LPAR_NAME MAC VLAN IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES aixmqt01 32:XX:XX:XX:XX:05 155 581.17/s 79.30 KB/s 480.71/s 108.78 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 92.32/s 21.33 KB/s 114.00/s 21.45 KB/s ms19-vio2 0A:XX:XX:XX:XX:05 725 5.69/s 0.80 KB/s 0.00/s 0.00 B/s ms19-vio2 0A:XX:XX:XX:XX:06 700 5.69/s 0.80 KB/s 0.00/s 0.00 B/s … ^C
Mittels ‚-C mac‘ kann man alle Datensätze mit der gleichen MAC-Adresse aufsummieren, hat eine LPAR mehrere virtuelle Ethernet Adapter und damit verschiedene MAC-Adressen, erhält man pro MAC-Adresse der LPAR jeweils einen aufsummierten Datensatz. Als letztes kann man aber auch alle Datensätze einer LPAR aufaddieren und kann damit den totalen Durchsatz einer LPAR über einen bestimmten SEA feststellen, Option ‚-C lpar‘:
$ vios seastat -C lpar ms19-vio1 ent40 LPAR_NAME IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES aixmqt01 558.77/s 75.71 KB/s 448.14/s 104.75 KB/s aixdbprod3 51.93/s 11.06 KB/s 52.32/s 9.28 KB/s ms19-vio2 9.82/s 1.34 KB/s 0.00/s 0.00 B/s ms19-vio1 4.91/s 667.93 B/s 0.00/s 0.00 B/s … LPAR_NAME IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES aixmqt01 581.30/s 80.22 KB/s 461.91/s 106.88 KB/s aixdbprod3 84.82/s 18.95 KB/s 82.66/s 15.83 KB/s ms19-vio2 12.57/s 1.64 KB/s 0.00/s 0.00 B/s ms19-vio1 6.28/s 0.82 KB/s 0.00/s 0.00 B/s … ^C
Möchte man keine Daten pro Client sehen, sondern aufkummuliert pro VLAN, dann ist dies mit der Option ‚-V‘ möglich. Damit lässt sich leicht feststellen welche VLANs den meisten Traffic verursachen:
$ vios seastat -V ms19-vio1 ent40 VLAN IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES 155 564.20/s 75.64 KB/s 450.01/s 102.84 KB/s 200 77.27/s 22.53 KB/s 77.56/s 30.28 KB/s 700 11.36/s 0.95 KB/s 0.00/s 0.00 B/s 725 5.68/s 476.36 B/s 0.00/s 0.00 B/s VLAN IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES 155 566.59/s 76.75 KB/s 444.74/s 97.80 KB/s 200 35.52/s 11.49 KB/s 26.98/s 9.03 KB/s 700 10.99/s 1.29 KB/s 0.00/s 0.00 B/s 725 5.49/s 644.39 B/s 0.00/s 0.00 B/s VLAN IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES 155 559.34/s 75.31 KB/s 436.92/s 99.91 KB/s 200 274.27/s 59.40 KB/s 304.19/s 110.62 KB/s 700 10.20/s 1.58 KB/s 0.00/s 0.00 B/s 725 5.10/s 0.79 KB/s 0.00/s 0.00 B/s ^C
Wie bei „vios fcstat“ kann die Anzahl der Datensätze die ausgegeben wird mit der Option ‚-t‘ (top) eingeschränkt werden. Hier jeweils nur die Top 3 Datensätze mit der höchsten Aktivität (Durchsatz):
$ vios seastat -t 3 ms19-vio1 ent40 LPAR_NAME MAC VLAN PRIO IP IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES aixmqt01 32:XX:XX:XX:XX:05 155 0 3.X.X.31 222.83/s 30.03 KB/s 196.33/s 66.70 KB/s aixmqt01 32:XX:XX:XX:XX:05 155 0 3.X.X.32 348.78/s 47.17 KB/s 245.61/s 30.06 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 0 162.X.X.112 65.48/s 12.45 KB/s 66.36/s 9.32 KB/s LPAR_NAME MAC VLAN PRIO IP IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES aixmqt01 32:XX:XX:XX:XX:05 155 0 3.X.X.31 223.93/s 30.30 KB/s 199.15/s 69.90 KB/s aixmqt01 32:XX:XX:XX:XX:05 155 0 3.X.X.32 331.39/s 45.14 KB/s 238.24/s 29.07 KB/s aixdbprod3 B6:XX:XX:XX:XX:05 200 0 162.X.X.114 9.80/s 4.26 KB/s 193.08/s 31.45 KB/s … ^C
Bei Bedarf kann anstelle des Default Intervalls von 10 Sekunden auch eine andere Intervall-Länge (in Sekunden) gewählt werden. Dazu wird einfach die gewünschte Intervall-Länge als letztes Argument angegeben:
$ vios seastat -V ms19-vio1 ent40 2 VLAN IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES 155 525.07/s 70.14 KB/s 415.09/s 88.41 KB/s 200 45.56/s 8.51 KB/s 44.64/s 7.66 KB/s 700 11.04/s 0.81 KB/s 0.00/s 0.00 B/s 725 5.52/s 404.96 B/s 0.00/s 0.00 B/s VLAN IN_PKTS IN_BYTES OUT_PKTS OUT_BYTES 155 540.14/s 73.11 KB/s 429.53/s 95.59 KB/s 200 64.06/s 15.69 KB/s 69.59/s 16.22 KB/s 700 3.69/s 0.76 KB/s 0.00/s 0.00 B/s 725 1.84/s 377.91 B/s 0.00/s 0.00 B/s ^C
Bei kleineren Intervallen leidet die Genauigkeit der angezeigten Werte. Bei 2 Sekunden Intervallen beträgt die Ungenauigkeit ca 10%. Die Relationen zwischen den angezeigten Werten ist allerdings korrekt.