Kaspersky Unified Monitoring and Analysis Platform

Installing and removing KUMA

April 8, 2024

ID 217904

To complete the installation, you need a distribution kit:

  • kuma-ansible-installer-<build number>.tar.gz contains all necessary files for installing KUMA without the support for high availability configurations.
  • kuma-ansible-installer-ha-<build number>.tar.gz contains all necessary files for installing KUMA in a high availability configuration.

To complete the installation, you need the install.sh installer file and an inventory file that describes the infrastructure. You can create an inventory file based on a template. Each distribution contains an install.sh installer file and the following inventory file templates:

  • single.inventory.yml.template
  • distributed.inventory.yml.template
  • expand.inventory.yml.template
  • k0s.inventory.yml.template

KUMA places its files in the /opt directory, so we recommend making /opt a separate partition and allocating 16 GB for the operating system and the remainder of the disk space for the /opt partition.

KUMA is installed in the same way on all hosts using the installer and your prepared inventory file in which you describe your configuration. We recommend taking time to think through the setup before you proceed.

The following installation options are available:

  • Installation on a single server

    Single-server installation diagram

    Sample inventory file for installation on a single server

    You can install all KUMA components on the same server: specify the same server in the single.inventory.yml inventory file for all components. An "all-in-one" installation can handle a small stream of events, up to 10,000 EPS. If you plan to use multiple dashboard layouts and handle a high volume of search queries, a single server might not be sufficient. In that case, we recommend choosing the distributed installation instead.

  • Distributed installation

    Distributed Installation diagram

    Sample inventory file for distributed installation

    You can install KUMA services on different servers; you can describe the configuration for a distributed installation in the distributed.inventory.yml inventory file.

  • Distributed installation in a high availability configuration

    Diagram of distributed installation in a high availability configuration

    Sample inventory file for distributed installation in a high availability configuration

    You can install the KUMA Core on a Kubernetes cluster for high availability. Use the k0s.inventory.yml inventory file for the configuration description.

In this section

Program installation requirements

Ports used by KUMA during installation

Synchronizing time on servers

About the inventory file

Installation on a single server

Distributed installation

Distributed installation in a high availability configuration

KUMA backup

Modifying the configuration of KUMA

Updating previous versions of KUMA

Troubleshooting update errors

Delete KUMA

Did you find this article helpful?
What can we do better?
Thank you for your feedback! You're helping us improve.
Thank you for your feedback! You're helping us improve.