Date: Thu, 28 Mar 2024 16:14:01 +0000 (UTC) Message-ID: <1549102667.5411.1711642441260@ip-10-0-1-161.ec2.internal> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_5410_1309985734.1711642441258" ------=_Part_5410_1309985734.1711642441258 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
The 'Generic SNMP'= Plugin Monitor allows monitoring/testing of OID values against a= ny elements within Uptime Infrastructure Monitor (not just netSNMP or = Network Devices).
The following fields in the plug-in handle the details around the SNMP v= ersion, and appropriate credentials for the different SNMP versions. The co= rrect choices for these fields can typically be found in the device's web a= dmin panel or the vendor's documentation.
After supplying the SNMP version/credentials, we need to decide what 'SN= MP action' the Monitor will attempt to make against the Element. This choic= e depends on whether we are trying to GET a single value or OID on the devi= ce (ie. SysDescr ), or looking to WALK an entire column in an SNMP Table Ar= ray ( ifSpeed column in the ifTable) and retrieve all the values. See the b= elow Get/Walk sections for further explanation of what choice to make here,= and examples for how to setup the plug-in.
The 'SNMP Data Type' field depends on what syntax or value that the OID = is expected to return, and is used by the plug-in to handle whether we perf= orm String or Integer type comparisons against the SNMP output.
Get
Using the 'Generic SNMP' Plug-in Monitor for a 'snmp get' action will al= low you to pull a single OID value into Uptime Infrastructure Monitor. Unli= ke the 'SNMP Poller' Monitor, this OID value does not have to be explicitly= defined within a MIB file. This allows you to monitor for 'Dynamic OIDs' t= hat typically represent a single interface or drive on a device that isn't = fully defined within the associated MIB files.
Here's an example of how to get the SysDescr OID and return that value t= o Uptime Infrastructure Monitor as a string.
Walk
The 'SNMP Walk' action allows you to pull an enti= re column from an SNMP array Table, and perform a threshold comparison on e= ach result in that column.
SNMP Table Index Filter: This field allows you to apply an optional = regex filter against the SNMP Table Index, and only returns the results tha= t match. Leave blank if you don't want to filter based on the 'SNMP Table I= ndex OID'
Here's an example of how to walk the ifInErrors column of the ifTable an= d return the results matched to their ifDescr:
Here's an example of how to check the ifOperStatus column in the same if= Table but only return results for those that have a ifDescr of 'vlan':