Getting Started

Endpoints

Patch Management

Vulnerability Management

Software Deployment & IT Assets

Automation & Remote Desktop

Real-Time Reports & Alerts

Account Access & Management

SSO Authentication

Security Concerns

Need Help?

Installation on Linux Endpoints

Before You Begin

Make sure that the endpoints you plan to manage with Action1 meet the requirements listed in this section.

The Action1 agent installation requires root privileges.

The agent operates as a daemon; its files reside in several directories, in particular:

  • /opt/action1/ – binary files
  • /var/opt/action1/ – config files
  • /var/log/action1/ – log files

During its operation, the agent will securely connect to Action1 Cloud using embedded information about your Action1 organization:

  • The authentication certificate for mutual authentication.
  • A private encryption key, specific to your organization.

The next sections explain how you can install the Action1 agent on a local or remote Linux machine.

Availability note: Support for Linux distributions other than Debian/Ubuntu is rolling out in stages and may not yet be available in all regions.

Step 1. Download the Action1 Agent Installer

  1. In the Action1 console, click Install Agents in the top-right corner to open the Getting started wizard.
  2. On the Download Agent step, do any of the following:
      • Click Download .DEB or Download .RPM (depending on the Linux OS distribution of the target endpoint) to run the installer locally.
      • Click Other Options if you plan to install the agent on another machine or run an unattended installation.
Endpoints view and General tab expanded

Supported Linux distributions for deploying .DEB package

  • Debian 10, 11, 12, 13
  • Ubuntu 18.04, 20.04, 22.04, 24.04
  • Kubuntu
  • Linux Mint 22.2, 22.3
  • Linux Mint Debian Edition (LMDE) 6, 7
  • Linux Pop!_OS 22.04

Supported Linux distributions for deploying .RPM package

  • AlmaLinux
  • Amazon Linux
  • CentOS 10
  • Fedora 42, 43
  • OpenMandriva
  • openSUSE Leap 15, 16
  • openSUSE Tumbleweed
  • Oracle Linux 10
  • Red Hat Enterprise Linux (RHEL) 8, 9, 10
  • Rocky Linux
  • SUSE Linux Enterprise Server (SLES)
  • VMware Photon OS

Step 2. Install the Agents

Use one of the following scenarios:

  • Interactive, UI-based installation
  • Unattended installation (no UI)
  • Direct download

Installation on the local machine

Do the following:

  1. In the Getting Started wizard, click Download.DEB or Download .RPM​to obtain the package for automated agent installation.
  2. Locate the downloaded package and copy its full name, including the path, to the /tmp directory.
  3. Run the corresponding commands for the package manager, providing the package name and path.

 

Package format

DEB (Debian/Ubuntu)
RPM (RHEL/Fedora)
RPM (SUSE)
RPM (Photon OS)

Package manager to use

APT
DNF
Zypper
Tiny DNF (TDNF)

Commands

cp "action1_agent(your_org_name).deb" /tmp
cd /tmp
sudo apt install "./action1_agent(your_org_name).deb"
cp "action1_agent(your_org_name).rpm" /tmp
cd /tmp
sudo dnf install "./action1_agent(your_org_name).rpm"
cp "action1_agent(your_org_name).rpm" /tmp
cd /tmp
sudo zypper install "./action1_agent(your_org_name).rpm"
cp "action1_agent(your_org_name).rpm" /tmp
cd /tmp
sudo tdnf install "./action1_agent(your_org_name).rpm"

This will automatically start the Action1 agent installation.

Installation on the remote machine

Interactive installation

This scenario is recommended for first-time users.

NOTE: Ensure the cURL utility is present on the target endpoint.

  1. In the Getting Started wizard, click Other options
  2. Use the first option to download and install the agent by copying the corresponding command line and running it on your target endpoints using root privileges.

Package format

DEB (Debian/Ubuntu)
RPM (RHEL/Fedora)
RPM (SUSE)
RPM (Photon OS)

Package manager to use

APT
DNF
Zypper
Tiny DNF (TDNF)

Commands

p="/tmp" && curl -o "{p}/action1_agent(Organization_name).deb" "https://app.region.action1.com/agent/id/Linux/agent(Organization_name).deb" && sudo apt install "{p}/action1_agent(My_Organization).deb"
p="/tmp" && curl -o "${p}/action1_agent(Organization_name).rpm" "https://app.region.action1.com/agent/id/Linux/agent(Organization_name).rpm" && sudo dnf install "${p}/action1_agent(Organization_name).rpm"
p="/tmp" && curl -o "${p}/action1_agent(Organization_name).rpm" "https://app.region.action1.com/agent/id/Linux/agent(Organization_name).rpm" && sudo zypper install "${p}/action1_agent(Organization_name).rpm"
p="/tmp" && curl -o "${p}/action1_agent(Organization_name).rpm" "https://app.region.action1.com/agent/id/Linux/agent(Organization_name).rpm" && sudo tdnf install "${p}/action1_agent(My_Organization).rpm"

Where:

  • curl – cURL (Client for URL) utility for the file download.
  • -o – a parameter that instructs cURL to save the downloaded DEB file with the same name as in the URL.
  • id – a unique ID associated with a downloadable agent setup for your organization.

Unattended installation

This option is recommended for advanced users who want to install the Action1 agent in unattended (silent) mode.

  1. In the Getting Started wizard, click Other options
  2. Use the second option to download and install the agent by copying the corresponding command line and running it on your target endpoints using root privileges.

NOTE: Ensure the cURL utility is present on the target endpoint.

Package format

DEB (Debian/Ubuntu)
RPM (RHEL/Fedora)
RPM (SUSE)
RPM (Photon OS)

Package manager

APT
DNF
Zypper
Tiny DNF (TDNF)

Commands

p="/tmp" && curl -o "{p}/action1_agent(Organization_name).deb" "https://app.region.action1.com/agent/id/Linux/agent(Organization_name).deb" && export DEBIAN_FRONTEND=noninteractive&& sudo apt-get install -y "{p}/action1_agent(Organization_name).deb"
p="/tmp" && curl -o "${p}/action1_agent(Organization_name).rpm" "https://app.region.action1.com/agent/id/Linux/agent(Organization_name).rpm" && sudo dnf -y install "${p}/action1_agent(Organization_name).rpm"
p="/tmp" && curl -o "${p}/action1_agent(Organization_name).rpm" "https://app.region.action1.com/agent/id/Linux/agent(Organization_name).rpm" && sudo zypper install -y --allow-unsigned-rpm "${p}/action1_agent(Organization_name).rpm"
p="/tmp" && curl -o "${p}/action1_agent(Organization_name).rpm" "https://app.region.action1.com/agent/id/Linux/agent(Organization_name).rpm" && sudo tdnf -y --nogpgcheck install "${p}/action1_agent(My_Organization).rpm"

Where:

  • curl – cURL (Client for URL) utility for the file download.
  • -o – a parameter that instructs cURL to save the downloaded DEB file with the same name as in the URL.
  • id – a unique ID associated with a downloadable agent setup for your organization.
  • -y – instructs the package manager to skip interactive confirmation and automatically choose “yes” for all prompts.

In addition:

  • for Tiny DNF
    -nogpgcheck – allows installation without GPG signature verification
  • for Zypper
    -allow-unsigned-rpm – allows installation of unsigned packages

Direct download

This option is recommended to those who want to download the agent installer and use it with configuration and package management tools. Do the following:

  1. In the Getting Started wizard, click Other Options.
  2. In the dialog displayed, navigate to the last option and copy the URL for downloading the installation package. It will look like this:
    For DEB package:
    https://app.<region>.action1.com/agent/<id>/Linux/agent(<your_org_name).deb
    For RPM package:
    https://app.<region>.action1.com/agent/<id>/Linux/agent(<your_org_name).rpmwhere <id> – a unique ID associated with a downloadable agent setup for your organization.
  3. Paste the URL in your web browser. The agent installation package will be downloaded automatically. Use it with your package management tool.

Tip: Alternatively, you can use the Download .DEB and Download .RPM buttons to get the required package, as described earlier in this section.

Uninstalling Action1 Agent

To uninstall Action1 agent using the web console, in the Endpoints view, select the target endpoint and then from its Actions select Remove from Action1. See also Removing Action1 agents