Configuring SNMP

This document describes the Simple Network Management Protocol (SNMP) feature and configuration steps to implement network management using SNMP.

Information About SNMP

SNMP is an application layer protocol that facilitates the exchange of management information among network devices, such as nodes and routers. It comprises part of the TCP/IP suite. System administrators can remotely manage network performance, find and solve network problems, and plan for network growth by using SNMP.

How to Provision SNMP

Configuring and Retrieving Default SNMP Configurations

     Command or ActionPurpose
    Step 1ProvisionSnmpConf


    Example:
    Switch# ProvisionSnmpConf
     
    Enters the ProvisionSnmpConf mode.  
    Step 2setSnmpDefaultConf setSnmpDefaultConfigRequest request-id


    Example:
    Switch(ProvisionSnmpConf)# setSnmpDefaultConf  setSnmpDefaultConfigRequest 1
     
    Configures SNMP default configuration status.
    • setSnmpDefaultConfigRequest—Specifies SNMP default configuration.
    • request_id—Request ID. The default value is 1.
     
    Step 3getSnmpDefaultConf getSnmpDefaultConfRequest


    Example:
    Switch(ProvisionSnmpConf)# getSnmpDefaultConf  getSnmpDefaultConfRequest
     
    Retrieves SNMP default configuration status.
    • getSnmpDefaultConfRequest—Retrieves SNMP default configuration.
     
    Step 4getSnmpDefaultConf review


    Example:
    Switch(ProvisionSnmpConf)# getSnmpDefaultConf review
     
    Displays the configuration.  
    Step 5getSnmpDefaultConf commit


    Example:
    Switch(ProvisionSnmpConf)# getSnmpDefaultConf commit
     
    Sends the configuration to NID.  
    Step 6exit


    Example:
    Switch(ProvisionSnmpConf)# exit
     
    Exits the ProvisionSnmpConf mode.  

    Configuration Example

    The example shows how to configure and retrieve Default SNMP Configurations:

    Switch(ProvisionSnmpConf)# setSnmpDefaultConf  setSnmpDefaultConfigRequest 1
    Switch(ProvisionSnmpConf)# getSnmpDefaultConf  getSnmpDefaultConfRequest
    
    Switch(ProvisionSnmpConf)# getSnmpDefaultConf review
    Switch(ProvisionSnmpConf)# getSnmpDefaultConf commit
    Switch(ProvisionSnmpConf)# exit

    The following is a sample output on the NID.

    Switch(ProvisionSnmpConf)#getSnmpDefaultConf  getSnmpDefaultConfRequest
    Switch(ProvisionSnmpConf)#
    Switch(ProvisionSnmpConf)#getSnmpDefaultConf  review
    Commands in queue:
    getSnmpDefaultConf getSnmpDefaultConfRequest
    Switch(ProvisionSnmpConf)#getSnmpDefaultConf  commit
    GetSnmpDefaultConf-Output.getSnmpDefaultResponse.trap = false
    GetSnmpDefaultConf-Output.getSnmpDefaultResponse.version = 'v2c'
    GetSnmpDefaultConf-Output.getSnmpDefaultResponse.snmp_server = 'disable'
    
    GetSnmpDefaultConf Commit Success!!!

    Configuring SNMPv2c Community Parameters

       Command or ActionPurpose
      Step 1ProvisionSnmpConf


      Example:
      Switch# ProvisionSnmpConf
       
      Enters the ProvisionSnmpConf mode.  
      Step 2setSnmpServerConf snmsnp-server-conf { trap {true | false} | version {v1 | v2c | v3} |snmp-server {enable | disable} |community-v2c {comm-name comm-name | mode {ro | rw}}}


      Example:
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf  snmp-server  enable
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf version  v2c
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf trap true
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf community-v2c comm_name Public
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf community-v2c mode ro
       
      Configures SNMP server.
      • trap—Specifies SNMP traps.
      • true—Enables SNMP trap.
      • false—Disables SNMP trap.
      • version—Specifies SNMP host version.
      • v1—Specifies SNMP version v1.
      • v2c—Specifies SNMP version v2c.
      • v3—Specifies SNMP version v3.
      • snmp-server—Specifies the SNMP server.
      • Enable—Enables the SNMP server.
      • Disable—Disables the SNMP server.
      • community-v2c—Specifies the v2c community.
      • comm_name—Specifies the v2c community name.
      • comm-name—v2c community name.
      • mode—Specifies read or write mode.
      • ro—Read mode.
      • rw—Write mode.
       
      Step 3setSnmpServerConf review


      Example:
      Switch(ProvisionSnmpConf)# setSnmpServerConf review
       
      Displays the configuration.  
      Step 4setSnmpServerConf commit


      Example:
      Switch(ProvisionSnmpConf)# setSnmpServerConf commit
       
      Sends the configuration to NID.  
      Step 5getSnmpServerConf getSnmpServerConfigRequest


      Example:
      Switch(ProvisionSnmpConf)# getSnmpServerConf getSnmpServerConfigRequest
       
      Retrieves SNMP server configuration.  
      Step 6getSnmpServerConf review


      Example:
      Switch(ProvisionSnmpConf)# getSnmpServerConf review
       
      Displays the configuration.  
      Step 7getSnmpServerConf commit


      Example:
      Switch(ProvisionSnmpConf)# getSnmpServerConf commit
       
      Sends the configuration to NID.  
      Step 8exit


      Example:
      Switch(ProvisionSnmpConf)# exit
       
      Exits the ProvisionSnmpConf mode.  

      Configuration Example

      The example shows how to configure and retrieve SNMPv2c community parameters:

      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf snmp-server  enable
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf version  v2c
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf trap true
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf community-v2c comm_name Public
      Switch(ProvisionSnmpConf)# setSnmpServerConf snmp-server-conf community-v2c mode ro
      Switch(ProvisionSnmpConf)# setSnmpServerConf review
      Switch(ProvisionSnmpConf)# setSnmpServerConf commit
      
      Switch(ProvisionSnmpConf)# getSnmpServerConf getSnmpServerConfigRequest
      Switch(ProvisionSnmpConf)# getSnmpServerConf review
      Switch(ProvisionSnmpConf)# getSnmpServerConf commit
      Switch(ProvisionSnmpConf)# exit

      The following is a sample output on the NID.

      Switch(ProvisionSnmpConf)#getSnmpServerConf commit
      GetSnmpServerConf-Output.snmp-server-conf.trap = true
      GetSnmpServerConf-Output.snmp-server-conf.version.t = 2
      GetSnmpServerConf-Output.snmp-server-conf.version.u.v2c = 'v2c'
      GetSnmpServerConf-Output.snmp-server-conf.snmp_server.t = 1
      GetSnmpServerConf-Output.snmp-server-conf.snmp_server.u.enable = 'enabled
      GetSnmpServerConf-Output.snmp-server-conf.community-v2c.comm_name = 'Public'
      GetSnmpServerConf-Output.snmp-server-conf.community-v2c.mode.t = 1
      GetSnmpServerConf-Output.snmp-server-conf.community-v2c.mode.u.ro = 'RO'
      
      GetSnmpServerConf Commit Success!!!

      Configuring SNMPv3 Community

         Command or ActionPurpose
        Step 1ProvisionSnmpConf


        Example:
        Switch# ProvisionSnmpConf
         
        Enters the ProvisionSnmpConf mode.  
        Step 2setSnmpCommunity snmp-community-conf { name | community-ip ip-address | community-mask mask}


        Example:
        Switch(ProvisionSnmpConf)# setSnmpCommunity  snmp-community_conf  community-ip 10.10.10.1
        Switch(ProvisionSnmpConf)# setSnmpCommunity  snmp-community-conf  community-mask 255.255.255.0
        Switch(ProvisionSnmpConf)# setSnmpCommunity  snmp-community-conf  community-name user12
         
        Configures SNMP default configuration status.
        • community-name—Configures SNMP community string.
        • name—Name of the community.
        • community-ip—Specifies community IP.
        • ip_address—IP address.
        • community-mask—Specifies community mask.
        • mask—Mask address.
         
        Step 3getSnmpCommunity getSnmpCommunityConfRequest


        Example:
        Switch(ProvisionSnmpConf)# getSnmpCommunity  getSnmpCommunityConfRequest
         
        Configures SNMP default configuration status.
        • getSnmpCommunityConfRequest—Retrieves SNMP configuration information.
         
        Step 4getSnmpCommunity review


        Example:
        Switch(ProvisionSnmpConf)# getSnmpCommunity review
         
        Displays the configuration.  
        Step 5getSnmpCommunity commit


        Example:
        Switch(ProvisionSnmpConf)# getSnmpCommunity commit
         
        Sends the configuration to NID.  
        Step 6exit


        Example:
        Switch(ProvisionSnmpConf)# exit
         
        Exits from the ProvisionSnmpConf mode.  

        Configuration Example

        The example shows how to configure and retrieve SNMPv3 Community:

        Switch(ProvisionSnmpConf)# setSnmpCommunity  snmp-community-conf  community-ip 10.10.10.1
        Switch(ProvisionSnmpConf)# setSnmpCommunity  snmp-community-conf  community-mask 255.255.255.0
        Switch(ProvisionSnmpConf)# setSnmpCommunity  snmp-community-conf  community-name user12
        Switch(ProvisionSnmpConf)# getSnmpCommunity  getSnmpCommunityConfReques
        
        Switch(ProvisionSnmpConf)# getSnmpCommunity review
        Switch(ProvisionSnmpConf)# getSnmpCommunity commit
        Switch(ProvisionSnmpConf)# exit

        The following is a sample output on the NID.

        Switch(ProvisionSnmpConf)#$SnmpCommunityConfReques       
        Switch(ProvisionSnmpConf)#
        Switch(ProvisionSnmpConf)#getSnmpCommunity review
        Commands in queue:
        getSnmpCommunity getSnmpCommunityConfRequest
        Switch(ProvisionSnmpConf)#
        Switch(ProvisionSnmpConf)#getSnmpCommunity com   
        Switch(ProvisionSnmpConf)#getSnmpCommunity commit
        GetSnmpCommunity-Output.getSnmpCommunityResponse[0].community-name = 'public'
        GetSnmpCommunity-Output.getSnmpCommunityResponse[0].community-ip = '0.0.0.0'
        GetSnmpCommunity-Output.getSnmpCommunityResponse[0].community-mask = '0.0.0.0'
        GetSnmpCommunity-Output.getSnmpCommunityResponse[1].community-name = 'private'
        GetSnmpCommunity-Output.getSnmpCommunityResponse[1].community-ip = '0.0.0.0'
        GetSnmpCommunity-Output.getSnmpCommunityResponse[1].community-mask = '0.0.0.0'
        GetSnmpCommunity-Output.getSnmpCommunityResponse[2].community-name = 'user12'
        GetSnmpCommunity-Output.getSnmpCommunityResponse[2].community-ip = '10.10.10.1'
        GetSnmpCommunity-Output.getSnmpCommunityResponse[2].community-mask = '255.255.255.0'
        
        GetSnmpCommunity Commit Success!!!

        Configuring Trap Destination

           Command or ActionPurpose
          Step 1ProvisionSnmpConf


          Example:
          Switch# ProvisionSnmpConf
           
          Enters the ProvisionSnmpConf mode.  
          Step 2setSnmpHost snmp-host-config {host-id host-id |set-trap {enable | disable} | version {v1 | v2c | v3} udp-port-no udp-port-no | address {ipv4 ipv4-address | ipv6 ipv6-address} | inform-mode {enable | disable} | inf-retries retry-instances | timeout-inform timeout-inform-value}


          Example:
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config address ipv4 10.106.212.248
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config host-id trap-config
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config inf-retries 255
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config inform_mode enable
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config set-trap enable
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config timeout-inform 2147
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config udp-port-no 162
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config version v2c 
           
          Configures SNMP host.
          • host-id—Specifies the host name.
          • host-id—Host name.
          • set-trap—Specifies the trap.
          • enable—Enables the trap.
          • disable—Disables the trap.
          • version—Specifies SNMP host version.
          • v1—Specifies SNMP version v1.
          • v2c—Specifies SNMP version v2c.
          • v3—Specifies SNMP version v3.
          • udp-port-no—Specifies the host port number.
          • udp-port-no—Host port number.
          • address—Specifies the IP address.
          • ipv4—Specifies IPv4 address.
          • ipv4-address— IPv4 address.
          • ipv6—Specifies IPv6 address.
          • ipv6-address—IPv6 address.
          • inform-mode—Specifies inform mode.
          • enable—Enables inform mode.
          • disable—Disables inform mode.
          • inf-retries—Specifies inform retries.
          • retry-instances—Inform retry number.
          • timeout-inform—Specifies timeout inform.
          • timeout-inform-value—Timeout inform value.
           
          Step 3setSnmpHost review


          Example:
          Switch(ProvisionSnmpConf)# setSnmpHost review
           
          Displays the configuration.  
          Step 4setSnmpHost commit


          Example:
          Switch(ProvisionSnmpConf)# setSnmpHost commit
           
          Sends the configuration to NID.  
          Step 5getSnmpHost getSnmpHostRequest


          Example:
          Switch(ProvisionSnmpConf)# getSnmpHost  getSnmpHostRequest
           
          Retrieves SNMP host configuration information.  
          Step 6getSnmpHost review


          Example:
          Switch(ProvisionSnmpConf)# getSnmpHost review
           
          Displays the configuration.  
          Step 7getSnmpHost commit


          Example:
          Switch(ProvisionSnmpConf)# getSnmpHost commit
           
          Sends the configuration to NID.  
          Step 8exit


          Example:
          Switch(ProvisionSnmpConf)# exit
           
          Exits the ProvisionSnmpConf mode.  

          Configuration Example

          The example shows how to configure and retrieve trap destination:

          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config address ipv4 10.106.212.248
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config host-id trap-config
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config inf-retries 255
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config inform-mode enable
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config set-trap enable
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config timeout-inform 2147
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config udp-port-no 162
          Switch(ProvisionSnmpConf)# setSnmpHost snmp-host-config version v2c 
          Switch(ProvisionSnmpConf)# setSnmpHost review
          Switch(ProvisionSnmpConf)# setSnmpHost commit
          
          Switch(ProvisionSnmpConf)# getSnmpHost getSnmpHostRequest
          Switch(ProvisionSnmpConf)# getSnmpHost review
          Switch(ProvisionSnmpConf)# getSnmpHost commit
          Switch(ProvisionSnmpConf)# exit

          Configuring an Entry in SNMP View List

             Command or ActionPurpose
            Step 1ProvisionSnmpConf


            Example:
            Switch# ProvisionSnmpConf
             
            Enters the ProvisionSnmpConf mode.  
            Step 2setSnmpView setSnmpViewRequest {view-name | view-old oid-value |view-type {included | excluded}}


            Example:
            Switch(ProvisionSnmpConf)# setSnmpView setSnmpViewRequest  view_type  included
            Switch(ProvisionSnmpConf)# setSnmpView  setSnmpViewRequest  view-oid .1.3.6.1.2.1.31
            Switch(ProvisionSnmpConf)# setSnmpView  setSnmpViewRequest  view-name ifMIB
             
            Configures SNMP view.
            • view-nameview_name—Specifies view name.
            • view-oid—Specifies object identifier.
            • oid-value—Object identifier value.
            • view-type—Specifies view type.
            • included—Includes view type.
            • excluded—Excludes view type.
             
            Step 3setSnmpView review


            Example:
            Switch(ProvisionSnmpConf)# setSnmpView review
             
            Displays the configuration.  
            Step 4setSnmpView commit


            Example:
            Switch(ProvisionSnmpConf)# setSnmpView commit
             
            Sends the configuration to NID.  
            Step 5getSnmpView getSnmpViewRequest


            Example:
            Switch(ProvisionSnmpConf)# getSnmpView  getSnmpViewRequest
             
            Retrieves SNMP default configuration status.
            • getSnmpViewRequest—Retrieves SNMP default configuration.
             
            Step 6getSnmpView review


            Example:
            Switch(ProvisionSnmpConf)# getSnmpView review
             
            Displays the configuration.  
            Step 7getSnmpView commit


            Example:
            Switch(ProvisionSnmpConf)# getSnmpView commit
             
            Sends the configuration to NID.  
            Step 8exit


            Example:
            Switch(ProvisionSnmpConf)# exit
             
            Exits the ProvisionSnmpConf mode.  

            Configuration Example

            The example shows how to configure and retrieve an entry in SNMP view list:

            Switch(ProvisionSnmpConf)# setSnmpView  setSnmpViewRequest  view-type  included
            Switch(ProvisionSnmpConf)# setSnmpView  setSnmpViewRequest  view-oid .1.3.6.1.2.1.31
            Switch(ProvisionSnmpConf)# setSnmpView  setSnmpViewRequest  view-name ifMIB
            Switch(ProvisionSnmpConf)# setSnmpView  review
            Switch(ProvisionSnmpConf)# setSnmpView  commit
            
            Switch(ProvisionSnmpConf)# getSnmpView  getSnmpViewRequest              
            Switch(ProvisionSnmpConf)# getSnmpView  review
            Switch(ProvisionSnmpConf)# getSnmpView  commit
            Switch(ProvisionSnmpConf)# exit

            The following is a sample output on the NID.

            Switch(ProvisionSnmpConf)#
            Switch(ProvisionSnmpConf)#getSnmpView  getSnmpViewRequest    
            Switch(ProvisionSnmpConf)#getSnmpView  review      
            Commands in queue:
            getSnmpView getSnmpViewRequest
            Switch(ProvisionSnmpConf)#getSnmpView  commit      
            GetSnmpView-Output.getSnmpViewResponse[0].view-name = 'ifMIB'
            GetSnmpView-Output.getSnmpViewResponse[0].view-oid = '.1.3.6.1.2.1.31'
            GetSnmpView-Output.getSnmpViewResponse[0].view-type = 'included'
            GetSnmpView-Output.getSnmpViewResponse[1].view-name = 'default_view'
            GetSnmpView-Output.getSnmpViewResponse[1].view-oid = '.1'
            GetSnmpView-Output.getSnmpViewResponse[1].view-type = 'included'

            Creating an SNMPv3 User

               Command or ActionPurpose
              Step 1ProvisionSnmpConf


              Example:
              Switch# ProvisionSnmpConf
               
              Enters the ProvisionSnmpConf mode.  
              Step 2setSnmpUserConf setSnmpUsersRequest {user-name user-name | user-engine-id user-engine-id | protocolauth {md5 | sha} | protocol-passwd protocol-passwd | priviledgeauth {aes | des} | priv_passwdpriv-passwd }


              Example:
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest  priv-passwd 12345678
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest priviledgeauth aes
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest protocol-passwd 12345678
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest protocolauth  md5
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest user-engine-id 800007e5017f000001
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest user-name user1
               
              Configures an SNMP user.
              • user-name—Specifies user name.
              • user-name—User name.
              • user-engine-id—Specifies user engine ID.
              • user-engine-id—User engine ID.
              • protocolauth—Specifies authentication protocol.
              • md5—Specifies MD5 authentication protocol.
              • sha—Specifies SHA authentication protocol.
              • protocol-passwd—Specifies protocol password.
              • protocol-passwd—Protocol password.
              • priviledgeauth—Specifies privilege authentication type.
              • aes—Specifies AES authentication.
              • des—Specifies DES authentication.
              • priv-passwd—Specifies privacy password.
              • priv-passwd—Privacy password.
               
              Step 3setSnmpUserConf review


              Example:
              Switch(ProvisionSnmpConf)# setSnmpUserConf review
               
              Displays the configuration.  
              Step 4setSnmpUserConf commit


              Example:
              Switch(ProvisionSnmpConf)# setSnmpUserConf commit
               
              Sends the configuration to NID.  
              Step 5getSnmpUserConf getSnmpUserConfRequest


              Example:
              Switch(ProvisionSnmpConf)#  getSnmpUserConf getSnmpUserConfRequest
               
              Retrieves SNMP user configuration.  
              Step 6getSnmpUserConf review


              Example:
              Switch(ProvisionSnmpConf)# getSnmpUserConf review
               
              Displays the configuration.  
              Step 7getSnmpUserConf commit


              Example:
              Switch(ProvisionSnmpConf)# getSnmpUserConf commit
               
              Sends the configuration to NID.  
              Step 8exit


              Example:
              Switch(ProvisionSnmpConf)# exit
               
              Exits the ProvisionSnmpConf mode.  

              Configuration Example

              The example shows how to create and retrieve an SNMPv3 user:

              Switch(ProvisionSnmpConf)# setSnmpUserConf  setSnmpUsersRequest  priv-passwd 12345678
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest priviledgeauth aes
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest protocol-passwd 12345678
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest protocolauth  md5
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest user-engine-id 800007e5017f000001
              Switch(ProvisionSnmpConf)# setSnmpUserConf setSnmpUsersRequest user-name user1
              Switch(ProvisionSnmpConf)# setSnmpUserConf review
              Switch(ProvisionSnmpConf)# setSnmpUserConf commit
              
              Switch(ProvisionSnmpConf)# getSnmpUserConf getSnmpUserConfRequest
              Switch(ProvisionSnmpConf)# getSnmpUserConf review
              Switch(ProvisionSnmpConf)# getSnmpUserConf commit
              Switch(ProvisionSnmpConf)# exit

              The following is a sample output on the NID.

              Switch(ProvisionSnmpConf)#$  getSnmpUserConfRequest      
              Switch(ProvisionSnmpConf)#getSnmpUserConf  review  
              Commands in queue:
              getSnmpUserConf getSnmpUserConfRequest
              Switch(ProvisionSnmpConf)#getSnmpUserConf  commit   
              GetSnmpUserConf-Output.getSnmpUserConfResponse[0].user-name = 'user1'
              GetSnmpUserConf-Output.getSnmpUserConfResponse[0].engine-id = '800007e5017f000001'
              GetSnmpUserConf-Output.getSnmpUserConfResponse[0].protocol = 'MD5'
              GetSnmpUserConf-Output.getSnmpUserConfResponse[0].priv = 'DES'
              GetSnmpUserConf-Output.getSnmpUserConfResponse[1].user-name = 'default-user'
              GetSnmpUserConf-Output.getSnmpUserConfResponse[1].engine-id = '800007e5017f000001'
              GetSnmpUserConf-Output.getSnmpUserConfResponse[1].protocol = 'None'
              GetSnmpUserConf-Output.getSnmpUserConfResponse[1].priv = 'None'
              
              GetSnmpUserConf Commit Success!!!

              Creating an SNMP User

                 Command or ActionPurpose
                Step 1ProvisionSnmpConf


                Example:
                Switch# ProvisionSnmpConf
                 
                Enters the ProvisionSnmpConf mode.  
                Step 2setSnmpConfig snmp-config {location location-name | contact contact-name | engine-idengine-id }


                Example:
                Switch(ProvisionSnmpConf)# setSnmpConfig  snmp-config  engine-id 800007e5017f000001
                Switch(ProvisionSnmpConf)# setSnmpConfig  snmp-config  contact user2 
                Switch(ProvisionSnmpConf)# setSnmpConfig  snmp-config  location Bangalore
                 
                Configures an SNMP user.
                • location—Specifies SNMP location.
                • location-name—SNMP location name.
                • contact—Specifies SNMP contact.
                • contact-name—SNMP contact name.
                • engine-id—Specifies engine ID.
                • engine-id—Engine ID.
                 
                Step 3setSnmpConfig review


                Example:
                Switch(ProvisionSnmpConf)# setSnmpConfig review
                 
                Displays the configuration.  
                Step 4setSnmpConfig commit


                Example:
                Switch(ProvisionSnmpConf)# setSnmpConfig commit
                 
                Sends the configuration to NID.  
                Step 5getSnmpConfig getSnmpConfigRequest


                Example:
                Switch(ProvisionSnmpConf)# getSnmpConfig getSnmpConfigRequest
                 
                Retrieves SNMP user configuration.  
                Step 6getSnmpConfig review


                Example:
                Switch(ProvisionSnmpConf)# getSnmpConfig review
                 
                Displays the configuration.  
                Step 7getSnmpConfig commit


                Example:
                Switch(ProvisionSnmpConf)# getSnmpConfig commit
                 
                Sends the configuration to NID.  
                Step 8exit


                Example:
                Switch(ProvisionSnmpConf)# exit
                 
                Exits the ProvisionSnmpConf mode.  

                Configuration Example

                The example shows how to create and retrieve an SNMP user:

                Switch(ProvisionSnmpConf)# setSnmpUserConf  setSnmpUsersRequest  priv-passwd 12345678
                Switch(ProvisionSnmpConf)# setSnmpConfig  snmp-config  engine-id 800007e5017f000001
                Switch(ProvisionSnmpConf)# setSnmpConfig  snmp-config  contact user2 
                Switch(ProvisionSnmpConf)# setSnmpConfig  snmp-config  location Bangalore
                Switch(ProvisionSnmpConf)# setSnmpConfig  review
                Switch(ProvisionSnmpConf)# setSnmpConfig  commit
                
                Switch(ProvisionSnmpConf)# getSnmpConfig  getSnmpConfigRequest
                Switch(ProvisionSnmpConf)# getSnmpConfig review
                Switch(ProvisionSnmpConf)# getSnmpConfig commit
                Switch(ProvisionSnmpConf)# exit

                The following is a sample output on the NID.

                Switch(ProvisionSnmpConf)#$getSnmpConfigRequest        
                Switch(ProvisionSnmpConf)# getSnmpConfig  commit    
                GetSnmpConfig-Output.getSnmpConfigResponse.location = 'Bangalore'
                GetSnmpConfig-Output.getSnmpConfigResponse.contact = 'user2'
                GetSnmpConfig-Output.getSnmpConfigResponse.engine-id = '800007e5017f000001'