Skip to main content

Agent Installation

Install the Logstag agent on a host that can reach the monitored database targets and the Logstag service. The agent can run as a Linux systemd service, a Windows Service, a container, or a foreground process for testing.

Use production installation packages for long-running environments. Foreground and locally built container runs are better suited for validation, troubleshooting, and controlled test environments.

Before Installation

Confirm these requirements before installing the agent:

  • The host can reach each database target over the required database port.
  • The host has outbound HTTPS access to the Logstag service.
  • You have a Logstag agent API key for the target organization.
  • A dedicated database monitoring user has been prepared or can be created after installation.
  • You have administrator or root-equivalent access on the agent host.

Keep the Logstag service URL and API key out of shared installation notes. Use the values provided for your organization.

Supported Deployment Modes

ModeUse When
Linux packageThe agent should run as a managed service on a Linux host.
Windows MSIThe agent should run as a Windows Service.
DockerThe agent should run in a containerized environment with an external configuration file.
Foreground processYou need a short-lived validation or troubleshooting run.

Linux Package Installation

The Linux installer detects the distribution, installs the matching package, creates the logstag-agent service, and places the default configuration file on the host.

Use the installer URL provided by Logstag:

curl -sSL "https://<logstag-agent-linux-install-script-url>" | bash

To install without starting the service immediately:

curl -sSL "https://<logstag-agent-linux-install-script-url>" | bash -s -- --no-start-service

For automated deployments, pass configuration through environment variables:

export LOGSTAG_INSTALL_NONINTERACTIVE=1
export LOGSTAG_API_BASE_URL="https://<logstag-agent-api-base-url>"
export LOGSTAG_API_KEY="<your-logstag-agent-api-key>"

curl -sSL "https://<logstag-agent-linux-install-script-url>" | bash

The installer supports release channels. Use the production channel unless Logstag support instructs otherwise.

Linux Defaults

ItemDefault
Installation path/opt/logstag-agent
Configuration file/etc/logstag-agent.toml
Log directory/var/log/logstag-agent
Primary log file/var/log/logstag-agent/agent.log
Fallback log file/tmp/logstag-agent/agent.log
Service namelogstag-agent
Service userlogstag

The service is managed by systemd.

sudo systemctl status logstag-agent
sudo systemctl start logstag-agent
sudo systemctl stop logstag-agent
sudo systemctl restart logstag-agent
sudo systemctl enable logstag-agent

View service lifecycle events with systemd:

sudo journalctl -u logstag-agent -f

View application logs from the agent log file:

sudo tail -f /var/log/logstag-agent/agent.log

Windows MSI Installation

The Windows installer installs the agent binaries, creates a Windows Service, and stores configuration and logs under ProgramData.

Run PowerShell as Administrator, then use the installer URL provided by Logstag:

iwr -UseBasicParsing "https://<logstag-agent-windows-install-script-url>" -OutFile agent-install.ps1
.\agent-install.ps1

For non-interactive installation:

$env:LOGSTAG_INSTALL_NONINTERACTIVE = "1"
$env:LOGSTAG_API_BASE_URL = "https://<logstag-agent-api-base-url>"
$env:LOGSTAG_API_KEY = "<your-logstag-agent-api-key>"

iwr -UseBasicParsing "https://<logstag-agent-windows-install-script-url>" -OutFile agent-install.ps1
.\agent-install.ps1 -NonInteractive -StartService

If PowerShell script execution is restricted, use your organization's approved execution policy process or download and inspect the installer before running it.

Windows Defaults

ItemDefault
Installation pathC:\Program Files\Logstag Agent
Configuration fileC:\ProgramData\Logstag Agent\logstag-agent.toml
Log directoryC:\ProgramData\Logstag Agent\logs
Primary log fileC:\ProgramData\Logstag Agent\logs\agent.log
Service nameLogstag Agent
Service accountLocalSystem

Manage the service with PowerShell:

Get-Service "Logstag Agent"
Start-Service "Logstag Agent"
Stop-Service "Logstag Agent"
Restart-Service "Logstag Agent"

Enable automatic startup:

sc.exe config "Logstag Agent" start= auto

View recent file logs:

Get-Content "C:\ProgramData\Logstag Agent\logs\agent.log" -Tail 50

View Windows service events:

Get-EventLog -LogName Application -Source "Logstag Agent" -Newest 20

Docker Deployment

Use Docker when the agent should run as part of a containerized deployment. Mount the configuration file from the host or your secret/config management system.

docker run -d \
--name logstag-agent \
--restart unless-stopped \
-e CONFIG_FILE="/app/config/logstag-agent.toml" \
-v /secure/logstag-agent.toml:/app/config/logstag-agent.toml:ro \
<logstag-agent-image>

The container must be able to reach the configured database targets and the Logstag service. Store secrets outside the image and inject configuration at runtime.

Configure After Installation

After installing the agent:

  1. Open the agent configuration file for your deployment mode.
  2. Set the masked Logstag service URL to the organization-specific value.
  3. Set or encrypt the agent API key.
  4. Add one or more database targets.
  5. Validate the configuration.
  6. Start or restart the service.

On Linux:

/opt/logstag-agent/bin/logstag-agent --check-config
sudo systemctl restart logstag-agent

On Windows:

& "C:\Program Files\Logstag Agent\bin\logstag-agent.exe" --check-config
Restart-Service "Logstag Agent"

Use the Agent Configuration page for field-level configuration details.

Upgrades

The agent includes update management settings, and package-based deployments can also be updated through the operating system package manager or the approved Logstag release process.

For production environments:

  • Review the release notes before upgrading.
  • Keep configuration backups before replacing packages.
  • Restart the agent during an approved maintenance window when required.
  • Verify service status and logs after the upgrade.

Use the main release channel for production unless Logstag support directs you to another channel.

Verification

After installation and configuration:

  1. Confirm the service is running.
  2. Confirm the configuration validates.
  3. Check the agent log for authentication, registration, connection, or permission errors.
  4. Confirm the database target appears in Logstag.
  5. Confirm expected metrics begin appearing for the target engine.

Runtime metrics can appear quickly. Schema, index, configuration, and security posture metadata may take longer because those signals are collected less frequently.

Troubleshooting

Start with these checks:

  • The agent service is installed and running.
  • The configuration file exists at the expected path.
  • The Logstag service URL uses the organization-provided value.
  • The API key belongs to the expected organization.
  • The agent host can reach the database host and port.
  • The agent host can reach the Logstag service over HTTPS.
  • The monitoring database user can connect and has the required engine-specific visibility.
  • File permissions allow the agent service account to read configuration and write logs.

Use the Operations troubleshooting and agent logs pages for deeper diagnostics.