show callhome
show command
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 callhome",
"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)
{
"ins_api": {
"type": "cli_show",
"version": "1.2",
"sid": "eoc",
"outputs": {
"output": {
"input": "show callhome",
"msg": "Success",
"code": "200",
"body": {
"output_state": "callhome enabled\n",
"info": "Callhome Information:\n",
"per_name": "contact person name(sysContact):",
"name": "who@where\n",
"email_info": "contact person's email:",
"email_conf": "sl-sch-test@cisco.com\n",
"ph_info": "contact person's phone number:",
"str_addr": "street addr:",
"site_id": "site id:",
"cust_id": "customer id:",
"contr_id": "contract id:",
"swi_pri": "switch priority:",
"swi_pri_value": "7\n",
"dup_mess": "duplicate message throttling : enabled\n",
"per_inv": "periodic inventory : enabled\n",
"per_time": "periodic inventory time-period : 1 day\n",
"per_timeofday": "periodic inventory timeofday : 07:10 (HH:MM)\n",
"dist": "Distribution : Disabled\n",
"data_privacy": "Data-privacy : normal\n"
}
}
}
}
}
<?xml version="1.0"?>
<ins_api>
<type>cli_show</type>
<version>1.2</version>
<sid>eoc</sid>
<outputs>
<output>
<body>
<output_state>callhome enabled
</output_state>
<info>Callhome Information:
</info>
<per_name>contact person name(sysContact):</per_name>
<name>who@where
</name>
<email_info>contact person's email:</email_info>
<email_conf>sl-sch-test@cisco.com
</email_conf>
<ph_info>contact person's phone number:</ph_info>
<str_addr>street addr:</str_addr>
<site_id>site id:</site_id>
<cust_id>customer id:</cust_id>
<contr_id>contract id:</contr_id>
<swi_pri>switch priority:</swi_pri>
<swi_pri_value>7
</swi_pri_value>
<dup_mess>duplicate message throttling : enabled
</dup_mess>
<per_inv>periodic inventory : enabled
</per_inv>
<per_time>periodic inventory time-period : 1 day
</per_time>
<per_timeofday>periodic inventory timeofday : 07:10 (HH:MM)
</per_timeofday>
<dist>Distribution : Disabled
</dist>
<data_privacy>Data-privacy : normal
</data_privacy>
</body>
<input>show callhome</input>
<msg>Success</msg>
<code>200</code>
</output>
</outputs>
</ins_api>
To display information about the Call Home application, use the show callhome command. 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 callhome transport
show callhome transport
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 callhome transport",
"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)
{
"ins_api": {
"type": "cli_show",
"version": "1.2",
"sid": "eoc",
"outputs": {
"output": {
"input": "show callhome transport",
"msg": "Success",
"code": "200",
"body": {
"vrf": "http vrf:management\n",
"from_email": "from email addr:SLDUT@cisco.com\n",
"smtp_ser": "\nsmtp server:10.104.99.98\n",
"smtp_ser_port": "smtp server port:25\n",
"smtp_ser_vrf": "smtp server vrf:management\n",
"smtp_ser_prior": "smtp server priority:0\n",
"http_prox": "http proxy server:\n",
"http_port": "http proxy server port:\n",
"http_state": "http proxy status:Disabled\n"
}
}
}
}
}
<?xml version="1.0"?>
<ins_api>
<type>cli_show</type>
<version>1.2</version>
<sid>eoc</sid>
<outputs>
<output>
<body>
<vrf>http vrf:management
</vrf>
<from_email>from email addr:SLDUT@cisco.com
</from_email>
<smtp_ser>
smtp server:10.104.99.98
</smtp_ser>
<smtp_ser_port>smtp server port:25
</smtp_ser_port>
<smtp_ser_vrf>smtp server vrf:management
</smtp_ser_vrf>
<smtp_ser_prior>smtp server priority:0
</smtp_ser_prior>
<http_prox>http proxy server:
</http_prox>
<http_port>http proxy server port:
</http_port>
<http_state>http proxy status:Disabled
</http_state>
</body>
<input>show callhome transport</input>
<msg>Success</msg>
<code>200</code>
</output>
</outputs>
</ins_api>
To display Call Home email transport information, use the show callhome transport command. 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 callhome smart-licensing
show callhome smart-licensing
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 callhome smart-licensing",
"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)
{
"ins_api": {
"type": "cli_show",
"version": "1.2",
"sid": "eoc",
"outputs": {
"output": {
"input": "sh callhome smart-licensing ",
"msg": "Success",
"code": "200",
"body": {
"active": "enabled",
"profile": "CiscoTAC-1 (status: ACTIVE)"
}
}
}
}
}
<?xml version="1.0"?>
<ins_api>
<type>cli_show</type>
<version>1.2</version>
<sid>eoc</sid>
<outputs>
<output>
<body>
<active>enabled</active>
<profile>CiscoTAC-1 (status: ACTIVE)</profile>
</body>
<input>sh callhome smart-licensing </input>
<msg>Success</msg>
<code>200</code>
</output>
</outputs>
</ins_api>
To display Call Home smart licensing information, use the show callhome smart-licensing command. 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 callhome status
show callhome status
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 callhome status",
"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)
{
"ins_api": {
"type": "cli_show",
"version": "1.2",
"sid": "eoc",
"outputs": {
"output": {
"input": "sh callhome status",
"msg": "Success",
"code": "200",
"body": {
"dist_state": "Distribution : Disabled\n"
}
}
}
}
}
<?xml version="1.0"?>
<ins_api>
<type>cli_show</type>
<version>1.2</version>
<sid>eoc</sid>
<outputs>
<output>
<body>
<dist_state>Distribution : Disabled
</dist_state>
</body>
<input>sh callhome status</input>
<msg>Success</msg>
<code>200</code>
</output>
</outputs>
</ins_api>
To display call home status information, use the show callhome status command. 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 callhome session status
show callhome session status
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 callhome session status",
"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)
{
"ins_api": {
"type": "cli_show",
"version": "1.2",
"sid": "eoc",
"outputs": {
"output": {
"input": "show callhome session status",
"msg": "Success",
"code": "200",
"body": {
"sess_state": "Last Action Time Stamp : None\nLast Action : None\nLast Action Result : None\nLast Action Failure Reason : none\n"
}
}
}
}
}
<?xml version="1.0"?>
<ins_api>
<type>cli_show</type>
<version>1.2</version>
<sid>eoc</sid>
<outputs>
<output>
<body>
<sess_state>Last Action Time Stamp : None
Last Action : None
Last Action Result : None
Last Action Failure Reason : none
</sess_state>
</body>
<input>show callhome session status</input>
<msg>Success</msg>
<code>200</code>
</output>
</outputs>
</ins_api>
To display the status of the last CFS commit/abort operation for the Call Home configuration information, use the show callhome session status command. 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 |
---|
|