MID Server capabilities
Summarize
Summary of MID Server capabilities
MID Server capabilities specify the functions that a MID Server can perform within a given IP address range. These capabilities enable ServiceNow applications to select the most suitable MID Server for tasks such as Discovery and Orchestration by matching required functions and network locations.
Show less
Key Features
- Nmap Capability: Assigned automatically only to MID Servers with the Network Mapper (Nmap) scanner installed for credential-less Discovery; cannot be manually added or removed.
- Capability Values: Capabilities may have blank, specific string, or wildcard () values to restrict or broaden device matching. Blank values allow matching any device using the protocol, while exact values require precise matches. The wildcard () matches any non-blank request value.
- Resolve DNS Capability: Configured to resolve DNS names into IP addresses using partial string matching of domain names. The value entered is prefixed with a dot and used to match device names ending with the specified domain or sub-domain. A blank value matches all domains.
- Capability Selection Algorithm: MID Servers are selected based on filters in this order: server status, applications, IP range, and capabilities. Capability matching prioritizes exact name/value pairs, then wildcard values, and finally the special "ALL" capability which ignores value fields.
- Scripted Capability Value Matching: Allows creating custom capabilities with flexible value matching through user-defined scripts, enhancing device discovery precision.
- Capability Management: From the Madrid release onward, capability name and value pairs appear together, improving visibility and management for capabilities with different values.
Practical Application for ServiceNow Customers
By configuring MID Server capabilities appropriately, you ensure that ServiceNow applications use the optimal MID Server to perform network discovery, orchestration, and other integrations based on location, protocol, and function. This improves efficiency and accuracy by directing tasks to MID Servers best suited for the job.
For example, you can specify a capability with a value to target devices in a specific datacenter or domain, or use the Resolve DNS capability to enable MID Servers to resolve device names within certain domains automatically.
Understanding and managing MID Server capabilities helps you optimize resource utilization, streamline discovery processes, and maintain precise control over how MID Servers interact with network devices.
MID Server capabilities define the specific functions of a MID Server within an IP address range.
Nmap capability
The Nmap capability is only assigned to MID Servers for which the Network Mapper (Nmap) scanner has been installed for credential-less Discovery. This capability cannot be added to or removed from any MID Server manually. For instructions on installing or uninstalling Nmap, see Install and uninstall Nmap on a MID Server
MID Server capability values
Capabilities provided in the base system do not have a defined value string. The capability value can be blank, a single value, or a * (wildcard). A MID Server configured to use a capability that has no value can locate any device using that capability's protocol. If a capability has a defined value, the MID Server using that capability finds only those devices using that protocol that match the value string exactly. The exception to this is the Resolve DNS capability, which is configured to resolve any DNS name into an IP address using a partial string match. The * (wildcard) will match a request capability specifying any non-blank value.
Starting with the Madrid release, the [capability name]:[value] combination appears in the slushbucket when you add a capability to a MID Server. This combination allows you to see all the capabilities that have different values, even if the capability name is the same. For example, if you are using the Cloud Management capability, and you use the value field to specify the us-west logical datacenter on one of the capability records, you can see the combination in the Collection list.
MID Server selection
- Exact value match: Find each MID Server containing capabilities with name/value pairs with an exact match to all requested capability name/value pairs. Blank is a valid value. * (wildcard) values are ignored.
- Wildcard value match: The same as an exact value match, but also allows a non-blank request value to match MID server capability records containing value *.
- Special capability name ALL: Find each MID Server containing the special capability name ALL, ignoring capability's value field.
Scripted MID Server capability value matching
You can use value tests to create capabilities that find devices using values without requiring exact string matching. Action on these values is controlled by a user-defined script.
The Resolve DNS capability is provided in the base system and
is configured to resolve DNS names into IP addresses for devices whose names end with a
specified domain name. The capability Value entered is automatically
prefaced with a dot during processing to match domain syntax. This value can contain one or
more sub-domains, but must include the end of the domain string. Matching devices must end
with the identical syntax. The script for the Resolve DNS capability determines if a device
name matches the criteria defined by Value. If a match exists, the
platform performs the address resolution automatically. For example, if the value for the
Resolve DNS capability is service-now.com, the MID Server with this
capability finds lnxlab01.sandiego.service-now.com and
dbsrv101.sanjose.service-now.com. If the value is changed to
sandiego.service-now.com, then the MID Server finds only
lnxlab01.
To view the script for evaluating this capability, navigate to and select Resolve DNS from the list.