LCMCLI Commands
show module
show module
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 module",
"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)
{
"TABLE_modinfo": {
"ROW_modinfo": [
{
"modinf": 1,
"ports": 0,
"modtype": "Supervisor Module-2",
"model": "N7K-SUP2",
"status": "active *"
},
{
"modinf": 2,
"ports": 0,
"modtype": "Supervisor Module-2",
"model": "N7K-SUP2",
"status": "ha-standby"
},
{
"modinf": 3,
"ports": 48,
"modtype": "10/100/1000 Mbps Ethernet XL Module",
"model": "N7K-M148GT-11L",
"status": "ok"
},
{
"modinf": 4,
"ports": 12,
"modtype": "10/40 Gbps Ethernet Module",
"model": "N7K-F312FQ-25",
"status": "ok"
}
]
},
"TABLE_modwwninfo": {
"ROW_modwwninfo": [
{
"modwwn": 1,
"sw": "8.3(1)",
"hw": "1.0"
},
{
"modwwn": 2,
"sw": "8.3(1)",
"hw": "1.0"
},
{
"modwwn": 3,
"sw": "8.3(1)",
"hw": "1.2"
},
{
"modwwn": 4,
"sw": "8.3(1)",
"hw": "1.0"
}
]
},
"TABLE_modmacinfo": {
"ROW_modmacinfo": [
{
"modmac": 1,
"mac": "d8-67-d9-0c-c8-df to d8-67-d9-0c-c8-f1",
"serialnum": "JAF1637ALKH"
},
{
"modmac": 2,
"mac": "d8-67-d9-0d-2b-6f to d8-67-d9-0d-2b-81",
"serialnum": "JAF1638AQJG"
},
{
"modmac": 3,
"mac": "28-94-0f-26-53-58 to 28-94-0f-26-53-8b",
"serialnum": "JAF1547BJLA"
},
{
"modmac": 4,
"mac": "28-c7-ce-5a-0f-14 to 28-c7-ce-5a-0f-4f",
"serialnum": "JAE18160AXM"
}
]
},
"TABLE_moddiaginfo": {
"ROW_moddiaginfo": [
{
"mod": 1,
"diagstatus": "Pass"
},
{
"mod": 2,
"diagstatus": "Pass"
},
{
"mod": 3,
"diagstatus": "Pass"
},
{
"mod": 4,
"diagstatus": "Pass"
}
]
}
}
switch# show module | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:lcmcli" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
<nf:data>
<show>
<module>
<__readonly__>
<TABLE_modinfo>
<ROW_modinfo>
<modinf>1</modinf>
<ports>0</ports>
<modtype>Supervisor Module-2</modtype>
<model>N7K-SUP2</model>
<status>active *</status>
</ROW_modinfo>
<ROW_modinfo>
<modinf>2</modinf>
<ports>0</ports>
<modtype>Supervisor Module-2</modtype>
<model>N7K-SUP2</model>
<status>ha-standby</status>
</ROW_modinfo>
<ROW_modinfo>
<modinf>3</modinf>
<ports>48</ports>
<modtype>10/100/1000 Mbps Ethernet XL Module</modtype>
<model>N7K-M148GT-11L</model>
<status>ok</status>
</ROW_modinfo>
<ROW_modinfo>
<modinf>4</modinf>
<ports>12</ports>
<modtype>10/40 Gbps Ethernet Module</modtype>
<model>N7K-F312FQ-25</model>
<status>ok</status>
</ROW_modinfo>
</TABLE_modinfo>
<TABLE_modwwninfo>
<ROW_modwwninfo>
<modwwn>1</modwwn>
<sw>8.3(1)</sw>
<hw>1.0</hw>
</ROW_modwwninfo>
<ROW_modwwninfo>
<modwwn>2</modwwn>
<sw>8.3(1)</sw>
<hw>1.0</hw>
</ROW_modwwninfo>
<ROW_modwwninfo>
<modwwn>3</modwwn>
<sw>8.3(1)</sw>
<hw>1.2</hw>
</ROW_modwwninfo>
<ROW_modwwninfo>
<modwwn>4</modwwn>
<sw>8.3(1)</sw>
<hw>1.0</hw>
</ROW_modwwninfo>
</TABLE_modwwninfo>
<TABLE_modmacinfo>
<ROW_modmacinfo>
<modmac>1</modmac>
<mac> d8-67-d9-0c-c8-df to d8-67-d9-0c-c8-f1 </mac>
<serialnum>JAF1637ALKH</serialnum>
</ROW_modmacinfo>
<ROW_modmacinfo>
<modmac>2</modmac>
<mac> d8-67-d9-0d-2b-6f to d8-67-d9-0d-2b-81 </mac>
<serialnum>JAF1638AQJG</serialnum>
</ROW_modmacinfo>
<ROW_modmacinfo>
<modmac>3</modmac>
<mac> 28-94-0f-26-53-58 to 28-94-0f-26-53-8b </mac>
<serialnum>JAF1547BJLA</serialnum>
</ROW_modmacinfo>
<ROW_modmacinfo>
<modmac>4</modmac>
<mac> 28-c7-ce-5a-0f-14 to 28-c7-ce-5a-0f-4f </mac>
<serialnum>JAE18160AXM</serialnum>
</ROW_modmacinfo>
</TABLE_modmacinfo>
<TABLE_moddiaginfo>
<ROW_moddiaginfo>
<mod>1</mod>
<diagstatus>Pass</diagstatus>
</ROW_moddiaginfo>
<ROW_moddiaginfo>
<mod>2</mod>
<diagstatus>Pass</diagstatus>
</ROW_moddiaginfo>
<ROW_moddiaginfo>
<mod>3</mod>
<diagstatus>Pass</diagstatus>
</ROW_moddiaginfo>
<ROW_moddiaginfo>
<mod>4</mod>
<diagstatus>Pass</diagstatus>
</ROW_moddiaginfo>
</TABLE_moddiaginfo>
</__readonly__>
</module>
</show>
</nf:data>
</nf:rpc-reply>
]]>]]>
For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.
Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
| CLI Output |
|---|
|
show module
show module <module>
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 module 4",
"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)
{
"TABLE_modinfo": {
"ROW_modinfo": {
"modinf": 4,
"ports": 12,
"modtype": "10/40 Gbps Ethernet Module",
"model": "N7K-F312FQ-25",
"status": "ok"
}
},
"TABLE_modwwninfo": {
"ROW_modwwninfo": {
"modwwn": 4,
"sw": "8.3(1)",
"hw": "1.0"
}
},
"TABLE_modmacinfo": {
"ROW_modmacinfo": {
"modmac": 4,
"mac": "28-c7-ce-5a-0f-14 to 28-c7-ce-5a-0f-4f",
"serialnum": "JAE18160AXM"
}
},
"TABLE_moddiaginfo": {
"ROW_moddiaginfo": {
"mod": 4,
"diagstatus": "Pass"
}
},
"TABLE_ejector": {
"ROW_ejector": {
"supp_en": "Enabled",
"pos1": "Left",
"sta1": "CLOSE",
"pos2": "Right",
"sta2": "CLOSE",
"en": "does",
"pol": "enabled"
}
}
}
switch# show module 4 | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:lcmcli" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
<nf:data>
<show>
<module>
<__XML__PARAM__module>
<__XML__value>4</__XML__value>
<__readonly__>
<TABLE_modinfo>
<ROW_modinfo>
<modinf>4</modinf>
<ports>12</ports>
<modtype>10/40 Gbps Ethernet Module</modtype>
<model>N7K-F312FQ-25</model>
<status>ok</status>
</ROW_modinfo>
</TABLE_modinfo>
<TABLE_modwwninfo>
<ROW_modwwninfo>
<modwwn>4</modwwn>
<sw>8.3(1)</sw>
<hw>1.0</hw>
</ROW_modwwninfo>
</TABLE_modwwninfo>
<TABLE_modmacinfo>
<ROW_modmacinfo>
<modmac>4</modmac>
<mac> 28-c7-ce-5a-0f-14 to 28-c7-ce-5a-0f-4f </mac>
<serialnum>JAE18160AXM</serialnum>
</ROW_modmacinfo>
</TABLE_modmacinfo>
<TABLE_moddiaginfo>
<ROW_moddiaginfo>
<mod>4</mod>
<diagstatus>Pass</diagstatus>
</ROW_moddiaginfo>
</TABLE_moddiaginfo>
<TABLE_ejector>
<ROW_ejector>
<supp_en>Enabled</supp_en>
<pos1>Left</pos1>
<sta1>CLOSE</sta1>
<pos2>Right</pos2>
<sta2>CLOSE</sta2>
<en>does</en>
<pol>enabled</pol>
</ROW_ejector>
</TABLE_ejector>
</__readonly__>
</__XML__PARAM__module>
</module>
</show>
</nf:data>
</nf:rpc-reply>
]]>]]>
For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.
Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
| CLI Output |
|---|
|
show module bandwidth-fairness
show module <module> bandwidth-fairness
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 module 4 bandwidth-fairness",
"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)
{
"TABLE_fairness": {
"ROW_fairness": {
"statement": null
}
}
}
switch# show module 4 bandwidth-fairness | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:lcmcli" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
<nf:data>
<show>
<module>
<__XML__PARAM__module>
<__XML__value>4</__XML__value>
<bandwidth-fairness>
<__readonly__>
<TABLE_fairness>
<ROW_fairness>
<statement></statement>
</ROW_fairness>
</TABLE_fairness>
</__readonly__>
</bandwidth-fairness>
</__XML__PARAM__module>
</module>
</show>
</nf:data>
</nf:rpc-reply>
]]>]]>
For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.
Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
| CLI Output |
|---|
|
show module uptime
show module uptime
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 module uptime",
"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)
{
"TABLE_uptimeinf": {
"ROW_uptimeinf": [
{
"slot": "Module 1",
"starttime": "Wed Jul 11 06:16:32 2018",
"daysup": 0,
"hoursup": 3,
"minutesup": 54,
"secondsup": 14
},
{
"slot": "Module 2",
"starttime": "Wed Jul 11 06:20:05 2018",
"daysup": 0,
"hoursup": 3,
"minutesup": 50,
"secondsup": 41
},
{
"slot": "Module 3",
"starttime": "Wed Jul 11 06:19:08 2018",
"daysup": 0,
"hoursup": 3,
"minutesup": 51,
"secondsup": 38
},
{
"slot": "Module 4",
"starttime": "Wed Jul 11 06:19:41 2018",
"daysup": 0,
"hoursup": 3,
"minutesup": 51,
"secondsup": 5
}
]
}
}
switch# show module uptime | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:lcmcli" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
<nf:data>
<show>
<module>
<uptime>
<__readonly__>
<TABLE_uptimeinf>
<ROW_uptimeinf>
<slot>Module 1</slot>
<starttime>Wed Jul 11 06:16:32 2018</starttime>
<daysup>0</daysup>
<hoursup>3</hoursup>
<minutesup>54</minutesup>
<secondsup>7</secondsup>
</ROW_uptimeinf>
<ROW_uptimeinf>
<slot>Module 2</slot>
<starttime>Wed Jul 11 06:20:05 2018</starttime>
<daysup>0</daysup>
<hoursup>3</hoursup>
<minutesup>50</minutesup>
<secondsup>34</secondsup>
</ROW_uptimeinf>
<ROW_uptimeinf>
<slot>Module 3</slot>
<starttime>Wed Jul 11 06:19:08 2018</starttime>
<daysup>0</daysup>
<hoursup>3</hoursup>
<minutesup>51</minutesup>
<secondsup>31</secondsup>
</ROW_uptimeinf>
<ROW_uptimeinf>
<slot>Module 4</slot>
<starttime>Wed Jul 11 06:19:41 2018</starttime>
<daysup>0</daysup>
<hoursup>3</hoursup>
<minutesup>50</minutesup>
<secondsup>58</secondsup>
</ROW_uptimeinf>
</TABLE_uptimeinf>
</__readonly__>
</uptime>
</module>
</show>
</nf:data>
</nf:rpc-reply>
]]>]]>
For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.
Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
| CLI Output |
|---|
|
show system reset-reason
show system reset-reason
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 system reset-reason",
"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)
{
"TABLE_reason": {
"ROW_reason": [
{
"slot": "----- reset reason for module 1 (from Supervisor in slot 1) ---",
"TABLE_rr": {
"ROW_rr": [
{
"time": "1) At 448705 usecs after Tue Jul 10 22:11:27 2018",
"reason": "Reset Requested by CLI command reload",
"service": null,
"version": "8.3(0.42)"
},
{
"time": "2) At 176922 usecs after Tue Jul 3 03:08:28 2018",
"reason": "Reset triggered due to HA policy of Reset",
"service": "cdp hap reset",
"version": "8.3(1)"
},
{
"time": "3) At 758662 usecs after Tue Jul 3 03:03:39 2018",
"reason": "Reset Requested by CLI command reload",
"service": null,
"version": "8.3(0.42)"
},
{
"time": "4) At 456886 usecs after Tue Jul 3 00:36:43 2018",
"reason": "Reset triggered due to HA policy of Reset",
"service": "xinetd hap reset",
"version": "8.3(1)"
}
]
}
},
{
"slot": "----- reset reason for module 1 (from Supervisor in slot 2) ---",
"TABLE_rr": {
"ROW_rr": [
{
"time": "1) At 997689 usecs after Sun Dec 3 19:24:57 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
},
{
"time": "2) At 618920 usecs after Sun Dec 3 17:29:08 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
},
{
"time": "3) At 420658 usecs after Sun Dec 3 16:20:57 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
},
{
"time": "4) At 730336 usecs after Fri Dec 1 05:27:32 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
}
]
}
},
{
"slot": "----- reset reason for module 2 (from Supervisor in slot 1) ---",
"TABLE_rr": {
"ROW_rr": [
{
"time": "1) At 819109 usecs after Sun Jul 1 22:24:45 2018",
"reason": "Reset of standby by active sup due to sysmgr timeout",
"service": null,
"version": null
},
{
"time": "2) At 209970 usecs after Sun Jul 1 21:43:43 2018",
"reason": "Reset of standby by active sup due to sysmgr timeout",
"service": null,
"version": null
},
{
"time": "3) At 968638 usecs after Sun Dec 3 18:52:59 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
},
{
"time": "4) At 169976 usecs after Sun Dec 3 16:57:32 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
}
]
}
},
{
"slot": "----- reset reason for module 2 (from Supervisor in slot 2) ---",
"TABLE_rr": {
"ROW_rr": [
{
"time": "1) No time",
"reason": "Unknown",
"service": null,
"version": "8.3(0.42)"
},
{
"time": "2) No time",
"reason": "Unknown",
"service": null,
"version": "8.3(0.42)"
},
{
"time": "3) No time",
"reason": "Unknown",
"service": null,
"version": "8.3(0.42)"
},
{
"time": "4) No time",
"reason": "Unknown",
"service": null,
"version": "8.3(0.42)"
}
]
}
}
]
}
}
switch# show system reset-reason | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:lcmcli" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
<nf:data>
<show>
<system>
<reset-reason>
<__readonly__>
<TABLE_reason>
<ROW_reason>
<slot>----- reset reason for module 1 (from Supervisor in slot 1) ---
</slot>
<TABLE_rr>
<ROW_rr>
<time>1) At 448705 usecs after Tue Jul 10 22:11:27 2018
</time>
<reason>Reset Requested by CLI command reload</reason>
<service></service>
<version>8.3(0.42)</version>
</ROW_rr>
<ROW_rr>
<time>2) At 176922 usecs after Tue Jul 3 03:08:28 2018
</time>
<reason>Reset triggered due to HA policy of Reset</reason>
<service>cdp hap reset</service>
<version>8.3(1)</version>
</ROW_rr>
<ROW_rr>
<time>3) At 758662 usecs after Tue Jul 3 03:03:39 2018
</time>
<reason>Reset Requested by CLI command reload</reason>
<service></service>
<version>8.3(0.42)</version>
</ROW_rr>
<ROW_rr>
<time>4) At 456886 usecs after Tue Jul 3 00:36:43 2018
</time>
<reason>Reset triggered due to HA policy of Reset</reason>
<service>xinetd hap reset</service>
<version>8.3(1)</version>
</ROW_rr>
</TABLE_rr>
</ROW_reason>
<ROW_reason>
<slot>----- reset reason for module 1 (from Supervisor in slot 2) ---
</slot>
<TABLE_rr>
<ROW_rr>
<time>1) At 997689 usecs after Sun Dec 3 19:24:57 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
<ROW_rr>
<time>2) At 618920 usecs after Sun Dec 3 17:29:08 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
<ROW_rr>
<time>3) At 420658 usecs after Sun Dec 3 16:20:57 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
<ROW_rr>
<time>4) At 730336 usecs after Fri Dec 1 05:27:32 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
</TABLE_rr>
</ROW_reason>
<ROW_reason>
<slot>----- reset reason for module 2 (from Supervisor in slot 1) ---
</slot>
<TABLE_rr>
<ROW_rr>
<time>1) At 819109 usecs after Sun Jul 1 22:24:45 2018
</time>
<reason>Reset of standby by active sup due to sysmgr timeout</reason>
<service></service>
<version></version>
</ROW_rr>
<ROW_rr>
<time>2) At 209970 usecs after Sun Jul 1 21:43:43 2018
</time>
<reason>Reset of standby by active sup due to sysmgr timeout</reason>
<service></service>
<version></version>
</ROW_rr>
<ROW_rr>
<time>3) At 968638 usecs after Sun Dec 3 18:52:59 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
<ROW_rr>
<time>4) At 169976 usecs after Sun Dec 3 16:57:32 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
</TABLE_rr>
</ROW_reason>
<ROW_reason>
<slot>----- reset reason for module 2 (from Supervisor in slot 2) ---
</slot>
<TABLE_rr>
<ROW_rr>
<time>1) No time
</time>
<reason>Unknown</reason>
<service></service>
<version>8.3(0.42)</version>
</ROW_rr>
<ROW_rr>
<time>2) No time
</time>
<reason>Unknown</reason>
<service></service>
<version>8.3(0.42)</version>
</ROW_rr>
<ROW_rr>
<time>3) No time
</time>
<reason>Unknown</reason>
<service></service>
<version>8.3(0.42)</version>
</ROW_rr>
<ROW_rr>
<time>4) No time
</time>
<reason>Unknown</reason>
<service></service>
<version>8.3(0.42)</version>
</ROW_rr>
</TABLE_rr>
</ROW_reason>
</TABLE_reason>
</__readonly__>
</reset-reason>
</system>
</show>
</nf:data>
</nf:rpc-reply>
]]>]]>
For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.
Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
| CLI Output |
|---|
|
show system reset-reason module
show system reset-reason module <module>
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 system reset-reason module 1",
"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)
{
"TABLE_reason": {
"ROW_reason": [
{
"slot": "----- reset reason for Supervisor-module 1 (from Supervisor in slot 1) ---",
"TABLE_rr": {
"ROW_rr": [
{
"time": "1) At 448705 usecs after Tue Jul 10 22:11:27 2018",
"reason": "Reset Requested by CLI command reload",
"service": null,
"version": "8.3(0.42)"
},
{
"time": "2) At 176922 usecs after Tue Jul 3 03:08:28 2018",
"reason": "Reset triggered due to HA policy of Reset",
"service": "cdp hap reset",
"version": "8.3(1)"
},
{
"time": "3) At 758662 usecs after Tue Jul 3 03:03:39 2018",
"reason": "Reset Requested by CLI command reload",
"service": null,
"version": "8.3(0.42)"
},
{
"time": "4) At 456886 usecs after Tue Jul 3 00:36:43 2018",
"reason": "Reset triggered due to HA policy of Reset",
"service": "xinetd hap reset",
"version": "8.3(1)"
}
]
}
},
{
"slot": "----- reset reason for Supervisor-module 1 (from Supervisor in slot 2) ---",
"TABLE_rr": {
"ROW_rr": [
{
"time": "1) At 997689 usecs after Sun Dec 3 19:24:57 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
},
{
"time": "2) At 618920 usecs after Sun Dec 3 17:29:08 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
},
{
"time": "3) At 420658 usecs after Sun Dec 3 16:20:57 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
},
{
"time": "4) At 730336 usecs after Fri Dec 1 05:27:32 2017",
"reason": "Reset due to upgrade",
"service": null,
"version": "7.3(2)D1(1B)"
}
]
}
}
]
}
}
switch# show system reset-reason module 1 | xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:lcmcli" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
<nf:data>
<show>
<system>
<reset-reason>
<module>
<__XML__PARAM__module>
<__XML__value>1</__XML__value>
<__readonly__>
<TABLE_reason>
<ROW_reason>
<slot>----- reset reason for Supervisor-module 1 (from Supervisor in slot 1) ---
</slot>
<TABLE_rr>
<ROW_rr>
<time>1) At 448705 usecs after Tue Jul 10 22:11:27 2018
</time>
<reason>Reset Requested by CLI command reload</reason>
<service></service>
<version>8.3(0.42)</version>
</ROW_rr>
<ROW_rr>
<time>2) At 176922 usecs after Tue Jul 3 03:08:28 2018
</time>
<reason>Reset triggered due to HA policy of Reset</reason>
<service>cdp hap reset</service>
<version>8.3(1)</version>
</ROW_rr>
<ROW_rr>
<time>3) At 758662 usecs after Tue Jul 3 03:03:39 2018
</time>
<reason>Reset Requested by CLI command reload</reason>
<service></service>
<version>8.3(0.42)</version>
</ROW_rr>
<ROW_rr>
<time>4) At 456886 usecs after Tue Jul 3 00:36:43 2018
</time>
<reason>Reset triggered due to HA policy of Reset</reason>
<service>xinetd hap reset</service>
<version>8.3(1)</version>
</ROW_rr>
</TABLE_rr>
</ROW_reason>
<ROW_reason>
<slot>----- reset reason for Supervisor-module 1 (from Supervisor in slot 2) ---
</slot>
<TABLE_rr>
<ROW_rr>
<time>1) At 997689 usecs after Sun Dec 3 19:24:57 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
<ROW_rr>
<time>2) At 618920 usecs after Sun Dec 3 17:29:08 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
<ROW_rr>
<time>3) At 420658 usecs after Sun Dec 3 16:20:57 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
<ROW_rr>
<time>4) At 730336 usecs after Fri Dec 1 05:27:32 2017
</time>
<reason>Reset due to upgrade</reason>
<service></service>
<version>7.3(2)D1(1B)</version>
</ROW_rr>
</TABLE_rr>
</ROW_reason>
</TABLE_reason>
</__readonly__>
</__XML__PARAM__module>
</module>
</reset-reason>
</system>
</show>
</nf:data>
</nf:rpc-reply>
]]>]]>
For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.
Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
| CLI Output |
|---|
|
show version module
show version module <module>
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 version module 1",
"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)
{
"TABLE_version": {
"ROW_version": {
"slot": 1,
"type": "Active Sup",
"sw": "8.3(1)",
"interim": "8.3(1)",
"bios": "2.12.0"
}
}
}
switch# show version module 1 | xml
ModNo Image Type SW Version SW Interim Version BIOS Version
<?xml version="1.0" encoding="ISO-8859-1"?>
<nf:rpc-reply xmlns="http://www.cisco.com/nxos:8.3.1.:lcmcli" xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0">
<nf:data>
<show>
<version>
<module>
<__XML__PARAM__module>
<__XML__value>1</__XML__value>
<__readonly__>
<TABLE_version>
<ROW_version>
<slot>1</slot>
<type>Active Sup</type>
<sw>8.3(1)</sw>
<interim>8.3(1)</interim>
<bios>2.12.0</bios>
</ROW_version>
</TABLE_version>
</__readonly__>
</__XML__PARAM__module>
</module>
</version>
</show>
</nf:data>
</nf:rpc-reply>
]]>]]>
For command descriptions, see the Cisco Nexus 7000 Series Switches Command References.
Note: This sample output is generated for Cisco Nexus 7000 Series NX-OS Release 8.3(1).
| CLI Output |
|---|
|