SNMP Discovery parameters

These parameters control several aspects of SNMP discovery, including the inclusion of the community string and the timeout values.

Table 1. SNMP Discovery parameters
Label Names Description
Enable automatic inclusion of SNMP public community string. mid.snmp.enable_auto_public Specifies whether to use the SNMP public community string automatically if no other SNMP credentials were successful.
  • Type: True | False
  • Default value: true
Maximum time to wait for a response for the first OID request. mid.snmp.request.timeout Specifies the timeout value for the first OID request, in milliseconds. For subsequent requests (for example, table OIDs), the mid.snmp.session.timeout configuration parameter (see below) takes effect.
Note: You can override this paramter with the timeout SNMP probe parameter.
  • Type: Integer
  • Default value: 1500
Maximum time to wait for responses to OID requests once a session has been established. mid.snmp.session.timeout Specifies the timeout value for subsequent OID request, in milliseconds. SNMP communication is stateless and does not have a session or connection in the normal sense. The system regards a positive response from the first OID request as a sign that it should expect prompt responses to subsequent requests. While the default is short, it may be useful to increase this parameter value to the same value as that used for mid.snmp.request.timeout.
Note: You can override this parameter with the establish_session_timeout SNMP probe parameter.
  • Type: Integer
  • Default value: 500
Use the Snmp4j library for SNMP communication. mid.snmp.use_snmp4j Use the Snmp4j library for SNMP communication. This is a strict requirement for SNMPv3. This parameter should only be set to false based on advice from customer support.
  • Type: True | False
  • Default value: true
Use SNMP v1 and v2c for probes. mid.snmp.use_snmp_v1_v2c Attempt communication using these SNMP protocol versions. Requires configuation of SNMP community string credentials or the mid.snmp.enable_auto_public parameter set to true, as applicable for targeted devices.
  • Type: True | False
  • Default value: true
Use SNMP v3 for probes. mid.snmp.use_snmp_v3 Attempt communication using the SNMPv3 protocol version. Requires configuation of SNMPv3 credentials.
  • Type: True | False
  • Default value: true

SNMP proxy parameters

Use these parameters to translate SNMP addresses when an SNMP proxy is used, either with hardware or software.
Table 2. SNMP proxy parameters
Label Name Description
Enables the SNMP proxy. mid.snmp.proxy.enabled Enables the SNMP proxy.
  • Type: True | False
  • Default value: true
Path for file-based translation. mid.snmp.proxy.file_path Path for file-based translation. Usually, translation tables can be exported to configuration files. This parameter allows you to define the location of such a file after it is exported from the proxy. The value can be any valid location visible to the MID Server.
  • Type: String
  • Default value: none
Parses regular expressions for file-based translation. mid.snmp.proxy.file_parse_regex Parses regular expressions for file-based translation. Usually, translation tables can be exported to configuration files. This parameter allows you to define the regular expression for parsing the configuration data within such a file.
  • Type: String
  • Default value: none
Source address position in file-based translation. mid.snmp.proxy.file_parse_source_group Source address position within a line in file-based translation.
  • Type: String
  • Default value: none
Translation address position in file-based translation. mid.snmp.proxy.file_parse_target_group Target address position within a line in file-based translation.
  • Type: String
  • Default value: none