SNMP Commands
  • 30 Nov 2023
  • 18 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

SNMP Commands

  • Dark
    Light
  • PDF

Article Summary

SNMP (Simple Network Management Protocol) CLI commands are categorized as follows:

Configuration Commands

This section includes SNMP configuration commands.

snmp access

Command Objective:
This command configures the SNMP group access details. To configure an SNMP access along with the group, a group must have already been created using the snmp group command.

The no form of the command removes the SNMP group access details.

Syntax:
snmp access < GroupName > {v1 | v2c | v3 {auth | noauth | priv}} [read <ReadView | none>] [write <WriteView | none>] [notify <NotifyView | none>] [{volatile | nonvolatile}] [context <string(32)> ]

no snmp access {v1 | v2c | v3 {auth | noauth | priv}}

Parameter Description:

  • < GroupName > - Sets the name of the group for which access is to be provided.
  • v1 | v2c | v3 – Sets the SNMP verison.
    • v1 – Sets the SNMP version as Version 1
    • v2c – Sets the SNMP version as Version 2
    • v3 – Sets the SNMP version as Version 3
  • auth - Enables Message digest (MD5) or Secure Hash Algorithm (SHA) packet authentication.
  • noauth - Sets no-authentication.
  • priv - Sets both authentication and privacy.
  • read - Mentions the MIB view of the SNMP context to which read access is authorized by this entry.
  • write - Mentions the MIB view of the SNMP context to which write access is authorized by this entry.
  • notify - Mentions the MIB view of the SNMP context to which notification access is authorized by this entry.
  • volatile | nonvolatile – Sets the required storage type for the group entry
    • volatile – Sets the storage type as temporary. Erases the configuration setting on restarting the system.
    • nonvolatile – Sets the storage type as permanent. Saves the configuration to the system. The saved configuration is viewed on restarting the system.
  • context< string(32) > - Configures the name of the SNMP context. The maximum length of the string is 32.

Mode:
Global Configuration Mode

Default:

  • Group Name - iso
  • Read/Write/Notify view - iso
  • Storage Type - volatile
  • Row status - Active
  • Group Name - initial
  • Read/Write/Notify View - restricted
  • Storage Type - non-volatile
  • Group Name - Initial
  • Read/Write/Notify View - iso
    Storage Type - non-volatile

Example:

Your Product (config)# snmp group myv3group user myv3user security-model v1 volatile

snmp community index

Command Objective:
This command configures the SNMP community details.

The no form of this command removes the SNMP community details.

Syntax:
snmp community index < CommunityIndex > name < CommunityName > security < SecurityName > [context < Name >] [{volatile | nonvolatile}] [transporttag < TransportTagIdentifier | none >] [contextengineid < ContextEngineID >]

no snmp community index < CommunityIndex >

Parameter Description:

  • < CommunityIndex > - Creates a community index identifier which stores the index value of the row. This ID must be unique for every community name entry.
  • name< CommunityName > - Creates a community name which stores the community string.
  • security< SecurityName > - Stores the security model of the corresponding Snmp community name.
  • Context < Name >- Enables traps when MEP receives atleast one invalid CCM whose CCM interval is not timed out.
  • volatile | nonvolatile – Sets the storage type as either volatile or non volatile.
    • volatile – Sets the storage type as temporary and erases the configuration setting on restarting the system.
    • nonvolatile – Sets the storage type as permanent and saves the configuration to the system. The saved configuration can be viewed on restarting the system.
  • < Passwd > - Sets the authentication password that will be used for the configured authentication algorithm.
  • priv – Sets the DES encryption and also the password to be used for the encryption key. Options are:
    • DES – Configures the data encryption standard algorithm related configuration.
    • TDES – Configures triple data encryption standard algorithm related configuration.
    • AES_CFB128 – Configures Advanced Encryption Standard (AES) algorithm for encryption.
    • AES_CFB192 – Configures Advanced Encryption Standard (AES) algorithm for encryption in 192 bits cipher feedback (CFB) mode.
    • AES_CFB256 – Configures Advanced Encryption Standard (AES) algorithm for encryption in 256 bits cipher feedback (CFB) mode.
    • AESCTR – Configures Advanced Encryption Standard (AES) algorithm for encryption in counter (CTR) mode.
    • AESCTR192 – Configures Advanced Encryption Standard (AES) algorithm for encryption in 192 bits counter (CTR) mode
    • AESCTR256 – Configures Advanced Encryption Standard (AES) algorithm for encryption in 256 bits counter (CTR) mode.
    • < Passwd > – Sets the authentication password that will be used for the configured authentication algorithm.
    • None – Sets encryption configuration as none.
  • volatile - Sets the storage type as temporary. Erases the configuration setting on restarting the system.
  • nonvolatile - Sets the storage type as permanent. Saves the configuration to the system. You can view the saved configuration on restarting the system.
  • EngineId < EngineID > - Sets the engine ID that is utilized as a unique identifier of a SNMPv3 engine. This engine ID is used to identify a source SNMPv3 entity and a destination SNMPv3 entity to coordinate the exchange of messages between the source and the destination.

Mode:
Global Configuration Mode

Default:

  • UserName - Initial
  • Authentication Protocol - None
  • Privacy Protocol - None
  • Storage type - Non-volatile

Example:

Your Product (config)# snmp user user1

snmp group

Command Objective:
This command configures SNMP group details.

The no form of the command removes the SNMP group details.

Syntax:
snmp group < GroupName > user < UserName > security-model {v1 | v2c | v3 } [{volatile | nonvolatile}]

no snmp group < GroupName > user < UserName > security-model {v1 | v2c | v3 }

Parameter Description:

  • < GroupName > - Creates a name for an SNMP group.
  • user< UserName > - Sets an user for the configured group.
  • security-model – Sets the security model for SNMP
    • v1 – Sets the SNMP version as Version 1
    • v2c – Sets the SNMP version as Version 2
    • v3 – Sets the SNMP version as Version 3
  • volatile | nonvolatile – Sets the required storage type for the group entry
    • volatile – Sets the storage type as temporary. Erases the configuration setting on restarting the system.
    • nonvolatile – Sets the storage type as permanent. Saves the configuration to the system. The saved configuration is viewed on restarting the system.

Mode:
Global Configuration Mode

Default:

  • Security model - V3
  • Security Name - none / initial / templateMD5 / templateSHA
  • Group Name - iso/initial
  • Storage Type - non volatile
  • Row status - Active

Example:

Your Product (config)# snmp group myv3group user myv3user security-model v1 volatile

snmp notify

Command Objective:
This command configures the SNMP notification details.

The no form of this command removes the SNMP notification details.

Syntax:
snmp notify < NotifyName > tag < TagName > type {Trap | Inform} [{volatile | nonvolatile}]

no snmp notify < NotifyName >

Parameter Description:

  • < NotifyName > - Configures an unique identifier associated with the entry.
  • tag< TagName >- Sets a notification tag, which selects the entries in the Target Address Table.
  • type – Sets the notification type. The list contains:
    • Trap – Allows routers to send traps to SNMP managers. Trap is a one-way message from a network element such as a router, switch or server; to the network management system.
    • Inform – Allows routers / switches to send inform requests to SNMP managers.
  • volatile - Sets the storage type as temporary. Erases the configuration setting on restarting the system.
  • nonvolatile - Sets the storage type as permanent. Saves the configuration to the system. The saved configuration can be viewed on restarting the system.

Mode:
Global Configuration Mode

Default:

  • Notify Name - iss/iss1
  • Notify Tag - iss/iss1
  • Storage type - volatile

Example:

Your Product (config)# snmp notify note1 tag tag1 type Inform

snmp targetaddr

Command Objective:
This command configures the SNMP target address. This is the transport address used in generation of SNMP messages.

The no form of the command removes the configured SNMP target address.

Syntax:
snmp targetaddr < TargetAddressName > param < ParamName > {< ucast_addr > | < IP6Address > | < dns_host_name >} [timeout < Seconds(1-1500) >] [retries < RetryCount(1-3) >] [taglist < TagIdentifier | none >] [{volatile | nonvolatile}] [port < integer (1-65535) >]no snmp targetaddr < TargetAddressName >

Parameter Description:

  • < TargetAddressName > - Configures a unique identifier of the Target. This value is a string of maximum size 32.
  • param< ParamName >- Configures the parameters when generating messages to be sent to transport address. This value is a string of maximum size 32.
  • ucast_address - Configures a unicast target address to which the generated SNMP notifications are sent.
  • IP6Address- Configures a IP6 target address to which the generated SNMP notifications are sent.
  • dns_host_name - Configures the DNS host name to which the generated SNMP notifications are sent. This value is a sting of maximum size 255.
  • timeout< Seconds(1-1500) > - Configures the time in which the SNMP agent waits for a response from the SNMP Manager before retransmitting the Inform Request Message. This value ranges from 1 to 1500 seconds.
  • retries< RetryCount(1-3) > - Configures the default number of retries to be attempted when a response is not received for a generated message. This value ranges from 1 to 3.
  • taglist< TagIdentifier | none > - Configures the tag identifier that selects the target address for the SNMP. This value is an octet string of maximum size 255.The taglist can also be set as none using the none option.
  • volatile - Sets the storage type as temporary. This action erases the configuration setting on restarting the system.
  • nonvolatile – Sets the storage type as permanent. This action saves the configuration to the system. The saved configuration can be viewed on restarting the system.
  • port < integer (1-65535) > - Configures a port number through which the generated SNMP notifications are sent to the target address. The value ranges from 1 to 65535.

Mode:
Global Configuration Mode

Default:

  • Timeout - 1500
  • retries - 3
  • volatile | nonvolatile - nonvolatile


Note: This configuration is effective only if Target param is configured.

Example:

Your Product (config)# snmp targetaddr ad1 param p1 10.3.21.3 timeout 1 volatile port 2

snmp targetparams

Command Objective:
This command configures the SNMP target parameters.

The no form of the command removes the SNMP target parameters.

Syntax:
snmp targetparams < ParamName > user < UserName > security-model {v1 | v2c | v3 {auth | noauth | priv}} message-processing {v1 | v2c | v3} [{volatile | nonvolatile}] [filterprofile-name < profilename > [filter-storagetype {volatile | nonvolatile}]]

no snmp targetparams < ParamName >

Parameter Description:

  • < ParamName > - Configures a unique identifier of the parameter. This value is a string of maximum size 32.
  • User < UserName >- Configures an user for which the target parameter is to be configured. This value is a string of maximum size 32.
  • security-model – Sets the security model for the SNMP version.
    • v1 – Sets the SNMP version as Version 1.
    • v2c – Sets the SNMP version as Version 2.
    • v3 – Sets the SNMP version as Version 3.
    • auth – Enables Message digest (MD5) or Secure Hash Algorithm (SHA) packet authentication.
    • noauth – Sets no-authentication
    • priv – Specifies both authentication and privacy.
  • message-processing – Sets the message processing model.
    • v1 – Sets the SNMP version as Version 1.
    • v2c – Sets the SNMP version as Version 2.
    • v3 – Sets the SNMP version as Version 3.
  • volatile - Sets the storage type as temporary. Erases the configuration setting on restarting the system.
  • nonvolatile - Sets the storage type as permanent. Saves the configuration to the system. The saved configuration can be viewed on restarting the system.
  • filterprofile-name < profilename > - Configures the profile name. This value is a string of maximum size 32.
  • filter-storagetype – Sets the required storage type for the filter profile
    • volatile – Sets the storage type as temporary. Erases the configuration setting on restarting the system.
    • nonvolatile – Sets the storage type as permanent. Saves the configuration to the system. The saved configuration is viewed on restarting the system.

Mode:
Global Configuration Mode


Note: User information should be configured prior to the configuration of SNMP target parameters.

Example:

Your Product (config)# snmp targetparams param1 user user1 security-model v3 noauth message-processing v3

snmp user

Command Objective:
This command configures the SNMP user details.

The no form of the command removes the SNMP user details.

Syntax:
snmp user < UserName > [auth {md5 | sha | sha256 | sha384 | sha512} < passwd > [priv {{{DES | TDES | AES_CFB128 | AES_CFB192 | AES_CFB256 | AESCTR | AESCTR192 | AESCTR256} < passwd >} | None}]] [{volatile | nonvolatile}] [EngineId < EngineID >]

no snmp user < UserName > [EngineId < EngineID >]

Parameter Description:

  • < UserName > - Configures an user name which is the User-based Security Model dependent security ID.
  • auth – Sets an authentication Algorithm. Options are:
    • md5 – Sets the Message Digest 5 based authentication.
    • sha – Sets the Security Hash Algorithm based authentication.
    • sha256 – Sets the Security Hash Algorithm based authentication as SHA 256.
    • sha384 – Sets the Security Hash Algorithm based authentication as SHA 384.
    • sha512 – Sets the Security Hash Algorithm based authentication as SHA 512.
  • name< CommunityName > - Creates a community name which stores the community string.
  • security< SecurityName > - Stores the security model of the corresponding Snmp community name.
  • Context < Name >- Enables traps when MEP receives atleast one invalid CCM whose CCM interval is not timed out.
  • volatile | nonvolatile – Sets the storage type as either volatile or non volatile.
    • volatile – Sets the storage type as temporary and erases the configuration setting on restarting the system.
    • nonvolatile – Sets the storage type as permanent and saves the configuration to the system. The saved configuration can be viewed on restarting the system.
  • < TransportTagIdentifier > - Specifies a set of transport endpoints from which a command responder application can accept management request.
  • contextengineid - Indicates the location of the context through which the management information is accessed when using the community string specified by the corresponding instance of SNMP community name.

Mode:
Global Configuration Mode

Default:

  • Community Index - NETMAN/PUBLIC
  • CommunityName - NETMAN/PUBLIC
  • Security Name - None
  • ContextName - Null
  • Context EngineID - 80.00.08.1c.04.46.53
  • Transport Tag - Null
  • Storage type - Non Volatile
  • Row Status - Active

Example:

Your Product (config)# snmp community index myv3com name myv3com security xyz context myinst nonvolatile transporttag myv3tag

snmp view

Command Objective:
This command configures the SNMP view.

The no form of the command removes the SNMP view.

Syntax:
snmp view < ViewName > < OIDTree > [mask < OIDMask >] {included | excluded} [{volatile | nonvolatile}]

no snmp view < ViewName > < OIDTree >

Parameter Description:

  • < ViewName > - Specifies the view name for which the view details are to be configured. This is a string value with maximum size as 32.
  • < OIDTree > - Specifies the sub tree value for the particular view.
  • mask < OIDMask > - Specifies a mask value for the particular view.
  • included - Allows access to the subtree.
  • excluded - Denies access to the subtree.
  • volatile - Sets the storage type as temporary. Erases the configuration setting on restarting the system.
  • nonvolatile - Sets the storage type as permanent. Saves the configuration to the system. The saved configuration can be viewed on restarting the system.

Mode:
Global Configuration Mode

Default:

  • View Name - iso/restricted
  • OIDTree - 1
  • OIDMask - 1
  • View type - included
  • Storage type - non-volatile
  • Row status - Active


Note: To configure an SNMP view (read/write/notify), a group must have already been created using the snmp group command and SNMP group access must be configured using the snmp access command.

Example:

Your Product (config)# snmp view v2readview 12.0.0.1 mask 1.1.1.1 included nonvolatile

Display Commands

This section includes SNMP display commands.

show snmp

Command Objective:
This command displays the status information of SNMP communications.

Syntax:
show snmp

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp
 0 SNMP Packets Input
     0 Bad SNMP Version errors
     0 Unknown community name
     0 Get request PDUs
     0 Get Next PDUs
     0 Set request PDUs
  0 SNMP Packets Output
     0 Too big errors
     0 No such name errors
     0 Bad value errors
     0 General errors
     0 Trap PDUs
  0 SNMP Rollback failures
 SNMP Manager-role output packets
     0 Drops
 SNMP Informs:
     0 Inform Requests generated
     0 Inform Responses received
     0 Inform messages Dropped
     0 Inform Requests awaiting Acknowledgement
 SNMP Trap Listen Port is 162
 snmp agent port : 170

show snmp community

Command Objective:
This command displays the configured SNMP community details.

Syntax:
show snmp community

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp community
Community Index: NETMAN
Community Name: NETMAN
Security Name: none
Context Name:
Transport Tag:
Storage Type: volatile
Row Status: active
------------------------------
Community Index: PUBLIC
Community Name: PUBLIC
Security Name: none
Context Name:
Transport Tag:
Storage Type: volatile
Row Status: active

show snmp engineID

Command Objective:
This command displays the Engine Identifier.

Syntax:
show snmp engineID

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp engineID

EngineId: 80.00.08.1c.04.46.53

show snmp group

Command Objective:
This command displays the configured SNMP groups.

Syntax:
show snmp group

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp group
Security Model: v1
Security Name: none
Group Name: iso
Storage Type: volatile
Row Status: active
------------------------------
Security Model: v2c
Security Name: none
Group Name: iso
Storage Type: volatile
Row Status: active
------------------------------
Security Model: v3
Security Name: initial
Group Name: initial
Storage Type: nonVolatile
Row Status: active
------------------------------
Security Model: v3
Security Name: templateMD5
Group Name: initial
Storage Type: nonVolatile
Row Status: active
------------------------------
Security Model: v3
Security Name: templateSHA
Group Name: initial
Storage Type: nonVolatile
Row Status: active

show snmp group access

Command Objective:
This command displays the configured SNMP group access details.

Syntax:
show snmp group access

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp group access
Group Name: iso
Read View: iso
Write View: iso
Notify View: iso
Storage Type: volatile
Row Status: active
------------------------------
Group Name: iso
Read View: iso
Write View: iso
Notify View: iso
Storage Type: volatile
Row Status: active
------------------------------
Group Name: initial
Read View: restricted
Write View: restricted
Notify View: restricted
Storage Type: nonVolatile
Row Status: active
------------------------------
Group Name: initial
Read View: iso
Write View: iso
Notify View: iso
Storage Type: nonVolatile
Row Status: active

show snmp notif

Command Objective:
This command displays the configured SNMP Notification types.

Syntax:
show snmp notif

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp notif
Notify Name: iss
Notify Tag: iss
Notify Type: trap
Storage Type: volatile
Row Status: active
----------------------------
Notify Name: iss1
Notify Tag: iss1
Notify Type: trap
Storage Type: volatile
Row Status: active

show snmp-server traps

Command Objective:
This command displays the set of traps that are currently enabled.

Syntax:
show snmp-server traps

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp-server traps
Currently enabled traps:
------------------------
linkup,linkdown,

show snmp targetaddr

Command Objective:
This command displays the configured SNMP target Addresses.

Syntax:
show snmp targetaddr

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp targetaddr
Target Address Name : ht231
IP Address          : 12.0.0.100
Port                : 150
Tag List            : tg231
Parameters          : pa231
Storage Type        : Non-volatile
Row Status          : Active
------------------------------

show snmp targetparam

Command Objective:
This command displays the configured SNMP Target Address Params.

Syntax:
show snmp targetparam

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp targetparam
Target Parameter Name    : internet
Message Processing Model : v2c
Security Model           : v2c
Security Name            : none
Security Level           : No Authentication, No Privacy
Storage Type             : Non-volatile
Row Status               : Active
Filter Profile Name      : None
Row Status               : Active
------------------------------
Target Parameter Name    : pa231
Message Processing Model : v3
Security Model           : v3
Security Name            : u231
Security Level           : No Authentication, No Privacy
Storage Type             : Volatile
Row Status               : Active
Filter Profile Name      : filter1
Row Status               : Active
------------------------------
Target Parameter Name    : test1
Message Processing Model : v2c
Security Model           : v1
Security Name            : none
Security Level           : No Authentication, No Privacy
Storage Type             : Non-volatile
Row Status               : Active
Filter Profile Name      : None
Row Status               : Active
------------------------------

show snmp tcp

Command Objective:
This command displays the configuration for SNMP over TCP.

Syntax:
show snmp tcp

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp tcp
snmp over tcp disabled
snmp trap over tcp disabled
snmp listen tcp port 161
Snmp listen tcp trap port 162

show snmp user

Command Objective:
This command displays the configured SNMP users.

Syntax:
show snmp user

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp user
Engine ID               : 80.00.08.1c.04.46.53
User                    : user1
Authentication Protocol : None
Privacy Protocol        : None
Storage Type            : Nonvolatile
Row Status              : Active
------------------------------
Engine ID               : 80.00.08.1c.04.46.53
User                    : noAuthUser
Authentication Protocol : None
Privacy Protocol        : None
Storage Type            : Nonvolatile
Row Status              : Active
------------------------------
Engine ID               : 80.00.08.1c.04.46.53
User                    : templateMD5
Authentication Protocol : MD5
Privacy Protocol        : None
Storage Type            : Nonvolatile
Row Status              : Active
------------------------------
Engine ID               : 80.00.08.1c.04.46.53
User                    : templateSHA
Authentication Protocol : SHA
Privacy Protocol        : AES_CFB128
Storage Type            : Nonvolatile
Row Status              : Active
------------------------------

show snmp viewtree

Command Objective:
This command displays the configured SNMP Tree views.

Syntax:
show snmp viewtree

Mode:
Privileged EXEC Mode

Example:

Your Product# show snmp viewtree
View Name: iso
Subtree OID: 1
Subtree Mask:
View Type: included
Storage Type: nonVolatile
Row Status: active
------------------------------
View Name: restricted
Subtree OID: 1
Subtree Mask:
View Type: included
Storage Type: nonVolatile
Row Status: active
------------------------------

© 2024 Accedian Networks Inc. All rights reserved. Accedian®, Accedian Networks®,  the Accedian logo™, Skylight™, Skylight Interceptor™ and per-packet intel™, are trademarks or registered trademarks of Accedian Networks Inc. To view a list of Accedian trademarks visit: http://accedian.com/legal/trademarks/. 


Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.