# Using ADDM - [How to discover resources?](https://www.manageengine.com/products/applications_manager/help/network-discovery.html#discovery) - [Network Discovery](https://www.manageengine.com/products/applications_manager/help/network-discovery.html#network-discovery) - [How to map dependencies?](https://www.manageengine.com/products/applications_manager/help/network-discovery.html#mapping) - [Additional options for ADDM](https://www.manageengine.com/products/applications_manager/help/network-discovery.html#options) The process of working with ADDM is performed in two steps. The first step is to discover servers and applications using [Network Discovery](https://www.manageengine.com/products/applications_manager/help/network-discovery.html#discovery). The next is to map them using [Dependency Mapping](https://www.manageengine.com/products/applications_manager/help/network-discovery.html#mapping). **Note:** Host servers will be discovered by default during the discovery process. ## How to discover resources? **Network Discovery** is the process of discovering all the resources (monitors) in a specified network. You can scan your network to discover and monitor your host servers and applications running in it. **Prerequisites:** Provided credentials should have the admin/root privileges. To discover all the monitors in a network, follow the steps given below: 1. Go to **New Monitor** and click on **Discover Monitors**. 2. This opens the **Add New Discovery** page. Alternatively, this can also be done by navigating to **Settings → Add/Discover → Discovery** and clicking on **Add New** link under **Network Discovery** section. 3. Provide the details including **Name**, **Type** of the Discovery process, **IP address range** and **Subnet mask**. ![Applications Manager Application Discovery and Dependency Mapping (ADDM): Specifying details for performing discovery](https://www.manageengine.com/products/applications_manager/help/images/AddDiscoveryStep1.png) 4. Configure the necessary ports for the services to be scanned during the discovery. You can either choose the default ports listed in the page or edit them according to the requirement. You can also specify multiple ports for each application separated by comma. ![Applications Manager Application Discovery and Dependency Mapping (ADDM): Configuring ports for performing discovery](https://www.manageengine.com/products/applications_manager/help/images/AddDiscoveryStep2.png) 5. Select an appropriate list of Credentials. Choosing the option **All credentials** will use the complete credential details for the discovery. ![Applications Manager Application Discovery and Dependency Mapping (ADDM): Adding credentials for perfoming discovery](https://www.manageengine.com/products/applications_manager/help/images/AddDiscoveryStep3.png) 6. Schedule the discovery on a Daily, Weekly or Monthly basis or disable them. Also you can either choose **Scan** option for discovery only or **Scan & Add** for discovery and adding as a monitor. ![Applications Manager Application Discovery and Dependency Mapping (ADDM): Scheduling discovery based on time period](https://www.manageengine.com/products/applications_manager/help/images/AddDiscoveryStep4.png) ### Network Discovery The **Network Discovery** section is displayed once the discovery process is completed. Here you can view the list of various devices (servers & applications) that have been discovered in Applications Manager. Also, there is an option to **View Application Dependency Maps**. In **View Application Dependency Map** page, you can create a monitor group among the applications discovered through the ADDM by enabling the '**Use Application Dependency Mapping (ADM)**' option. If disabled, you can create a monitor group by associating monitors manually to it. You can perform various operations to the required discovery profiles by selecting appropriate options given below from the **Network Discovery** table: - **View Discovered Details:** Displays the list of all the servers and applications that were discovered from the network. Here, you can select the required monitors and add them using the **Add Selected Devices** option. - **Edit:** Allows you to edit/modify the details entered in the discovery profile. - **View Report Page:** Displays the list of servers and associated applications that were discovered and added in the discovery profile. Also, there is a '**Debug**' link available in the right-hand corner that shows the list of IP addresses for which credentials have not passed during discovery along with its error message. - **Delete:** Allows you to delete the required discovery profile. You can delete the discovery profile by choosing either of the below two options: - **Delete discovery profile alone:** Deletes only the discovery profile and excludes the monitors associated with it. - **Delete monitors from this discovery:** Allows you to delete the selected monitors associated with the discovery profile. Here you can select the required monitors that need to be deleted and clicking on the **Delete** button will delete the monitors. Also, there is an option to **delete the discovery profile**, enabling which will delete the discovery profile. You can also **delete the vCenter Infrastructure associated with the profile**, enabling which will delete the vCenter Infrastructure along with the ESXi hosts associated with it. - **Schedule discovery:** Allows you to schedule discovery in Daily, Weekly, or Monthly basis. - **Rediscover:** While selecting **Rediscover Now** icon, discovery will get started using the configured details in the profile. ![Applications Manager Application Discovery and Dependency Mapping (ADDM): Viewing discovery profiles in Network discovery](https://www.manageengine.com/products/applications_manager/help/images/addm-network-discovery-options.png) ## How to map dependencies? After the resources are discovered and added with network discovery, the next step is to map dependencies between them with the help of Dependency Mapping. To learn more about Dependency Mapping, [refer here](https://www.manageengine.com/products/applications_manager/help/dependency-mapping-features.html). ## Additional options for ADDM Following are the list of options that can be configured in the [Global Settings](https://www.manageengine.com/products/applications_manager/help/global-settings.html) page under **Settings** tab: - **Restart failed discoveries on startup** - Enabling this option will restart failed discoveries during startup. - **Enable ADDM dependency view** - On enabling this option, the **View Application Dependency Map** option in the **Discovery reports** page redirects to **create new dependency map** option. On disabling, it redirects to **[Business view](https://www.manageengine.com/products/applications_manager/help/dashboards-widgets.html#business)**. Following are the list of options that can be configured under the **Add / Discover → Discovery → Discovery Settings** section in **Settings** tab: - **Show servers in Application Dependency Mapping** - By selecting this option, servers details will also be displayed along with application dependency in [Business view](https://www.manageengine.com/products/applications_manager/help/dashboards-widgets.html#business). - **Discover unknown devices during ADDM discovery** - Enabling this option will result in Applications Manager adding servers and applications for which credentials have not passed.