> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cymph.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Asset management

## How to import assets from files

1. Go to the **Assets** page
   * Click on Assets from the navigation menu, then select **Assets**.

<Frame>
  <img src="https://mintcdn.com/cymph/-CU_L2L6Pq4PWy-P/images/assets_newnav.png?fit=max&auto=format&n=-CU_L2L6Pq4PWy-P&q=85&s=325948f07a337c26489fdac88644c094" alt="Assets Newnav" width="3438" height="1722" data-path="images/assets_newnav.png" />
</Frame>

2. Import assets from a file
   * Click on the **Import Assets** button at the top right corner

<Frame>
  <img src="https://mintcdn.com/cymph/Xi3u8V_aHvGRgZG3/images/import_assets_nav.png?fit=max&auto=format&n=Xi3u8V_aHvGRgZG3&q=85&s=bcc842da803877cb38e902f8ef627e94" alt="Import Assets Nav" width="3432" height="1702" data-path="images/import_assets_nav.png" />
</Frame>

3. From the dialog that appears, you can download the templates and fill them in with your assets. The template is provided into three formats: XLSX, XLS and CSV

<Frame>
  <img src="https://mintcdn.com/cymph/-CU_L2L6Pq4PWy-P/images/asset_templates.png?fit=max&auto=format&n=-CU_L2L6Pq4PWy-P&q=85&s=3867f692cb83ac4b7e442516c7109993" alt="Asset Templates" width="3440" height="1710" data-path="images/asset_templates.png" />
</Frame>

4. Upload the file containing the assets and proceed with validation
   * Click the **Validate** option

<Frame>
  <img src="https://mintcdn.com/cymph/-CU_L2L6Pq4PWy-P/images/asset_import_first_steps.png?fit=max&auto=format&n=-CU_L2L6Pq4PWy-P&q=85&s=7b59bf4cb1e613f9589a79a23ab00afa" alt="Asset Import First Steps" width="3454" height="1706" data-path="images/asset_import_first_steps.png" />
</Frame>

5. There might be a case that there will be name conflicts during imports. In that case, you will need to provide the course of actions for handling the conflicts. Two possible options exists:
   * Create copies: in that case, the assets will be created with the suffix "\_copy" appended to their name.
   * Replace assets: the conflicted assets will be replaced by the ones contained in the uploaded file

<Frame>
  <img src="https://mintcdn.com/cymph/-CU_L2L6Pq4PWy-P/images/assets_conflicts.png?fit=max&auto=format&n=-CU_L2L6Pq4PWy-P&q=85&s=f1ebfff3433160e22e9457c2c3da656b" alt="Assets Conflicts" width="3456" height="1704" data-path="images/assets_conflicts.png" />
</Frame>

6. You can see more details about the conflicts by expanding the top section of the conflict dialog box

<Frame>
  <img src="https://mintcdn.com/cymph/-CU_L2L6Pq4PWy-P/images/asset_conflicts_expand.png?fit=max&auto=format&n=-CU_L2L6Pq4PWy-P&q=85&s=62682d4c010c92eefe45a51b0a083352" alt="Asset Conflicts Expand" width="3454" height="1716" data-path="images/asset_conflicts_expand.png" />
</Frame>

7. The next step is to review and import the assets. If there are any issues with the data, you will be able to see the errors. In that case, the import cannot continue; all the errors will need to be fixed. You can expand the relevant sections to see more details about the errors.

<Frame>
  <img src="https://mintcdn.com/cymph/-CU_L2L6Pq4PWy-P/images/asset_import_errors.png?fit=max&auto=format&n=-CU_L2L6Pq4PWy-P&q=85&s=05d1d048b530caabc92d04042fd9bd33" alt="Asset Import Errors" width="3456" height="1708" data-path="images/asset_import_errors.png" />
</Frame>

8. If no errors exists, you will be able to import assets.

<Info>
  Asset names are unique per asset type, e.g. you cannot have two assets with type "FTP Server" and the same name but you can have the same name across types (for example, an asset named "Asset1" and type "FTP Server" and another one also named "Asset1" and type "SSH Server").
</Info>

### How to populate the assets file from the template

The template file contains the following fields:

* **Name**: this field is mandatory. Asset names are unique per asset type.
* **Description**: provides a description of your asset.
* **Type**: the asset type. The list of available asset types can be seen from the Asset Types page (navigate to Assets section and then choose Asset Types from the navigation sidebar).
* **Labels**: this field is optional. It is a comma-separated list of labels that will be assigned to the asset.
* **Domain name**: optional, denotes the domain name assigned to the asset.
* **IPv4**: optional, a comma-separated list of the IPv4 address(es) assigned to the asset.
* **IPv6**: optional, a comma-separated list of the IPv6 address(es) assigned to the asset.
* **URL**: optional, a comma-separated list of the URL(s)  assigned to the asset.
* **Mac Address**: optional, a comma-separated list of the MAC address(es) assigned to the asset.
* **Vlan**: optional, a comma-separated list of the VLAN tag(s) assigned to the asset.
* **Port**: optional, denotes the port where the asset listens to.
* **State**: optional, denotes the current state of the asset and can be: "Active", "Broken", "Don't show", "In repair", "Non-active", "Sold", "Spare", "Stock", "Stolen".
* **Notes**: optional, additional notes for that asset.

## Importing Assets from Wazuh

Connect your Wazuh deployment to Cymph and bring its monitored endpoints straight into your asset inventory — no manual data entry required.

### What gets imported

Cymph reads your Wazuh **agents** and turns each one into a host asset in your workspace. For every agent you import, Cymph automatically captures:

* The host's operating system
* Its network details (IP and MAC addresses)
* Its hostname

Each imported asset is tagged as coming from Wazuh, so you can always tell where it originated and re-run the import later without creating duplicates.

### How it works

1. Connect your Wazuh integration to the workspace (one-time setup).
2. Pick the agents you want to bring in.
3. Cymph pulls them from Wazuh and adds them to your asset inventory.

If an asset with the same name already exists, Cymph keeps both by importing the new one under a clearly marked name rather than overwriting your existing data.

## Importing Assets from Nessus

Upload a Nessus scan report and let Cymph turn the discovered hosts and services into assets in your inventory.

### What gets imported

From a Nessus report (`.nessus` file), Cymph creates:

* **One asset per scanned host**, with its operating system, IP and MAC addresses, and hostname.
* **An asset for each service** Nessus detected on that host — for example web servers, databases, DNS servers, mail servers, file servers, remote-access services, printers, and identity services. Where the report is specific enough, Cymph also records the product (such as MySQL, PostgreSQL, or Tomcat).

This means a single host can produce several assets: the host itself plus one for each service running on it.

### How it works

1. Upload your Nessus scan report.
2. Cymph reads it and shows you what it found, sorted into assets that are ready to import, ones that need attention, and any that already exist in your inventory.
3. Review the results and confirm the import.

In case of name conflicts, you will be asked how to resolve them: either by replacing the existing assets or make the newly imported assets have a unique name.

## Importing Assets from Azure

Connect your Azure environment to Cymph and import your cloud resources directly into your asset inventory, keeping Cymph in sync with what you run in Azure.

### What gets imported

Cymph pulls resources from your Azure subscriptions and maps them to the right Cymph asset type. Supported resources include:

**Compute**

* Virtual Machines
* VM Scale Sets
* BareMetal Instances

**Apps & containers**

* App Services
* Container Apps
* AKS (Kubernetes) Clusters
* Azure Red Hat OpenShift Clusters
* Azure Spring Apps

**Databases & caches**

* Azure SQL Server
* Azure Database for PostgreSQL
* Azure Database for MySQL
* Cosmos DB Accounts
* Cosmos DB for MongoDB (vCore) Clusters
* Azure Cache for Redis

**Identity**

* Users
* Service Principals
* Managed Identities

**Storage & secrets**

* Storage Accounts
* Key Vaults

### How it works

1. Connect your Azure integration to the workspace (one-time setup).
2. Choose the resources you want to bring in.
3. Cymph imports them and maps each one to the matching Cymph asset type.

## How to create an asset manually

1. Go to the **Assets** page.
   * Click on Assets from the navigation menu, then select **Assets**.
2. Add a New Asset.
   * Click on the **Add New Asset Manually** button at the top-right corner.

<Frame>
  <img src="https://mintcdn.com/cymph/-CU_L2L6Pq4PWy-P/images/add_asset_manually.png?fit=max&auto=format&n=-CU_L2L6Pq4PWy-P&q=85&s=edd91ec1afdf30fe366af80cc0ae29f1" alt="Add Asset Manually" width="3440" height="1706" data-path="images/add_asset_manually.png" />
</Frame>

3. Choose an asset type.

* Asset types are grouped into two categories, **Peoples and Places, Software Assets, Hardware Assets** and **Cloud Services.**
* Select the desired category
* Click on the **radio** button next to the desired type to select it.
* Click **Next** once the desired type is selected.

<img src="https://mintcdn.com/cymph/hdXDAHdPKQ8BCLXj/images/asset_select_type.png?fit=max&auto=format&n=hdXDAHdPKQ8BCLXj&q=85&s=d8b4ba5c7a71635e482578844a8bb6ed" alt="Asset Select Type" width="3456" height="1682" data-path="images/asset_select_type.png" />

4. Create the asset.

* Enter the asset details. Fields marked with an asterisk (\*) are mandatory.
* Provide the **Access Type**. By default, the access status of the asset is **Private**.
  * **Private access** means the asset is only visible to you.
  * **Shared access** means the asset is visible to you and your organisation members.
  * **Public access** means the asset is visible to all Cymph users.
* Provide a set of labels for the asset (optional)
* **Location information** includes details about the asset, like name, description, network information and geolocation information. You can add multiple location information fields.
* **Contact information** includes details about the people that need to be contacted for this assets
* **Account information** lists information about username and roles that are related to this asset.
* Provide a **state f**or the asset (optional). The state can be: active, broken, don't show, in-repair, non-active, sold, spare, stock, stolen
* **Criticality**: define the criticality level of the asset. Possible values are: Low, Standard, High and Critical
* **Recovery time objective** defines the RTO time in minutes
* \*\*Recovery point objective \*\*defines the RPO time in minutes
* \*\*Environment \*\*includes a references to the environment type the asset is used in: Test, Dev, Staging or Production
* \*\*Owned by: \*\*one or multiple asset owners. Owners are accountable for the asset
* **Managed by**: one or multiple asset managers.
* **Depends on**: a list of assets that this asset depends one
* **Used by**: a list of assets or team that this asset is used by
* **Runs on / Hosted by:** a list of assets that are used to run or host this specific asset
* **Part of / Parent**: the parent asset
* Provide optional **notes**
* Click **Create**.

<img src="https://mintcdn.com/cymph/hdXDAHdPKQ8BCLXj/images/edit_asset_details.png?fit=max&auto=format&n=hdXDAHdPKQ8BCLXj&q=85&s=c57d10f3cc76c447d6fa3c31add9a678" alt="Edit Asset Details" width="3448" height="1706" data-path="images/edit_asset_details.png" />

# How to update an asset

1. Go to the **Agents** page.
   * Click on Assets from the navigation menu, then select **Assets**.
2. Click the **Edit** icon next to the asset that needs update.

<img src="https://mintcdn.com/cymph/hdXDAHdPKQ8BCLXj/images/asset_edit.png?fit=max&auto=format&n=hdXDAHdPKQ8BCLXj&q=85&s=fc60fd309fbbcb416e45f8092da9610c" alt="Asset Edit" width="3456" height="1680" data-path="images/asset_edit.png" />

3. Update asset details.
   * Click the **Update** button once all information is updated.
4. The list of assets is automatically updated.

# How to delete an asset

1. Go to the **Agents** page.
   * Click on Assets from the navigation menu, then select **Assets**.
2. Delete the asset.
   * Click the **Delete** icon next to the asset you want to delete.

<img src="https://mintcdn.com/cymph/hdXDAHdPKQ8BCLXj/images/asset_delete.png?fit=max&auto=format&n=hdXDAHdPKQ8BCLXj&q=85&s=cf1e18fb9b07fe04d3cf3dff6416ec08" alt="Asset Delete" width="3456" height="1684" data-path="images/asset_delete.png" />

3. Confirm deletion.

* Click the **Delete** button on the confirmation dialog.

4. The list of assets is automatically updated.

# How to duplicate an asset

1. Go to the **Agents** page.
   * Click on Assets from the navigation menu, then select **Assets**.
2. Click the **triple dot** icon **⫶** to open the **actions** menu for the playbook you want to duplicate.

<img src="https://mintcdn.com/cymph/hdXDAHdPKQ8BCLXj/images/edit_action_menu.png?fit=max&auto=format&n=hdXDAHdPKQ8BCLXj&q=85&s=ad5c9fca0dd15c98c11503ff9d2e43fa" alt="Edit Action Menu" width="3456" height="1690" data-path="images/edit_action_menu.png" />

3. Select the **Duplicate** action
4. Duplicate the asset.
   * Provide a name for the asset. By default the name of the source asset will be used followed up by the “(copy)” suffix.
   * Click on the **Duplicate** button.

<img src="https://mintcdn.com/cymph/hdXDAHdPKQ8BCLXj/images/asset_duplicate.png?fit=max&auto=format&n=hdXDAHdPKQ8BCLXj&q=85&s=7213b85e77d84ca0b77855eca32e5462" alt="Asset Duplicate" width="3450" height="1716" data-path="images/asset_duplicate.png" />

5. The list of assets will be automatically updated and show the new asset.

<Info>
  Assets need to have unique name per asset type. For example, two assets of the Group type cannot have the same name. However, assets with different types can have different names.
</Info>

# How to share an asset

1. Go to the **Assets** page.
   * Click on Assets from the navigation menu, then select **Assets**.
2. Click the **triple dot** icon **⫶** to open the **actions** menu for the playbook you want to duplicate.
3. Select the **Share** option.
4. Choose the access type.
   * From the dialog box that appears, select the share mode for your asset.
   * By selecting an option, the access type is changed automatically.

<img src="https://mintcdn.com/cymph/hdXDAHdPKQ8BCLXj/images/asset_share.png?fit=max&auto=format&n=hdXDAHdPKQ8BCLXj&q=85&s=9b57ad9794358bd1bdb13ef784d61880" alt="Asset Share" width="3454" height="1672" data-path="images/asset_share.png" />

# How to export an asset

1. Go to the **Assets** page.
   * Click on Assets from the navigation menu, then select **Assets**.
2. Click the **triple dot** icon **⫶** to open the **actions** menu for the playbook you want to duplicate.
3. Export the asset.
   * Click the **Export** option.
4. The asset will exported as a comma-separated CSV file, named after the asset name and a .csv suffix, with the following schema:

> Name,Type,Description,Labels,Domain Name,IPv4,IPv6,URL,Mac Address,Vlan,Port,State,Notes

<Tip>
  If you want to remove an asset from favorites, click the Favorites icon again. The icon will turn white.
</Tip>

# How to view supported asset types

1. Go to the **Asset Types** page
   * Click on Assets from the navigation menu, then select **Asset Types**

<Frame>
  <img src="https://mintcdn.com/cymph/v8Ecmxp2gpiMd3rf/images/asset_types_na.png?fit=max&auto=format&n=v8Ecmxp2gpiMd3rf&q=85&s=c3eb773099b20b8bb69c8a8d345a3124" alt="Asset Types Na" width="3458" height="1690" data-path="images/asset_types_na.png" />
</Frame>

2. From there you can browse and search the existing asset types
