About Smart Call Home
Smart Call Home provides e-mail-based notification of critical system events. Cisco Nexus Series switches provide a range of message formats for optimal compatibility with pager services, standard e-mail, or XML-based automated parsing applications. You can use this feature to page a network support engineer, e-mail a Network Operations Center, or use Cisco Smart Call Home services to automatically generate a case with the Technical Assistance Center (TAC).
If you have a service contract directly with Cisco, you can register your devices for the Smart Call Home service. Smart Call Home provides fast resolution of system problems by analyzing Smart Call Home messages sent from your devices and providing background information and recommendations. For issues that can be identified as known, particularly GOLD diagnostics failures, Automatic Service Requests will be generated by the Cisco TAC.
Smart Call Home offers the following features:
-
Continuous device health monitoring and real-time diagnostic alerts.
-
Analysis of Smart Call Home messages from your device and, where appropriate, Automatic Service Request generation, routed to the appropriate TAC team, including detailed diagnostic information to speed problem resolution.
-
Secure message transport directly from your device or through a downloadable Transport Gateway (TG) aggregation point. You can use a TG aggregation point in cases that require support for multiple devices or in cases where security requirements mandate that your devices may not be connected directly to the Internet.
-
Web-based access to Smart Call Home messages and recommendations, inventory and configuration information for all Smart Call Home devices, and field notices, security advisories, and end-of-life information.
Smart Call Home Overview
You can use Smart Call Home to notify an external entity when an important event occurs on your device. Smart Call Home delivers alerts to multiple recipients that you configure in destination profiles.
Smart Call Home includes a fixed set of predefined alerts on your switch. These alerts are grouped into alert groups and CLI commands that are assigned to execute when an alert in an alert group occurs. The switch includes the command output in the transmitted Smart Call Home message.
The Smart Call Home feature offers the following:
-
Automatic execution and attachment of relevant CLI command output.
-
Multiple message format options such as the following:
-
Short Text—Text that is suitable for pagers or printed reports.
-
Full Text—Fully formatted message information that is suitable for human reading.
-
XML—Matching readable format that uses the Extensible Markup Language (XML) and the Adaptive Messaging Language (AML) XML schema definition (XSD). The XML format enables communication with the Cisco TAC.
-
-
Multiple concurrent message destinations. You can configure up to 50 e-mail destination addresses for each destination profile.
Smart Call Home Destination Profiles
A Smart Call Home destination profile includes the following information:
-
One or more alert groups—The group of alerts that trigger a specific Smart Call Home message if the alert occurs.
-
One or more e-mail destinations—The list of recipients for the Smart Call Home messages that are generated by alert groups assigned to this destination profile.
-
Message format—The format for the Smart Call Home message (short text, full text, or XML).
-
Message severity level—The Smart Call Home severity level that the alert must meet before the switch generates a Smart Call Home message to all e-mail addresses in the destination profile. The switch does not generate an alert if the Smart Call Home severity level of the alert is lower than the message severity level set for the destination profile.
You can also configure a destination profile to allow periodic inventory update messages by using the inventory alert group that will send out periodic messages daily, weekly, or monthly.
Cisco Nexus switches support the following predefined destination profiles:
-
CiscoTAC-1—Supports the Cisco-TAC alert group in XML message format.
-
full-text-destination—Supports the full text message format.
-
short-text-destination—Supports the short text message format.
Smart Call Home Alert Groups
An alert group is a predefined subset of Smart Call Home alerts that are supported in all Cisco Nexus devices. Alert groups allow you to select the set of Smart Call Home alerts that you want to send to a predefined or custom destination profile. The switch sends Smart Call Home alerts to e-mail destinations in a destination profile only if that Smart Call Home alert belongs to one of the alert groups associated with that destination profile and if the alert has a Smart Call Home message severity at or above the message severity set in the destination profile.
The following table lists the supported alert groups and the default CLI command output included in Smart Call Home messages generated for the alert group.
Alert Group |
Description |
Executed Commands |
---|---|---|
Cisco-TAC |
All critical alerts from the other alert groups destined for Smart Call Home. |
Execute commands based on the alert group that originates the alert. |
Diagnostic |
Events generated by diagnostics. |
show diagnostic result module all detail show moduleshow version show tech-support platform callhome |
Supervisor hardware |
Events related to supervisor modules. |
show diagnostic result module all detail show moduleshow version show tech-support platform callhome |
Linecard hardware |
Events related to standard or intelligent switching modules. |
show diagnostic result module all detail show moduleshow version show tech-support platform callhome |
Configuration |
Periodic events related to configuration. |
show version show module show running-config all show startup-config |
System |
Events generated by a failure of a software system that is critical to unit operation. |
show system redundancy status show tech-support |
Environmental |
Events related to power, fan, and environment-sensing elements such as temperature alarms. |
show environment show logging last 1000 show module show version show tech-support platform callhome |
Inventory |
Inventory status that is provided whenever a unit is cold booted, or when FRUs are inserted or removed. This alert is considered a noncritical event, and the information is used for status and entitlement. |
show module show version show license usage show inventory show sprom all show system uptime |
Smart Call Home maps the syslog severity level to the corresponding Smart Call Home severity level for syslog port group messages.
You can customize predefined alert groups to execute additional show commands when specific events occur and send that show output with the Smart Call Home message.
You can add show commands only to full text and XML destination profiles. Short text destination profiles do not support additional show commands because they only allow 128 bytes of text.
Smart Call Home Message Levels
Smart Call Home allows you to filter messages based on their level of urgency. You can associate each destination profile (predefined and user defined) with a Smart Call Home message level threshold. The switch does not generate any Smart Call Home messages with a value lower than this threshold for the destination profile. The Smart Call Home message level ranges from 0 (lowest level of urgency) to 9 (highest level of urgency), and the default is 0 (the switch sends all messages).
Smart Call Home messages that are sent for syslog alert groups have the syslog severity level mapped to the Smart Call Home message level.
Note |
Smart Call Home does not change the syslog message level in the message text. |
The following table shows each Smart Call Home message level keyword and the corresponding syslog level for the syslog port alert group.
Smart Call Home Level |
Keyword |
Syslog Level |
Description |
---|---|---|---|
9 |
Catastrophic |
N/A |
Network-wide catastrophic failure. |
8 |
Disaster |
N/A |
Significant network impact. |
7 |
Fatal |
Emergency (0) |
System is unusable. |
6 |
Critical |
Alert (1) |
Critical conditions that indicate that immediate attention is needed. |
5 |
Major |
Critical (2) |
Major conditions. |
4 |
Minor |
Error (3) |
Minor conditions. |
3 |
Warning |
Warning (4) |
Warning conditions. |
2 |
Notification |
Notice (5) |
Basic notification and informational messages. |
1 |
Normal |
Information (6) |
Normal event signifying return to normal state. |
0 |
Debugging |
Debug (7) |
Debugging messages. |
Call Home Message Formats
Call Home supports the following message formats:
-
Short text message format
-
Common fields for all full text and XML messages
-
Inserted fields for a reactive or proactive event message
-
Inserted fields for an inventory event message
-
Inserted fields for a user-generated test message
The following table describes the short text formatting option for all message types.
Data Item |
Description |
---|---|
Device identification |
Configured device name |
Date/time stamp |
Time stamp of the triggering event |
Error isolation message |
Plain English description of triggering event |
Alarm urgency level |
Error level such as that applied to a system message |
The following table describes the common event message format for full text or XML.
Data Item (Plain Text and XML) |
Description (Plain Text and XML) |
XML Tag (XML Only) |
---|---|---|
Time stamp |
Date and time stamp of event in ISO time notation: YYYY-MM-DD HH:MM:SS GMT+HH:MM |
/aml/header/time |
Message name |
Name of message. Specific event names are listed in the preceding table. |
/aml/header/name |
Message type |
Name of message type, such as reactive or proactive. |
/aml/header/type |
Message group |
Name of alert group, such as syslog. |
/aml/header/group |
Severity level |
Severity level of message. |
/aml/header/level |
Source ID |
Product type for routing. |
/aml/header/source |
Device ID |
Unique device identifier (UDI) for the end device that generated the message. This field should be empty if the message is nonspecific to a device. The format is type@Sid@serial:
An example is WS-C6509@C@12345678 |
/aml/ header/deviceID |
Customer ID |
Optional user-configurable field used for contract information or other ID by any support service. |
/aml/ header/customerID |
Contract ID |
Optional user-configurable field used for contract information or other ID by any support service. |
/aml/ header /contractID |
Site ID |
Optional user-configurable field used for Cisco-supplied site ID or other data meaningful to alternate support service. |
/aml/ header/siteID |
Server ID |
If the message is generated from the device, this is the unique device identifier (UDI) of the device. The format is type@Sid@serial:
An example is WS-C6509@C@12345678 |
/aml/header/serverID |
Message description |
Short text that describes the error. |
/aml/body/msgDesc |
Device name |
Node that experienced the event (hostname of the device). |
/aml/body/sysName |
Contact name |
Name of person to contact for issues associated with the node that experienced the event. |
/aml/body/sysContact |
Contact e-mail |
E-mail address of person identified as the contact for this unit. |
/aml/body/sysContactEmail |
Contact phone number |
Phone number of the person identified as the contact for this unit. |
/aml/body/sysContactPhoneNumber |
Street address |
Optional field that contains the street address for RMA part shipments associated with this unit. |
/aml/body/sysStreetAddress |
Model name |
Model name of the device (the specific model as part of a product family name). |
/aml/body/chassis/name |
Serial number |
Chassis serial number of the unit. |
/aml/body/chassis/serialNo |
Chassis part number |
Top assembly number of the chassis. |
/aml/body/chassis/partNo |
Fields specific to a particular alert group message are inserted here. |
||
The following fields may be repeated if multiple CLI commands are executed for this alert group. |
||
Command output name |
Exact name of the issued CLI command. |
/aml/attachments/attachment/name |
Attachment type |
Specific command output. |
/aml/attachments/attachment/type |
MIME type |
Either plain text or encoding type. |
/aml/attachments/attachment/mime |
Command output text |
Output of command automatically executed. |
/aml/attachments/attachment/atdata |
The following table describes the reactive event message format for full text or XML.
Data Item (Plain Text and XML) |
Description (Plain Text and XML) |
XML Tag (XML Only) |
---|---|---|
Chassis hardware version |
Hardware version of chassis. |
/aml/body/chassis/hwVersion |
Supervisor module software version |
Top-level software version. |
/aml/body/chassis/swVersion |
Affected FRU name |
Name of the affected FRU that is generating the event message. |
/aml/body/fru/name |
Affected FRU serial number |
Serial number of the affected FRU. |
/aml/body/fru/serialNo |
Affected FRU part number |
Part number of the affected FRU. |
/aml/body/fru/partNo |
FRU slot |
Slot number of the FRU that is generating the event message. |
/aml/body/fru/slot |
FRU hardware version |
Hardware version of the affected FRU. |
/aml/body/fru/hwVersion |
FRU software version |
Software version(s) that is running on the affected FRU. |
/aml/body/fru/swVersion |
The following table describes the inventory event message format for full text or XML.
Data Item (Plain Text and XML) |
Description (Plain Text and XML) |
XML Tag (XML Only) |
---|---|---|
Chassis hardware version |
Hardware version of the chassis. |
/aml/body/chassis/hwVersion |
Supervisor module software version |
Top-level software version. |
/aml/body/chassis/swVersion |
FRU name |
Name of the affected FRU that is generating the event message. |
/aml/body/fru/name |
FRU s/n |
Serial number of the FRU. |
/aml/body/fru/serialNo |
FRU part number |
Part number of the FRU. |
/aml/body/fru/partNo |
FRU slot |
Slot number of the FRU. |
/aml/body/fru/slot |
FRU hardware version |
Hardware version of the FRU. |
/aml/body/fru/hwVersion |
FRU software version |
Software version(s) that is running on the FRU. |
/aml/body/fru/swVersion |
The following table describes the user-generated test message format for full text or XML.
Data Item (Plain Text and XML) |
Description (Plain Text and XML) |
XML Tag (XML Only) |
---|---|---|
Process ID |
Unique process ID. |
/aml/body/process/id |
Process state |
State of process (for example, running or halted). |
/aml/body/process/processState |
Process exception |
Exception or reason code. |
/aml/body/process/exception |