This page allows you to create an InterMapper SNMP probe interactively. Enter the MIB variable names or OIDs. When you press TAB, the Custom Probe File text (below) automatically updates to create a valid InterMapper SNMP probe that retrieves those values.
SNMP MIB Variables or OIDs
Enter the SNMP MIB variable names or OIDs that you want to monitor, one variable per line. To use MIB variable names (instead of OIDs), you must first import the associated MIB(s) into InterMapper before using this probe file. Note: You may supply other optional fields as comma-delimited text. The order is:
Enter the variable name, its label (for the GUI), the comparison operator, and the warn, alarm, and critical thresholds. (You may leave any of the threshold values empty.)
Enter a description of what the probe does: what equipment it works with, what SNMP variables/OIDs it retrieves, the thresholds that it compares to, etc. The IMML probe description markup allows you to pretty-up the text.
Optional Configuration
Human-readable name for probe. (A good choice is the manufacturer or model.)
Category in Set Probe... (Default is "Experimental/")
Domain Name of your company (e.g., dartware.com or example.com)
The Custom Probe File
Copy the text below and paste it into a file with the name shown at the top of the file. Then import that file (File -> Import -> Probe...) into InterMapper to make it active.
... No text yet - enter one or more MIB variables in 1) above...
Description of the Fields
The fields above fill in the corresponding fields of the InterMapper Probe. See the Custom SNMP Probes section of the Developer Guide for details on these fields:
Variables
MIB Variable — The SNMP variable name or OID to retrieve from the device. It is also transformed to become the internal name of the variable used within the probe.
Legend — Legend for the strip chart; legend for the variable; used in condition strings.
Units — Text string to show units (e.g., msec, bytes/sec, degrees F, etc.)
Display type— Leave blank or enter "DEFAULT" for most values; Use PER-SECOND or PER-MINUTE if viewing counters.
Autorecord label — short (four or five character) code for the variables.
Thresholds
Variable Name — This variable will be tested against the thresholds here. Must match one of the Variable Names above.
Threshold name — Name of the threshold in the
section and the label of the section.
Operator — Operator used to compare the value to the thresholds. Can be <, >, =, !=, or ==.
Warn, Alarm, Critical Thresholds — If the variable exceeds (or is below) the listed value, the device goes into the corresponding state. Any of these may be empty.
Optional Fields
Human-readable Name — This becomes the name of the probe shown in the Status Window and the Set Probe... window.
Category — Used to set the probe's location in the Set Probe... hierarchy. Default is "Experimental/", but could be "Network Devices/Other/" etc.
Domain Name — Enter your domain name. Used to keep customer-contributed probes unique from Dartware probes and other contributed probes.
Support Information
If you have comments/questions about this tool, please send them to
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
Revision History
Version 1.0d3, 29 January 2009 - Original Version: cloned from on-demand table builder page
Version 1.0d4, 4 February 2009
Auto-generated variable names now have "_" at the end (e.g., $foo_)
Added section with variable names, etc.
Shuffled legends, titles, etc.
Moved gHumanName into header of snmp-device-display section
Version 1.0d5, 6 February 2009
Changed data structures to put all fields in a single class
Version 1.0d6, 12 February 2009
Now handles many kinds of OIDs including:
MIB variable names with or without trailing "." or ".0" (e.g., ifNumber, fNumber., ifNumber.0)
Numeric OIDs with leading "." or trailing "." or ".0" (e.g., 1.3.6.1.2.1.2.1., 1.3.6.1.2.1.2.1.0, .1.3.6.1.2.1.2.1., .1.3.6.1.2.1.2.1.0 — all ifNumber.0)
Numeric OIDs from a table with non-zero suffix (e.g., 1.3.6.1.2.1.2.2.1.10.1 — ifInOctets.1)
Version 1.0d7, 15 February 2009
Separate out Variables from Thresholds
Variables now have associated legend, units, display type and autorecord label
Thresholds have label, operator, and warn, alarm, critical thresholds associated with a particular Variable
Version 1.0d8, 16 March 2009
If autorecord value is empty, don't create one...
Condition string now contains proper operator
If operator is "==", "!=", or "=" then don't add "hiwarn" etc. to param name, and output one threshold - for the most serious
Added field for the <description></description> field
Handle MIB-Name:: prefix for OID properly
Version 1.0d9, 8 April 2009
Variable names must start with an alpha character. If it's a numeric OID, prefix variable name with "oid"
Version 1.0d10, 17 April 2009
Variables defined with a MIB prefix (e.g., SFLOW-MIB::rcvrTable) must have dash converted to underscore.
Version 1.0a1, 9 Jul 2009
Updated all "-- no xxxx specified" lines to remove < and > from the xxx specifier to work around bug in InterMapper versions earlier than 5.1
To Do—A list of things to add to the current version.
Use a grid for entering variables and thresholds, instead of a comma-separated list
Add textarea for <snmp-device-properties>.
Add textarea for <snmp-device-variables-ondemand> tables.