show fcns database
show fcns database
import requests
import json
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show fcns database",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_fcns_vsan": {
"ROW_fcns_vsan": [
{
"TABLE_fcns_database": {
"ROW_fcns_database": [
{
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": [
{
"fc4_feature": "init",
"fc4_type": "scsi-fcp"
},
{
"fc4_feature": "",
"fc4_type": "227"
}
]
},
"fcid": "0xaa0300",
"pwwn": "20:00:00:00:00:00:00:21",
"type": "N",
"vendor": "Cisco"
},
{
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": [
{
"fc4_feature": "init",
"fc4_type": "scsi-fcp"
},
{
"fc4_feature": "",
"fc4_type": "227"
}
]
},
"fcid": "0xaa0320",
"pwwn": "20:00:00:00:00:00:00:22",
"type": "N",
"vendor": "Cisco"
},
{
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": [
{
"fc4_feature": "both",
"fc4_type": "scsi-fcp"
},
{
"fc4_feature": "",
"fc4_type": "227"
}
]
},
"fcid": "0xee0000",
"pwwn": "10:00:8c:60:4f:53:bb:10",
"type": "N",
"vendor": ""
},
{
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": [
{
"fc4_feature": "both",
"fc4_type": "scsi-fcp"
},
{
"fc4_feature": "",
"fc4_type": "227"
}
]
},
"fcid": "0xee0001",
"pwwn": "10:00:8c:60:4f:53:bb:20",
"type": "N",
"vendor": ""
},
{
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": [
{
"fc4_feature": "both",
"fc4_type": "scsi-fcp"
},
{
"fc4_feature": "",
"fc4_type": "227"
}
]
},
"fcid": "0xee0200",
"pwwn": "10:00:8c:60:4d:53:1b:20",
"type": "N",
"vendor": ""
},
{
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": [
{
"fc4_feature": "both",
"fc4_type": "scsi-fcp"
},
{
"fc4_feature": "",
"fc4_type": "227"
}
]
},
"fcid": "0xee0201",
"pwwn": "10:00:8c:60:4f:53:1b:20",
"type": "N",
"vendor": ""
},
{
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": [
{
"fc4_feature": "both",
"fc4_type": "scsi-fcp"
},
{
"fc4_feature": "",
"fc4_type": "227"
}
]
},
"fcid": "0xee0202",
"pwwn": "10:00:8c:60:4f:53:2b:20",
"type": "N",
"vendor": ""
},
{
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": [
{
"fc4_feature": "both",
"fc4_type": "scsi-fcp"
},
{
"fc4_feature": "",
"fc4_type": "227"
}
]
},
"fcid": "0xee0203",
"pwwn": "10:00:8c:60:4f:53:3b:20",
"type": "N",
"vendor": ""
}
]
},
"total_number_of_entries": 8,
"vsan_id": 1
},
{
"TABLE_fcns_database": {
"ROW_fcns_database": {
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": {
"fc4_feature": "ipfc",
"fc4_type": "ipfc"
}
},
"fcid": "0xe60000",
"pwwn": "10:00:8c:60:4f:73:d7:02",
"type": "N",
"vendor": "Cisco"
}
},
"total_number_of_entries": 1,
"vsan_id": 3
},
{
"TABLE_fcns_database": {
"ROW_fcns_database": [
{
"device_alias": "cisco_SW",
"fcid": "0x2d0020",
"pwwn": "50:08:01:60:00:89:08:15",
"type": "N",
"vendor": ""
},
{
"fcid": "0x2d0040",
"pwwn": "50:08:01:60:00:89:08:22",
"type": "N",
"vendor": ""
},
{
"device_alias": "tgt1",
"fcid": "0xda0020",
"pwwn": "50:08:01:60:00:89:57:08",
"type": "N",
"vendor": ""
},
{
"device_alias": "tgt2",
"fcid": "0xda0040",
"pwwn": "50:08:01:60:00:89:08:19",
"type": "N",
"vendor": ""
}
]
},
"total_number_of_entries": 4,
"vsan_id": 4
},
{
"TABLE_fcns_database": {
"ROW_fcns_database": {
"TABLE_fc4_type_feature": {
"ROW_fc4_type_feature": {
"fc4_feature": "ipfc",
"fc4_type": "ipfc"
}
},
"fcid": "0xef0000",
"pwwn": "10:00:00:2a:6a:fd:04:a1",
"type": "N",
"vendor": "Cisco"
}
},
"total_number_of_entries": 1,
"vsan_id": 20
}
]
}
}
<TABLE_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>1</vsan_id>
<TABLE_fcns_database>
<ROW_fcns_database>
<fcid>0xaa0300</fcid>
<type>N</type>
<pwwn>20:00:00:00:00:00:00:21</pwwn>
<vendor>Cisco</vendor>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>scsi-fcp</fc4_type>
<fc4_feature>init</fc4_feature>
</ROW_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>227</fc4_type>
<fc4_feature/>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xaa0320</fcid>
<type>N</type>
<pwwn>20:00:00:00:00:00:00:22</pwwn>
<vendor>Cisco</vendor>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>scsi-fcp</fc4_type>
<fc4_feature>init</fc4_feature>
</ROW_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>227</fc4_type>
<fc4_feature/>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xee0000</fcid>
<type>N</type>
<pwwn>10:00:8c:60:4f:53:bb:10</pwwn>
<vendor/>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>scsi-fcp</fc4_type>
<fc4_feature>both</fc4_feature>
</ROW_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>227</fc4_type>
<fc4_feature/>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xee0001</fcid>
<type>N</type>
<pwwn>10:00:8c:60:4f:53:bb:20</pwwn>
<vendor/>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>scsi-fcp</fc4_type>
<fc4_feature>both</fc4_feature>
</ROW_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>227</fc4_type>
<fc4_feature/>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xee0200</fcid>
<type>N</type>
<pwwn>10:00:8c:60:4d:53:1b:20</pwwn>
<vendor/>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>scsi-fcp</fc4_type>
<fc4_feature>both</fc4_feature>
</ROW_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>227</fc4_type>
<fc4_feature/>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xee0201</fcid>
<type>N</type>
<pwwn>10:00:8c:60:4f:53:1b:20</pwwn>
<vendor/>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>scsi-fcp</fc4_type>
<fc4_feature>both</fc4_feature>
</ROW_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>227</fc4_type>
<fc4_feature/>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xee0202</fcid>
<type>N</type>
<pwwn>10:00:8c:60:4f:53:2b:20</pwwn>
<vendor/>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>scsi-fcp</fc4_type>
<fc4_feature>both</fc4_feature>
</ROW_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>227</fc4_type>
<fc4_feature/>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xee0203</fcid>
<type>N</type>
<pwwn>10:00:8c:60:4f:53:3b:20</pwwn>
<vendor/>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>scsi-fcp</fc4_type>
<fc4_feature>both</fc4_feature>
</ROW_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>227</fc4_type>
<fc4_feature/>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
</TABLE_fcns_database>
<total_number_of_entries>8</total_number_of_entries>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>3</vsan_id>
<TABLE_fcns_database>
<ROW_fcns_database>
<fcid>0xe60000</fcid>
<type>N</type>
<pwwn>10:00:8c:60:4f:73:d7:02</pwwn>
<vendor>Cisco</vendor>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>ipfc</fc4_type>
<fc4_feature>ipfc</fc4_feature>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
</TABLE_fcns_database>
<total_number_of_entries>1</total_number_of_entries>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>4</vsan_id>
<TABLE_fcns_database>
<ROW_fcns_database>
<fcid>0x2d0020</fcid>
<type>N</type>
<pwwn>50:08:01:60:00:89:08:15</pwwn>
<vendor/>
<device_alias>cisco_SW</device_alias>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0x2d0040</fcid>
<type>N</type>
<pwwn>50:08:01:60:00:89:08:22</pwwn>
<vendor/>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xda0020</fcid>
<type>N</type>
<pwwn>50:08:01:60:00:89:57:08</pwwn>
<vendor/>
<device_alias>tgt1</device_alias>
</ROW_fcns_database>
<ROW_fcns_database>
<fcid>0xda0040</fcid>
<type>N</type>
<pwwn>50:08:01:60:00:89:08:19</pwwn>
<vendor/>
<device_alias>tgt2</device_alias>
</ROW_fcns_database>
</TABLE_fcns_database>
<total_number_of_entries>4</total_number_of_entries>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>20</vsan_id>
<TABLE_fcns_database>
<ROW_fcns_database>
<fcid>0xef0000</fcid>
<type>N</type>
<pwwn>10:00:00:2a:6a:fd:04:a1</pwwn>
<vendor>Cisco</vendor>
<TABLE_fc4_type_feature>
<ROW_fc4_type_feature>
<fc4_type>ipfc</fc4_type>
<fc4_feature>ipfc</fc4_feature>
</ROW_fc4_type_feature>
</TABLE_fc4_type_feature>
</ROW_fcns_database>
</TABLE_fcns_database>
<total_number_of_entries>1</total_number_of_entries>
</ROW_fcns_vsan>
</TABLE_fcns_vsan>
The show fcns database
command displays the results of the discovery, or to display the name server database for a specified VSAN or for all VSANs.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
type | Port type | String | ['N', 'NL', 'F', 'FL', 'E', 'B', '- '] |
vsan_id | VSAN ID | Integer | ['1-4094'] |
total_number_of_entries | Total number of entries per VSAN | Integer | |
device_alias | Device alias | String | |
fcid | Fibre channel ID | String | |
vendor | Vendor name | String | |
pwwn | Port World Wide name | String | |
fc4_type | FC4-TYPE(S) | String | |
fc4_feature | FC4-FEATURE(S) | String |
show fcns statistics
show fcns statistics
import requests
import json
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show fcns statistics",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_fcns_vsan": {
"ROW_fcns_vsan": [
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 2,
"deregistration_requests_received": 0,
"queries_received": 2,
"queries_sent": 2,
"registration_requests_received": 0,
"reject_responses_sent": 2
}
},
"vsan_id": 1
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 0,
"deregistration_requests_received": 0,
"queries_received": 0,
"queries_sent": 0,
"registration_requests_received": 0,
"reject_responses_sent": 0
}
},
"vsan_id": 2
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 2,
"deregistration_requests_received": 0,
"queries_received": 2,
"queries_sent": 2,
"registration_requests_received": 0,
"reject_responses_sent": 2
}
},
"vsan_id": 3
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 2,
"deregistration_requests_received": 0,
"queries_received": 2,
"queries_sent": 2,
"registration_requests_received": 0,
"reject_responses_sent": 2
}
},
"vsan_id": 4
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 0,
"deregistration_requests_received": 0,
"queries_received": 0,
"queries_sent": 0,
"registration_requests_received": 0,
"reject_responses_sent": 0
}
},
"vsan_id": 7
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 0,
"deregistration_requests_received": 0,
"queries_received": 0,
"queries_sent": 0,
"registration_requests_received": 0,
"reject_responses_sent": 0
}
},
"vsan_id": 10
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 1,
"deregistration_requests_received": 0,
"queries_received": 1,
"queries_sent": 1,
"registration_requests_received": 0,
"reject_responses_sent": 1
}
},
"vsan_id": 11
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 0,
"deregistration_requests_received": 0,
"queries_received": 0,
"queries_sent": 0,
"registration_requests_received": 0,
"reject_responses_sent": 0
}
},
"vsan_id": 15
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 0,
"deregistration_requests_received": 0,
"queries_received": 0,
"queries_sent": 0,
"registration_requests_received": 0,
"reject_responses_sent": 0
}
},
"vsan_id": 20
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 0,
"deregistration_requests_received": 0,
"queries_received": 0,
"queries_sent": 0,
"registration_requests_received": 0,
"reject_responses_sent": 0
}
},
"vsan_id": 100
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 0,
"deregistration_requests_received": 0,
"queries_received": 0,
"queries_sent": 0,
"registration_requests_received": 0,
"reject_responses_sent": 0
}
},
"vsan_id": 200
},
{
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 0,
"deregistration_requests_received": 0,
"queries_received": 0,
"queries_sent": 0,
"registration_requests_received": 0,
"reject_responses_sent": 0
}
},
"vsan_id": 300
}
]
}
}
<TABLE_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>1</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>2</queries_received>
<queries_sent>2</queries_sent>
<reject_responses_sent>2</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>2</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>2</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>0</queries_received>
<queries_sent>0</queries_sent>
<reject_responses_sent>0</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>0</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>3</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>2</queries_received>
<queries_sent>2</queries_sent>
<reject_responses_sent>2</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>2</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>4</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>2</queries_received>
<queries_sent>2</queries_sent>
<reject_responses_sent>2</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>2</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>7</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>0</queries_received>
<queries_sent>0</queries_sent>
<reject_responses_sent>0</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>0</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>10</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>0</queries_received>
<queries_sent>0</queries_sent>
<reject_responses_sent>0</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>0</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>11</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>1</queries_received>
<queries_sent>1</queries_sent>
<reject_responses_sent>1</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>1</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>15</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>0</queries_received>
<queries_sent>0</queries_sent>
<reject_responses_sent>0</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>0</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>20</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>0</queries_received>
<queries_sent>0</queries_sent>
<reject_responses_sent>0</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>0</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>100</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>0</queries_received>
<queries_sent>0</queries_sent>
<reject_responses_sent>0</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>0</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>200</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>0</queries_received>
<queries_sent>0</queries_sent>
<reject_responses_sent>0</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>0</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>300</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>0</queries_received>
<queries_sent>0</queries_sent>
<reject_responses_sent>0</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>0</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
</TABLE_fcns_vsan>
The show fcns statistics
command displays the statistical information for a specified VSAN or for all VSANs.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan_id | VSAN ID | Integer | ['1-4094'] |
deregistration_requests_received | Number of deregistration requests received | Integer | |
RSCNs_sent | Number of RSCNs sent | Integer | |
RSCNs_received | Number of RSCNs received | Integer | |
reject_responses_sent | Number of responses rejected | Integer | |
registration_requests_received | Registration requests number | Integer | |
queries_sent | Number of queries sent | Integer | |
queries_received | Number of queries received | Integer |
show fcns statistics detail
show fcns statistics detail
import requests
import json
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show fcns statistics detail",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_fcns_vsan": {
"ROW_fcns_vsan": [
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"count": 2,
"explanation": "port type not registered"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"count": 2,
"reason": "unable to perform command"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"count": 2,
"id": "ge_pt"
}
},
"accept_received": 2,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 2,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 1
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"rsn_expl_sent": "None"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"rsn_sent": "None"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"sw_queries_recvd": "None"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 0,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 2
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"count": 1,
"explanation": "port type not registered"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"count": 2,
"explanation": "port type not registered"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"count": 1,
"reason": "unable to perform command"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"count": 2,
"reason": "unable to perform command"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"count": 2,
"id": "ge_pt"
}
},
"accept_received": 1,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 2,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 3
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"count": 2,
"explanation": "port type not registered"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"count": 2,
"reason": "unable to perform command"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"count": 2,
"id": "ge_pt"
}
},
"accept_received": 2,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 2,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 4
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"rsn_expl_sent": "None"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"rsn_sent": "None"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"sw_queries_recvd": "None"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 0,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 7
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"rsn_expl_sent": "None"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"rsn_sent": "None"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"sw_queries_recvd": "None"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 0,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 10
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"count": 1,
"explanation": "port type not registered"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"count": 1,
"explanation": "port type not registered"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"count": 1,
"reason": "unable to perform command"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"count": 1,
"reason": "unable to perform command"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"count": 1,
"id": "ge_pt"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 1,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 11
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"rsn_expl_sent": "None"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"rsn_sent": "None"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"sw_queries_recvd": "None"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 0,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 15
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"rsn_expl_sent": "None"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"rsn_sent": "None"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"sw_queries_recvd": "None"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 0,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 20
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"rsn_expl_sent": "None"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"rsn_sent": "None"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"sw_queries_recvd": "None"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 0,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 100
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"rsn_expl_sent": "None"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"rsn_sent": "None"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"sw_queries_recvd": "None"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 0,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 200
},
{
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"rsn_expl_sent": "None"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"rsn_sent": "None"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"sw_queries_recvd": "None"
}
},
"accept_received": 0,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 0,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 300
}
]
}
}
<TABLE_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>1</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<id>ge_pt</id>
<count>2</count>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<reason>unable to perform command</reason>
<count>2</count>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<explanation>port type not registered</explanation>
<count>2</count>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>2</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>2</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>2</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<sw_queries_recvd>None</sw_queries_recvd>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<rsn_sent>None</rsn_sent>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<rsn_expl_sent>None</rsn_expl_sent>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>0</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>3</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<id>ge_pt</id>
<count>2</count>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<reason>unable to perform command</reason>
<count>1</count>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<explanation>port type not registered</explanation>
<count>1</count>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<reason>unable to perform command</reason>
<count>2</count>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<explanation>port type not registered</explanation>
<count>2</count>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>1</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>2</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>4</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<id>ge_pt</id>
<count>2</count>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<reason>unable to perform command</reason>
<count>2</count>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<explanation>port type not registered</explanation>
<count>2</count>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>2</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>2</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>7</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<sw_queries_recvd>None</sw_queries_recvd>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<rsn_sent>None</rsn_sent>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<rsn_expl_sent>None</rsn_expl_sent>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>0</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>10</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<sw_queries_recvd>None</sw_queries_recvd>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<rsn_sent>None</rsn_sent>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<rsn_expl_sent>None</rsn_expl_sent>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>0</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>11</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<id>ge_pt</id>
<count>1</count>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<reason>unable to perform command</reason>
<count>1</count>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<explanation>port type not registered</explanation>
<count>1</count>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<reason>unable to perform command</reason>
<count>1</count>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<explanation>port type not registered</explanation>
<count>1</count>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>1</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>15</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<sw_queries_recvd>None</sw_queries_recvd>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<rsn_sent>None</rsn_sent>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<rsn_expl_sent>None</rsn_expl_sent>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>0</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>20</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<sw_queries_recvd>None</sw_queries_recvd>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<rsn_sent>None</rsn_sent>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<rsn_expl_sent>None</rsn_expl_sent>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>0</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>100</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<sw_queries_recvd>None</sw_queries_recvd>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<rsn_sent>None</rsn_sent>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<rsn_expl_sent>None</rsn_expl_sent>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>0</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>200</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<sw_queries_recvd>None</sw_queries_recvd>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<rsn_sent>None</rsn_sent>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<rsn_expl_sent>None</rsn_expl_sent>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>0</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>300</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<sw_queries_recvd>None</sw_queries_recvd>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<rsn_sent>None</rsn_sent>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<rsn_expl_sent>None</rsn_expl_sent>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>0</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>0</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
</TABLE_fcns_vsan>
The show fcns statistics detail
command displays detailed statistics for all VSANs.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan_id | VSAN ID | Integer | ['1-4094'] |
explanation | Reasons for query rejection on name server | String | |
id | Query type | String | |
ge_pt_requests_sent | ge_pt query received on name server | Integer | |
accept_received | Accept received | Integer | |
ge_id_requests_sent | ge_id query received on name server | Integer | |
no_response | Queries with no response on name server | Integer | |
accept_send | Accept send | Integer | |
gid_pt_requests_sent | gid_pt query received on name server | Integer | |
reason | Reject reasons sent ID | String | |
gspn_id_requests_sent | gspn_id query received on name server | Integer | |
count | Number of queries/request | Integer |
show fcns statistics detail vsan <*vsan_id*>
show fcns statistics detail vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show fcns statistics detail vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_fcns_vsan": {
"ROW_fcns_vsan": {
"TABLE_stats": {
"ROW_stats": {
"TABLE_cache_queries_recv": {
"ROW_cache_queries_recv": {
"cache_queries_recvd": "None"
}
},
"TABLE_queries_recv": {
"ROW_queries_recv": {
"queries_recvd": "None"
}
},
"TABLE_reg_req_recv": {
"ROW_reg_req_recv": {
"req_recvd": "None"
}
},
"TABLE_rej_rsn_expl_recv": {
"ROW_rej_rsn_expl_recv": {
"rsn_expl_recvd": "None"
}
},
"TABLE_rej_rsn_expl_sent": {
"ROW_rej_rsn_expl_sent": {
"count": 2,
"explanation": "port type not registered"
}
},
"TABLE_rej_rsn_recv": {
"ROW_rej_rsn_recv": {
"rsn_recvd": "None"
}
},
"TABLE_rej_rsn_sent": {
"ROW_rej_rsn_sent": {
"count": 2,
"reason": "unable to perform command"
}
},
"TABLE_sw_queries_recv": {
"ROW_sw_queries_recv": {
"count": 2,
"id": "ge_pt"
}
},
"accept_received": 2,
"accept_send": 0,
"ge_id_requests_sent": 0,
"ge_pt_requests_sent": 2,
"gid_pt_requests_sent": 0,
"gspn_id_requests_sent": 0,
"no_response": 0
}
},
"vsan_id": 1
}
}
}
<TABLE_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>1</vsan_id>
<TABLE_stats>
<ROW_stats>
<TABLE_reg_req_recv>
<ROW_reg_req_recv>
<req_recvd>None</req_recvd>
</ROW_reg_req_recv>
</TABLE_reg_req_recv>
<TABLE_queries_recv>
<ROW_queries_recv>
<queries_recvd>None</queries_recvd>
</ROW_queries_recv>
</TABLE_queries_recv>
<TABLE_cache_queries_recv>
<ROW_cache_queries_recv>
<cache_queries_recvd>None</cache_queries_recvd>
</ROW_cache_queries_recv>
</TABLE_cache_queries_recv>
<TABLE_sw_queries_recv>
<ROW_sw_queries_recv>
<id>ge_pt</id>
<count>2</count>
</ROW_sw_queries_recv>
</TABLE_sw_queries_recv>
<TABLE_rej_rsn_recv>
<ROW_rej_rsn_recv>
<rsn_recvd>None</rsn_recvd>
</ROW_rej_rsn_recv>
</TABLE_rej_rsn_recv>
<TABLE_rej_rsn_expl_recv>
<ROW_rej_rsn_expl_recv>
<rsn_expl_recvd>None</rsn_expl_recvd>
</ROW_rej_rsn_expl_recv>
</TABLE_rej_rsn_expl_recv>
<TABLE_rej_rsn_sent>
<ROW_rej_rsn_sent>
<reason>unable to perform command</reason>
<count>2</count>
</ROW_rej_rsn_sent>
</TABLE_rej_rsn_sent>
<TABLE_rej_rsn_expl_sent>
<ROW_rej_rsn_expl_sent>
<explanation>port type not registered</explanation>
<count>2</count>
</ROW_rej_rsn_expl_sent>
</TABLE_rej_rsn_expl_sent>
<accept_received>2</accept_received>
<accept_send>0</accept_send>
<gid_pt_requests_sent>0</gid_pt_requests_sent>
<ge_pt_requests_sent>2</ge_pt_requests_sent>
<ge_id_requests_sent>0</ge_id_requests_sent>
<gspn_id_requests_sent>0</gspn_id_requests_sent>
<no_response>0</no_response>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
</TABLE_fcns_vsan>
The show fcns statistics detail vsan <*vsan_id*>
command displays detailed statistics for a specific VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan_id | VSAN ID | Integer | ['1-4094'] |
count | Number of switch queries received | Integer | |
id | Query type | String | |
ge_pt_requests_sent | ge_pt query received on name server | Integer | |
ge_id_requests_sent | ge_id query received on name server | Integer | |
gid_pt_requests_sent | gid_pt query received on name server | Integer | |
no_response | Queries with no response on name server | Integer | |
accept_received | Accept received | Integer | |
gspn_id_requests_sent | gspn_id query received on name server | Integer | |
accept_send | Accept send | Integer | |
explanation | Reject reason explain ID | String | |
reason | Reject reason received ID | String |
show fcns statistics vsan <*vsan_id*>
show fcns statistics vsan <vsan_id>
import requests
import json
"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
"version": "1.0",
"type": "cli_show",
"chunk": "0",
"sid": "1",
"input": "show fcns statistics vsan <vsan_id>",
"output_format": "json"
}
}
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)
json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
"TABLE_fcns_vsan": {
"ROW_fcns_vsan": {
"TABLE_stats": {
"ROW_stats": {
"RSCNs_received": 0,
"RSCNs_sent": 2,
"deregistration_requests_received": 0,
"queries_received": 2,
"queries_sent": 2,
"registration_requests_received": 0,
"reject_responses_sent": 2
}
},
"vsan_id": 1
}
}
}
<TABLE_fcns_vsan>
<ROW_fcns_vsan>
<vsan_id>1</vsan_id>
<TABLE_stats>
<ROW_stats>
<registration_requests_received>0</registration_requests_received>
<deregistration_requests_received>0</deregistration_requests_received>
<queries_received>2</queries_received>
<queries_sent>2</queries_sent>
<reject_responses_sent>2</reject_responses_sent>
<RSCNs_received>0</RSCNs_received>
<RSCNs_sent>2</RSCNs_sent>
</ROW_stats>
</TABLE_stats>
</ROW_fcns_vsan>
</TABLE_fcns_vsan>
The show fcns statistics vsan <*vsan_id*>
command displays statistics for the specified VSAN ID.
For command descriptions, see the Cisco MDS 9000 Series Switches Command References.
Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.
CLI Output |
---|
|
Parameter | Description | Type | Sample Values |
---|---|---|---|
vsan_id | VSAN ID | Integer | ['1-4094'] |
queries_sent | Number of queries sent | Integer | |
registration_requests_received | Registration requests number | Integer | |
RSCNs_sent | Number of RSCNs sent | Integer | |
deregistration_requests_received | Number of deregistration request | Integer | |
RSCNs_received | Number of RSCNs received | Integer | |
queries_received | Number of RSCNs received | Integer | |
reject_responses_sent | Number of responses rejected | Integer |