How do I install OneAgent on Linux?

Use the Linux shell script installer on any Linux system that's supported by Dynatrace, regardless of the packaging system your distribution depends on and execute the following steps:

Choose the installer type from the drop-down list.

Copy the command provided in the Use this command on the target host text field. Paste the command into your terminal window and execute it.

Once the download is complete, you can verify the signature by copying the command from the Verify signature text field, then pasting the command into your terminal window and executing it. Make sure your system is up to date, especially SSL and related certificate libraries.

Copy the command that's provided in the And run the installer with root rights text field.

Paste the command into your terminal window and execute it. Note that you’ll need root privileges. You’ll need to make the script executable before you can run it. You can use su or sudo to run the installation script. To do this, type one of the following commands into the directory where you downloaded the installation script.

Notes:

  • If you plan to download Dynatrace OneAgent directly to a server, note that outdated or missing libraries (for example, CA certificates or OpenSSL) prevent the installer from downloading.
  • Dynatrace uses encrypted connections. OpenSSL is required to enable wget to access the server. You can also download the installer by clicking the Download OneAgent installer link in the page footer and saving the installer script to any location you want, which bypasses the wget command altogether.

How to customize installation

The Linux installer can be used with command line parameters when you can't use the default settings. Note that all parameters are optional.

What happens during installation

Dynatrace OneAgent is a set of specialized services that have been configured specifically for your monitoring environment. The role of these services is to monitor various aspects of your hosts, including hardware, operating system, and application processes.

During the installation process, the installer:

  • Installs executable code and libraries that are used by Dynatrace OneAgent. OneAgent binaries are installed in the /opt/dynatrace/oneagent directory and startup scripts are created in /etc/init.d (on systemd systems, startup scripts are created in /etc/systemd/system/). One of the Linux OneAgent components, liboneagentproc.so, is located in the system library directory (/lib or /lib64 depending on your architecture) and is enabled at /etc/ld.so.preload.
    Note:
    For OneAgent versions 102 and earlier, Linux OneAgent binaries are installed at /opt/ruxit/agent/ and the specified Linux OneAgent component is called libruxitagentproc.so.

  • Creates its own user (dtuser). This user is created without a password. It's not possible to login with this user. For security purposes, services that don’t require root privileges will run under this user. Installation, however, still requires root access.

  • Checks the system’s global proxy settings.

  • Checks for a connection to Dynatrace Server or ActiveGate (if you installed ActiveGate and downloaded the OneAgent installer after ActiveGate was connected to Dynatrace).

  • Detects all SELinux-aware applications and adjusts the SELinux security policy accordingly.

  • Allows Dynatrace OneAgent to inject its own libraries into monitored processes.

  • Modifies the core pattern configuration so that OneAgent can detect and report process crashes. The original core_pattern configuration will still work following installation and be preserved in /opt/dynatrace/oneagent/agent/.original_core_pattern. To define your own core settings, you can modify the core_pattern configuration at /opt/dynatrace/oneagent/agent/.original_core_pattern, using the same format as specified in Linux Programmer's Manual.

For a summarized view of the changes made in your system's files by OneAgent installation, please visit Changes on Linux files page.

Troubleshooting

Continue with finalization of OneAgent installation on Linux.