Skip to content

[portstat]: Combine ADMIN and OPER fields#130

Merged
stcheng merged 1 commit intosonic-net:masterfrom
stcheng:portstat_new
Oct 17, 2017
Merged

[portstat]: Combine ADMIN and OPER fields#130
stcheng merged 1 commit intosonic-net:masterfrom
stcheng:portstat_new

Conversation

@stcheng
Copy link
Contributor

@stcheng stcheng commented Oct 16, 2017

  • Move back to one column of port state to be compatible with old parsers
  • The current state field has four choices: UP, DOWN, DIS, and N/A.

The current state field has four choices: U, D, X, N/A
U means the port is admin + oper status UP
D means the port is admin UP but oper DOWN
X means the port is admin DOWN
N/A for the rest abnormal scenarios

  • Refactor the code

Signed-off-by: Shu0T1an ChenG [email protected]

@stcheng
Copy link
Contributor Author

stcheng commented Oct 16, 2017

root@str-s6000-on-2:/home/admin# ./portstat
      IFACE    STATE    RX_OK    RX_BPS    RX_UTIL    RX_ERR    RX_DRP    RX_OVR    TX_OK    TX_BPS    TX_UTIL    TX_ERR    TX_DRP    TX_OVR
-----------  -------  -------  --------  ---------  --------  --------  --------  -------  --------  ---------  --------  --------  --------
  Ethernet0        U     2872       N/A        N/A         0         1         0     5016       N/A        N/A         0         0         0
  Ethernet4        U     7728       N/A        N/A         0         1         0     5494       N/A        N/A         0         0         0
  Ethernet8        U     3408       N/A        N/A         0         1         0    43833       N/A        N/A         0         0         0
 Ethernet12        U     7002       N/A        N/A         0         1         0    48343       N/A        N/A         0         0         0
 Ethernet16        U     2869       N/A        N/A         0         2         0     7402       N/A        N/A         0         0         0
 Ethernet20        U     7299       N/A        N/A         0         4         0     2880       N/A        N/A         0         0         0
 Ethernet24        U     2896       N/A        N/A         0         2         0     2897       N/A        N/A         0         0         0
 Ethernet28        U     7401       N/A        N/A         0         2         0     7537       N/A        N/A         0         0         0
 Ethernet32        U     2893       N/A        N/A         0         1         0     2877       N/A        N/A         0         0         0
 Ethernet36        U     7187       N/A        N/A         0         2         0     7360       N/A        N/A         0         0         0
 Ethernet40        U     2895       N/A        N/A         0         1         0     7528       N/A        N/A         0         0         0
 Ethernet44        U     7447       N/A        N/A         0         1         0     2877       N/A        N/A         0         0         0
 Ethernet48        U     2892       N/A        N/A         0         1         0     2879       N/A        N/A         0         0         0
 Ethernet52        U     6740       N/A        N/A         0         1         0     6967       N/A        N/A         0         0         0
 Ethernet56        U     2866       N/A        N/A         0         1         0     2890       N/A        N/A         0         0         0
 Ethernet60        U     6899       N/A        N/A         0         1         0     7215       N/A        N/A         0         0         0
 Ethernet64        U     5468       N/A        N/A         0         4         0     5975       N/A        N/A         0         0         0
 Ethernet68        U     4813       N/A        N/A         0         5         0     5246       N/A        N/A         0         0         0
 Ethernet72        U     5244       N/A        N/A         0         5         0     5856       N/A        N/A         0         0         0
 Ethernet76        U     5559       N/A        N/A         0         0         0     5948       N/A        N/A         0         0         0
 Ethernet80        U     4383       N/A        N/A         0         3         0     4793       N/A        N/A         0         0         0
 Ethernet84        U     5543       N/A        N/A         0         0         0     5894       N/A        N/A         0         0         0
 Ethernet88        U     5541       N/A        N/A         0         5         0     5952       N/A        N/A         0         0         0
 Ethernet92        U     4590       N/A        N/A         0         3         0     5216       N/A        N/A         0         0         0
 Ethernet96        U     5603       N/A        N/A         0         0         0     6043       N/A        N/A         0         0         0
Ethernet100        U     4837       N/A        N/A         0         6         0     5252       N/A        N/A         0         0         0
Ethernet104        U     4823       N/A        N/A         0         0         0     5247       N/A        N/A         0         0         0
Ethernet108        U     4819       N/A        N/A         0         6         0     5250       N/A        N/A         0         0         0
Ethernet112        U     4774       N/A        N/A         0         1         0     5249       N/A        N/A         0         0         0
Ethernet116        U     4758       N/A        N/A         0         4         0     5236       N/A        N/A         0         0         0
Ethernet120        U     5537       N/A        N/A         0         4         0     5842       N/A        N/A         0         0         0
Ethernet124        U     4840       N/A        N/A         0         3         0     5256       N/A        N/A         0         0         0

@stcheng stcheng requested review from jleveque and lguohan October 16, 2017 18:26
@stcheng stcheng requested a review from taoyl-ms October 16, 2017 21:56
scripts/portstat Outdated
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This does not match the output format in previous versions. Do we want to make it consistent?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i've updated this pull request. please check.

- Move back to one column of port state to be compatible with old parsers
- The current state field has four choices: U, D, X, and N/A.

  U means the port is admin + oper status UP
  D means the port is admin UP but oper DOWN
  X means the port is admin DOWN and disabled
  N/A for the rest abnormal scenarios

- Refactor the code

Signed-off-by: Shu0T1an ChenG <[email protected]>
@stcheng
Copy link
Contributor Author

stcheng commented Oct 16, 2017

root@str-s6000-acs-7:/home/admin# ./portstat
      IFACE    STATE    RX_OK    RX_BPS    RX_UTIL    RX_ERR    RX_DRP    RX_OVR    TX_OK    TX_BPS    TX_UTIL    TX_ERR    TX_DRP    TX_OVR
-----------  -------  -------  --------  ---------  --------  --------  --------  -------  --------  ---------  --------  --------  --------
  Ethernet0        X        0       N/A        N/A         0         0         0        0       N/A        N/A         0         0         0
  Ethernet4        U       11       N/A        N/A         0         0         0      532       N/A        N/A         0         0         0
  Ethernet8        U       30       N/A        N/A         0         0         0      540       N/A        N/A         0         0         0
 Ethernet12        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet16        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet20        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet24        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet28        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet32        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet36        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet40        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet44        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet48        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet52        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet56        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet60        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet64        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet68        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet72        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet76        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet80        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet84        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet88        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet92        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
 Ethernet96        U        0       N/A        N/A         0         0         0      530       N/A        N/A         0         0         0
Ethernet100        X        0       N/A        N/A         0         0         0        0       N/A        N/A         0         0         0
Ethernet104        X        0       N/A        N/A         0         0         0        0       N/A        N/A         0         0         0
Ethernet108        X        0       N/A        N/A         0         0         0        0       N/A        N/A         0         0         0
Ethernet112        U        0       N/A        N/A         0         0         0      951       N/A        N/A         0         1         0
Ethernet116        U        0       N/A        N/A         0         0         0      951       N/A        N/A         0         1         0
Ethernet120        U        0       N/A        N/A         0         0         0      951       N/A        N/A         0         1         0
Ethernet124        U        0       N/A        N/A         0         0         0      950       N/A        N/A         0         1         0

@lguohan
Copy link
Contributor

lguohan commented Oct 17, 2017

update your comment:

The current state field has four choices: U, D, X, N/A
U means the port is admin + oper status UP
D means the port is admin UP but oper DOWN
X means the port is admin DOWN
N/A for the rest abnormal scenarios

@stcheng
Copy link
Contributor Author

stcheng commented Oct 17, 2017

yes the comment is updated.

@stcheng stcheng merged commit 9913106 into sonic-net:master Oct 17, 2017
@stcheng stcheng deleted the portstat_new branch October 17, 2017 01:55
vdahiya12 pushed a commit to vdahiya12/sonic-utilities that referenced this pull request Jul 23, 2021
…alizeGlobalConfig (sonic-net#130)

The check for multiAsic before calling initializeGlobalConfig was done in xcvrd earlier. 
Adding now to the other processes in sonic-platform-daemons as well.
mihirpat1 pushed a commit to mihirpat1/sonic-utilities that referenced this pull request Sep 15, 2023
…od (sonic-net#130)

ChassisBase and ModuleBase inherit from the DeviceBase class, which already provides a get_serial() method. Thus, these methods were redundant.
Junchao-Mellanox pushed a commit to Junchao-Mellanox/sonic-utilities that referenced this pull request Mar 20, 2025
sonic-net#130)

```<br>* b188342f - (HEAD -> 202412) Merge branch '202411' of https://github.com/sonic-net/sonic-utilities into 202412 (2025-02-23) [Sonic Automation]
* 5cc1012 - (origin/202411) [202411][FC] remove FC delay field (sonic-net#3768) (2025-02-21) [Stepan Blyshchak]
* 8ceba38 - [QOS] Skip showing unnecessary warning message (sonic-net#3762) (2025-02-11) [mssonicbld]
* 04b60e2 - Fix call for spanning-tree commands in dump script (sonic-net#3752) (2025-02-07) [mssonicbld]
* bbe29ae - [show][interface] Add changes for show interface errors command (sonic-net#3749) (2025-02-04) [mssonicbld]<br>```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants