For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/integrations/beyondtrust-privileged-remote-access.md.
A documentation index is available at /llms.txt.
To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.
To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.
BeyondTrust PRA Overview
BeyondTrust PRA Overview
BeyondTrust PRA Authentication and Access Management
BeyondTrust PRA Authentication and Access Management
BeyondTrust PRA Network & Platform Security
BeyondTrust PRA Network & Platform Security
BeyondTrust PRA Identity and User Activity
BeyondTrust PRA Identity and User Activity
Overview
BeyondTrust Privileged Remote Access securely manages and controls remote access to critical systems for privileged users, such as administrators, IT personnel, and third-party vendors.
Integrate BeyondTrust Privileged Remote Access with Datadog to gain insights into BeyondTrust Privileged Remote Access logs using pre-built dashboard visualizations. Datadog uses its built-in log pipelines to parse and enrich these logs, facilitating easy search and detailed insights. The integration can also be used for Cloud SIEM detection rules for enhanced monitoring and security.
Minimum Agent version: 7.77.0
Setup
Prerequisites
rsyslog (version 8.2302 or higher) with valid TLS certificates present on the server.
Configuration
Configure File Rotation Script
Create the script file.
sudo mkdir -p /etc/rsyslog.d/scripts
sudo vi /etc/rsyslog.d/scripts/file_rotate.sh
Add the following content to the script:
#!/bin/bash
LOGFILE="/var/log/rsyslog_logs/beyondtrust_pra.log"last_line=$(tail -n 1"$LOGFILE")num1=$(echo"$last_line"| grep -oE '[0-9]+:[0-9]+:[0-9]+'| tail -n 1| cut -d: -f2)num1=$(printf"%d""$num1")LAST_LINES=$(tail -n "$num1""$LOGFILE")# Capture permissions, owner, groupPERMS=$(stat -c "%a""$LOGFILE")OWNER=$(stat -c "%U""$LOGFILE")GROUP=$(stat -c "%G""$LOGFILE")# Remove the original filerm -f "$LOGFILE"# Recreate file with same permissionstouch "$LOGFILE"chmod "$PERMS""$LOGFILE"chown "$OWNER:$GROUP""$LOGFILE"# Write back the last linesprintf"%s\n""$LAST_LINES" > "$LOGFILE"
Store the TLS certificates in the directory using the file names mentioned in the table below. These files will be referenced directly in the rsyslog configuration.
sudo mkdir -p /etc/rsyslog.d/certs
Filename
Description
rootCA.pem
Certificate authority (CA) certificate that signed the rsyslog server certificate.
fullchain.pem
rsyslog server certificate along with any required intermediate certificates.
server.key
Private key corresponding to the rsyslog server certificate
Set ownership and permissions so that the syslog user can access the certificates.
Add the following TLS settings to receive BeyondTrust PRA logs: Replace the <RSYSLOG_TCP_PORT>, <DATADOG_AGENT_IP>, and <DATADOG_AGENT_PORT> with actual values.
Collecting logs is disabled by default in the Datadog Agent. Enable it in the datadog.yaml file with:
logs_enabled:true
Add this configuration block to your beyondtrust_privileged_remote_access.d/conf.yaml file to start collecting your BeyondTrust Privileged Remote Access logs: