# Bulk Import of Monitors The Bulk Import feature in Applications Manager allows you to add multiple monitors of the same type simultaneously using a CSV file. Instead of manually configuring each monitor one by one, you can define all the configuration details - such as hostnames, credentials, and polling intervals - in a single CSV file and import them at once. This significantly reduces setup time when you need to monitor a large number of resources. **Note:** Only admin users can perform bulk imports. ## Accessing the bulk import feature You can access the Bulk Import feature from two locations in Applications Manager: ### From the Add Monitor page 1. Navigate to **New Monitor** and select the monitor type you want to add. 2. On the Add Monitor form page, click the **Bulk Import Monitors** button located in the top-right corner of the form. 3. A pop-up window opens where you can select the monitor type and upload a CSV file. **Note:** The monitor type is automatically pre-selected based on the monitor type you chose on the Add Monitor page. ![Bulk Import Monitors button highlighted on the Add Monitor page | Applications Manager](https://cdn.manageengine.com/sites/meweb/images/applications_manager/help/bulk-import-add-monitor-button.png) ### From the Settings page 1. Navigate to **Settings** > **Discovery & Data Collection** > **Add/Discover**. 2. Click the **Bulk Import** tab on the horizontal menu. 3. The bulk import form displays on the same page. Select the monitor type and upload your CSV file. ![Bulk Import tab under Settings - Discovery and Data Collection page | Applications Manager](https://cdn.manageengine.com/sites/meweb/images/applications_manager/help/bulk-import-settings-tab.png) ## How to import monitors in bulk Follow these steps to import monitors using a CSV file: 1. **Select the monitor type** - Choose the type of monitor you want to import from the **Monitor Type** dropdown. The Help Card on the page updates to display the CSV format for the selected monitor type. ![Bulk Import form showing Monitor Type dropdown and Help Card with CSV format details | Applications Manager](https://cdn.manageengine.com/sites/meweb/images/applications_manager/help/bulk-import-form-help-card.png) 2. **Prepare your CSV file** - Create a CSV file with the required headers and monitor details. Refer to the [Preparing the CSV file](#preparing-the-csv-file) section for format guidelines, or see the [Supported monitor types and CSV formats](#supported-monitor-types-and-csv-formats) table for the specific format of each monitor type. 3. **Upload the file** - Click **Choose file**, select your CSV file, and click **Next**. Only `.csv` files are accepted. 4. **Review the listed monitors** - After uploading, a table displays all the monitors parsed from your CSV file with their configuration details. Verify that the details match your CSV content. ![Upload status page showing list of monitors parsed from CSV file | Applications Manager](https://cdn.manageengine.com/sites/meweb/images/applications_manager/help/bulk-import-upload-status.png) 5. **Start discovery** - Click **Start Discovery** to begin the import process. The CSV file is uploaded to the Applications Manager machine at the path `/working/bulkadd/data/` and is automatically deleted after discovery is scheduled, for security reasons. 6. **Monitor the progress** - A progress page displays the real-time import status including a progress bar, completion percentage, and a live-updating status table. Refer to [Understanding import statuses](#understanding-import-statuses) for details. **Note:** ManagedServerID and ManagedServerGroupName can be specified only when bulk import is performed from the Central Server in Enterprise Edition. If these values are not specified, the new monitor will be added to the least loaded Managed Server. ## Understanding import statuses After you click **Start Discovery**, the import process goes through two stages: ### Progress page The progress page is displayed in real time while monitors are being imported. It includes: - **Progress bar** - A visual indicator showing the overall completion percentage. - **Status text** - Displays which monitor is currently being processed. - **Monitor count** - Shows the number of monitors completed out of the total. - **Import status table** - A live-updating table with columns for Status, Monitor Name, and Message that shows each monitor's import result as it is processed. ![Bulk Import progress page showing progress bar, monitor count, and import status table | Applications Manager](https://cdn.manageengine.com/sites/meweb/images/applications_manager/help/bulk-import-progress-page.png) ### Status page After all monitors have been processed, the system redirects to the import status page. This page includes: - **Summary message** - Displays import statistics such as the total number of monitors added, the number of failures, and the time taken. - **Import status table** - A sortable, searchable table listing every monitor with its import result: | Column | Description | |---|---| | Status | A green checkmark icon for successful imports or a red cross icon for failures. | | Monitor Name | The display name specified in the CSV file. Clicking the name navigates to the monitor's details page. | | Message | A description of the result, such as the monitored URL on success or an error message on failure. | Failed monitors are sorted to the top of the table by default. You can filter the table by **All**, **Successful**, or **Failed** status, and export the results to PDF, CSV, or Excel format. ![Bulk Import status page showing success summary, monitor status table with filter and export options | Applications Manager](https://cdn.manageengine.com/sites/meweb/images/applications_manager/help/bulk-import-status-page.png) ## Preparing the CSV file Follow these guidelines when creating the CSV file for bulk import: - The file must be in **.csv** (comma-separated values) format. No other file formats are supported. - The first line must be the **header row**, starting with `#` followed by the column names. For example: `#Header: DisplayName, HostName, Port, UserName, Password, MonitorGroupID, PollInterval` - Each subsequent line represents one monitor to be added. Provide the values in the same order as the header fields. - You can add **comments** in the file by starting a line with `#`. Comment lines are ignored during import. - `MonitorGroupID` and `PollInterval` are optional fields for most monitor types. If not specified, default values are used. - To use credentials from the credential store, specify the `credentialID` value. If using inline credentials, provide the `UserName` and `Password` fields instead. ### Example: Importing server monitors The following example shows a CSV file for importing multiple server monitors: ``` #Header: DisplayName, HostName, Port, Timeout, OperatingSystem, SubNetMask, ModeOfMonitoring, UserName, Password Production, Server1, 22, 40, Windows 2003, 255.255.255.0, WMI, Administrator, ******** Staging, Server2, , 40, Windows 2003, 255.255.255.0, WMI, Administrator, ******** Deployment, Server3, 22, 40, Linux, 255.255.255.0, SSH, Administrator, ******** ``` In this example, three server monitors are defined with different hostnames, operating systems, and monitoring modes. After uploading this file and clicking **Start Discovery**, Applications Manager adds all three monitors simultaneously. ## Supported monitor types and CSV formats The following table lists all supported monitor types along with their CSV header format and a link to download a sample CSV file. - [Application Servers](#application-servers) - [ERP](#erp) - [Services](#services) - [Middleware/Portal](#middlewareportal) - [Database Servers](#database-servers) - [Mail Servers](#mail-servers) - [Cloud Apps](#cloud-apps) - [Web Server/Services](#web-serverservices) - [Servers](#servers) - [Custom Monitors](#custom-monitors) - [Virtualization](#virtualization) - [Converged Infrastructure](#converged-infrastructure) Due to the extensive list of monitor types and detailed CSV header formats, refer to the official documentation page for the complete and up-to-date table of all supported monitor types and their exact CSV formats: [View the complete Supported monitor types and CSV formats table](https://www.manageengine.com/products/applications_manager/help/bulk-import-of-monitors.html#csv-formats)