Contents

Nexus 7000 Smart CallHome Configuration

Contents

CallHome feature is not anything new, it has been around for quite some time now.  I remember hearing about it when the Sup720 years ago.  Believe it or not, I never really bothered to configure it or really tinker with it as our corporate support contract is through a VAR and not direct with TAC.
Well, with our Nexus switches I figured it was time to take a good look at this feature and configure it for internal use as well as for connectivity to our VAR.  Since I am configuring this feature, figured it was a good time to blog on how to!
This excert is taking directly from Cisco’s website on what Smart CallHome is:
Cisco® Smart Call Home is an award-winning, embedded support feature available on a broad range of Cisco products. Smart Call Home enabled devices continuously perform proactive diagnostics on their own components to provide real-time alerts and remediation advice when an issue is detected.
So, without future ado, here is how to configure Smart CallHome on the Nexus 7000:

  1. Enter configuration mode
         N7K2# conf t
         Enter configuration commands, one per line.  End with CNTL/Z.
        
  2. Once in Configuration mode, enter the callhome configuraiton section
         N7K2(config)# callhome
        
  3. The first thing that you should do is define a the system contact information.  This is the group or person(s) who are resposible for the system.  My suggestion is to first designate a small group of key individuals, fine-tune the features, and then deploy to a larger group, or preferrably, your Support Center (NOC)
         N7K2(config-callhome)# email-contact NexusSupportTeam@YourCompany.Com
         N7K2(config-callhome)# phone-contact +1-610-555-0542
         N7K2(config-callhome)# streetaddress 124 Colo Blvd, Colo City, Co 12345
         N7K2(config-callhome)# contract-id 12345
         N7K2(config-callhome)# site-id 2468
         N7K2(config-callhome)#  
      
  4. Now, lets check the config via the SHOW CALLHOME
         N7K2(config-callhome)# show callhome
         callhome disabled
         Callhome Information:
         contact person name(sysContact):who@where
         contact person’s email:NexusSupportTeam@YourCompany.Com
         contact person’s phone number:+1-610-555-0542
         street addr:124 Colo Blvd, Colo City, Co 12345
         site id:2468
         customer id:
         contract id:12345
         switch priority:7
         duplicate message throttling : enabled
         periodic inventory : enabled
         periodic inventory time-period : 7 days
         periodic inventory timeofday : 08:00 (HH:MM)
         Distribution : Disabled
         N7K2-CoreSwitch2(config-callhome)#
  5. Now we need to define a destination configuration. This is who the notifications will be sent to.  Again, this should be either a key group of people or your Support NOC.
         N7K2(config-callhome)# destination-profile Nexus-Support-NOC
         N7K2(config-callhome)# destination-profile Nexus-Support-NOC email-addr
    NexusSupport@YourCompany.Com
         N7K2(config-callhome)# destination-profile Nexus-Support-NOC format full-txt
         N7K2(config-callhome)# destination-profile Nexus-Support-NOC message-level 5
         N7K2(config-callhome)# destination-profile Nexus-Support-NOC alert-group all
         N7K2(config-callhome)#
  6. To check to see what is now configured, execute the command show callhome destination-profile profile Nexus-Support-NOC
         N7K2(config-callhome)# show callhome destination-profile profile Nexus-Support-NOC
         Nexus-Support-NOC destination profile information
         maximum message size:2500000
         message format:full-txt
         message-level:5
         transport-method:email
         email addresses configured:
        
    NexusSupport@YourCompany.Com
         url addresses configured:
        
         alert groups configured:
         all

         N7K2(config-callhome)#
  7. Now you will need to configure your SMTP server information
         N7K2(config-callhome)# transport email smtp-server 10.100.100.100 port 25 use-vrf default
         N7K2(config-callhome)# transport email from
    N7K2@YourCompany.Com
         N7K2(config-callhome)# transport email reply-to NexusSupportTeam@YourCompany.Com
    **    
    ** 8.  To check the configuration, use the show callhome transport-email command
    _    _ N7K2(config-callhome)# show callhome transport-email
         from email addr:N7K2@YourCompany.Com
         reply to email addr:NexusSupportTeam@YourCompany.Com
         smtp server:10.100.100.100
         smtp server port:25
        
  8. Now all that is left to do is enable CallHome
         N7K2(config-callhome)# enable
        
    10.To check the config, issue the show callhome command
         N7K2(config-callhome)# show callhome
         callhome enabled
         Callhome Information:
         contact person name(sysContact):who@where
         contact person’s email:NexusSupportTeam@YourCompany.Com
         contact person’s phone number:+1-610-555-0542
         street addr:124 Colo Blvd, Colo City, Co 12345
         site id:2468
         customer id:
         contract id:12345
         switch priority:7
         duplicate message throttling : enabled
         periodic inventory : enabled
         periodic inventory time-period : 7 days
         periodic inventory timeofday : 08:00 (HH:MM)
         Distribution : Disabled
         N7K2-CoreSwitch2(config-callhome)#

     I will post a seperate post on the Alert Groups.