Searching the Help
To search for information in the Help, type a word or phrase in the Search box. When you enter a group of words, OR is inferred. You can use Boolean operators to refine your search.
Results returned are case insensitive. However, results ranking takes case into account and assigns higher scores to case matches. Therefore, a search for "cats" followed by a search for "Cats" would return the same number of Help topics, but the order in which the topics are listed would be different.
Search for | Example | Results |
---|---|---|
A single word | cat
|
Topics that contain the word "cat". You will also find its grammatical variations, such as "cats". |
A phrase. You can specify that the search results contain a specific phrase. |
"cat food" (quotation marks) |
Topics that contain the literal phrase "cat food" and all its grammatical variations. Without the quotation marks, the query is equivalent to specifying an OR operator, which finds topics with one of the individual words instead of the phrase. |
Search for | Operator | Example |
---|---|---|
Two or more words in the same topic |
|
|
Either word in a topic |
|
|
Topics that do not contain a specific word or phrase |
|
|
Topics that contain one string and do not contain another | ^ (caret) |
cat ^ mouse
|
A combination of search types | ( ) parentheses |
|
Discovery Mechanism
This part of the discovery depends on whether you are discovering components installed on Windows machines, UNIX-based machines, or Nexus machines. For details on the DFM processes, see:
Note
-
DFM runs through the credentials defined for the protocol and tries to connect successfully through one of them. Whenever there is a successful connection, the discovery remembers the last successful credential and caches it for reuse the next time the discovery is run.
-
If the credentials (last used for this destination) do not exist, DFM iterates through the list of all configured shell credentials.
DFM uses the following flow for this iteration: SSH, then Telnet, then NTCMD protocol credentials, to try to connect to the discovered destination.
DFM skips credential entry if the IP Address of the discovered destination is outside the IP range scope of the credential.
DFM immediately stops using a protocol for the discovered destination if:
-
There is no agent on the remote machine
-
Connection is refused
-
Connection times out
-
There is an IO exception on opening a socket
DFM stops iteration through the list of configured credentials if:
-
It successfully establishes connection
- It fails to connect to the discovered destination after trying all configured credentials
-
Windows Processes
This section describes the part of the workflow that DFM performs for discovering components residing on Windows machines.
-
DFM discovers host attributes (OS name, version, build number, service pack, installation type). DFM starts by using the first instruction in the following list to discover the host attributes. If that fails, DFM continues to the next:
-
WMIC "OS" object;
Full command:
'wmic os get caption, otherTypeDescription, version, buildnumber, csdversion /format:list < %SystemRoot%\win.ini'
-
Windows registry;
Full query:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion VER command; %SYSTEMROOT%\system32\prodspec.ini processing
-
-
Define BIOS UUID (wmic)
Full command:
'wmic path win32_ComputerSystemProduct get uuid /format:list < %SystemRoot%\win.ini'
-
Define the default gateway (netstat).
Full command:
'netstat -r -n'
-
Define the DNS server IPs (ipconfig).
-
Define the boot date.
Full command:
'wmic OS Get LastBootUpTime /format:list < %SystemRoot%\win.ini'
-
Define the network interfaces. The wmic command is used first because it retrieves more information about the interface. If that fails, the output of the ipconfig command is used.
-
Querying NICCONFIG object we get information about MAC address, IP addresses, interface description, subnet IPs, dynamic or static flag.
Full command:
'wmic nicconfig where "MACAddress <> NULL" get IPAddress,MACAddress,IPSubnet,Description,DhcpEnabled /format:list < %SystemRoot%\\win.ini'
-
IP filtering. Malformed and local IPs are ignored.
-
-
DFM checks whether the destination IP is local. If it is, DFM reports the host and IP only. If it is not local:
-
DFM reports network interfaces apart from:
-
Interfaces that do not have a MAC address
-
Interfaces that belong to one of the following types: loopback, wireless, virtual, WAN miniport, RAS ASYNC, Bluetooth, FireWire, VPN, IPv6 tunneling.
-
The VMware interface, if ignoreVmwareInterfaces is set to true in the globalSettings.xml configuration file.
-
DFM reports networks, IPs, and corresponding links.
-
UNIX-Based Processes
This section describes the part of the workflow that DFM performs for discovering components residing on UNIX-based machines. DFM defines the Operating System. For details, see the descriptions below of what DFM discovers for the following Operating Systems:
Full command:'uname -a'
Note
Before reporting the discovery, DFM makes the following verifications:
-
If the destination IP is a virtual address, only the IP and host are reported.
-
In the case of the ZLinux OS, when the host model is s390x, the host is defined by the IP and domain name.
-
If the interface has an invalid MAC address, DFM does not report it.
DFM discovers:
-
The DHCP enabled network interfaces (ps).
Full command:
'ps -aef | grep dhcpcd | grep -v grep'
-
The network interfaces (MAC address, name, description) (lsdev, entstat)
Full command:
'lsdev -Cc adapter -S | egrep ^ent'
-
The IPs (ifconfig).
Full command:
'ifconfig -a inet'
-
DFM defines the boot date, domain name, and default gateway in the same manner as for FreeBSD.
-
The model and vendor (uname).
Full command:
'uname -M'
-
The serial number (lsattr).
-
The OS version (oslevel).
DFM discovers:
-
The DHCP enabled interfaces (ps).
Full command:
'ps aux | grep dhclient | grep -v grep'
-
The boot date (uptime).
-
The network interfaces (name, MAC, IP, network mask, DHCPenabled flag) and IPs (ifconfig).
Full command:
'ifconfig -a'
The host is defined by the lowest MAC address among the network interfaces.
-
The OS version and host model (uname).
Full command:
'uname -r'
for the version'uname -m'
for the model -
The domain name (domainname).
Report only filtered name:
'(none)','localdomain'
-
The BIOS UUID (dmidecode).
Full command:
'dmidecode | grep UUID'
-
The default gateway (netstat).
Full command:
'netstat -r -n'
-
DFM discovers the network interfaces by one of the following methods:
-
nwmgr
-
lanscan (if nwmgr is unsuccessful)
-
-
DFM defines aliases (netstat) for the discovered interfaces.
Full command:
'netstat -I'
-
For each interface, DFM defines IPs (ifconfig).
-
DFM discovers the host model, boot date, OS version, serial number, and default gateway.
-
DFM discovers the OS flavor (swlist).
Full command:
'swlist | grep -E "HPUX.*?OE"'
DFM discovers:
-
The DHCP enabled network interfaces (ps).
Full command:
'ps aux | grep dhclient | grep -v grep'
-
The IPs and network interfaces (MAC address, name, description) (ifconfig).
Full command:
'ifconfig -a'
-
The boot date, serial number (dmidecode), OS version, host model, domain name, and default gateway.
-
Information about HMC (Hardware Management Console) and its IPs (lshmc).
Full command:
'lshmc -V'
-
The BIOS UUID (dmidecode).
Full command:
'dmidecode | grep UUID'
-
The OS flavor (redhat-release).
Full command:
'cat /etc/redhat-release'
DFM discovers:
-
The DHCP enabled interfaces (ps).
Full command:
'ps aux | grep dhclient | grep -v grep'
-
The boot date (uptime).
-
The network interfaces (name, MAC, IP, network mask, DHCPenabled flag) and IPs (ifconfig).
Full command:
'ifconfig -a'
The host is defined by the lowest MAC address among the network interfaces.
-
The OS version and host model (uname).
Full command:
'uname -r'
for the version'uname -m'
for the model -
The domain name (domainname).
Report only filtered name:
'(none)','localdomain'
-
The BIOS UUID (dmidecode).
Full command:
'dmidecode | grep UUID'
-
The default gateway (netstat).
Full command:
'netstat -r -n'
DFM discovers:
-
The network interfaces (netstat)
Full command:
'netstat -np'
-
The IP addresses.
Full command:
'ifconfig -a'
-
The boot date, domain name, BIOS UUID, and default gateway.
-
The OS version and release (uname).
Full command:
'uname -rv'
-
The host model (prtdiag)
-
The manufacturer (showrev)
-
The serial number (dmidecode)
Full command:
'dmidecode | grep UUID'
DFM discovers:
-
The network interfaces (MAC address, name) and IPs (esxcfg-vmknic)
Full command:
'esxcfg-vmknic -l'
-
The boot date, OS version, and host model.
-
The domain name (esxcfg-info).
Full command:
'esxcfg-info | grep Domain'
-
The BIOS UUID (esxcfg-info).
Full command:
'esxcfg-info | grep \'BIOS UUID\'
-
The serial number (esxcfg-info).
Full command:
'esxcfg-info -w | grep \'Serial Number\''
-
The default gateway (esxcfg-route).
-
The OS flavor (vmware)
Full command:
'vmware -v'
Nexus Processes
This section describes the part of the workflow that DFM performs for discovering components residing on Nexus machines.
- DFM gets the host name using the command sh hostname.
- DFM gets version, build and feature information for the switch using the command sh ver.
- DFM gets dns server and local host data using the command sh hosts.
- DFM get interface and configured IP information using the command sh int.