How to Install PRTG on Ubuntu: The Complete Step-by-Step Guide

 Published by Dirk Paessler
Last updated on December 16, 2025 • 19 minute read

If you're managing a hybrid IT environment with both Windows and Linux systems, you've probably wondered: can I install PRTG on Ubuntu? The answer requires some clarification. While the PRTG core server runs exclusively on Windows, you can absolutely extend PRTG's monitoring capabilities to Ubuntu using the Multi-Platform Probe. This comprehensive guide walks you through everything you need to know to get PRTG monitoring up and running on your Ubuntu systems.

Whether you're a systems engineer looking to monitor Linux infrastructure without adding another Windows server, or you need to extend your existing PRTG installation to cover Ubuntu-based devices, this guide has you covered. You'll learn the architecture behind PRTG on Linux, system requirements, installation steps, configuration, and troubleshooting—all explained in practical, hands-on terms.

installation of prtg traffic grapher on ubuntu linux

What you'll learn:

  • The difference between PRTG core server and Multi-Platform Probe
  • System requirements for running PRTG on Ubuntu
  • Step-by-step installation of the Multi-Platform Probe
  • How to configure NATS server for probe communication
  • Troubleshooting common installation issues
  • What you can monitor on Ubuntu systems with PRTG

Who this guide is for: Systems engineers and IT infrastructure managers with intermediate Linux experience who want to extend PRTG monitoring to Ubuntu environments.

Time required: 30-45 minutes for complete setup


Understanding PRTG on Ubuntu: What You Need to Know

Before diving into installation, let's clear up a common point of confusion that trips up many users.

Can you install the PRTG core server on Ubuntu? No. The PRTG core server requires Windows Server. This is the central instance that manages your entire monitoring setup, stores data, and provides the web interface.

Can you install PRTG monitoring components on Ubuntu? Yes. The Multi-Platform Probe is specifically designed to run on Linux systems including Ubuntu, Debian, and CentOS. This probe extends your Windows-based PRTG core server's monitoring capabilities to Linux environments.

Think of it this way: your PRTG core server is the brain (Windows-based), and the Multi-Platform Probe is the eyes and ears in your Linux environment. The probe monitors independently and sends data back to the core server for centralized visibility.

This architecture gives you the best of both worlds—PRTG's powerful monitoring platform combined with native Linux monitoring capabilities. You can monitor CPU usage, memory, disk space, processes, services, and network performance directly from your Ubuntu systems without installing Windows anywhere near your Linux infrastructure.

What You Need Before Starting

System Requirements for Ubuntu

Supported Ubuntu versions:

  • Ubuntu 20.04 LTS or later
  • Ubuntu 22.04 LTS (recommended)
  • Ubuntu 24.04 LTS

Minimum hardware requirements:

  • CPU: 2 cores (4 cores recommended for production)
  • RAM: 2 GB minimum (4 GB recommended)
  • Free disk space: 10 GB minimum
  • Network: Stable connection to PRTG core server

Prerequisites

Before you begin, ensure you have:

  1. A running PRTG core server (Windows-based) with version 21.4.73 or later
  2. Root or sudo access on your Ubuntu system
  3. SSH access to your Ubuntu server
  4. Network connectivity between Ubuntu system and PRTG core server
  5. Basic Linux command-line knowledge

Required components:

  • NATS server (message broker for probe-to-server communication)
  • Multi-Platform Probe installer package
  • PRTG core server credentials

Firewall considerations:

  • Port 4222 (NATS server communication)
  • Port 443 or 8443 (HTTPS to PRTG web interface)

Step 1: Prepare Your PRTG Core Server

The first step happens on your Windows-based PRTG core server, not on Ubuntu. You need to enable Multi-Platform Probe support and configure the NATS server.

Enable Multi-Platform Probe Support

  1. Log in to your PRTG web interface as an administrator
  2. Navigate to Setup > System Administration > Core & Probes
  3. Locate the Multi-Platform Probe section
  4. Click Enable Multi-Platform Probe Support
  5. PRTG will create the necessary configuration files

Install and Configure NATS Server

The NATS server handles communication between your Multi-Platform Probes and the PRTG core server. Unlike Nagios, PRTG doesn't require native client installations on every monitored device—the probe handles monitoring for multiple systems.

On your PRTG core server (Windows):

  1. Download the NATS server installation script from Paessler
  2. Open PowerShell as Administrator
  3. Run the installation script:
    .\install-nats-server.ps1
  4. The script will:
    • Download and install NATS server
    • Generate authentication credentials
    • Configure firewall rules
    • Start the NATS service

Important: Save the NATS credentials displayed after installation. You'll need these when configuring the Multi-Platform Probe on Ubuntu.

Create a Multi-Platform Probe User

  1. In PRTG web interface, go to Setup > Account Settings > Users
  2. Click Add User
  3. Create a dedicated user for probe authentication:
    • Username: mpp-ubuntu-probe (or your preferred name)
    • Password: Strong password (save this securely)
    • User Group: PRTG Users Group
  4. Grant necessary permissions for probe operation

Why this step matters: Dedicated probe users improve security and make it easier to track which probe is performing which monitoring tasks.

Step 2: Configure the Repository on Ubuntu

Now we move to your Ubuntu system. You'll add the Paessler repository to install the Multi-Platform Probe package.

Add the Paessler GPG Key

SSH into your Ubuntu server and run:

curl -fsSL https://packagecloud.io/paessler/prtgmpprobe/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/paessler-prtgmpprobe-archive-keyring.gpg

This downloads and installs Paessler's GPG key, which verifies package authenticity.

Add the Repository

For Ubuntu 22.04 (Jammy):

echo "deb [signed-by=/usr/share/keyrings/paessler-prtgmpprobe-archive-keyring.gpg] https://packagecloud.io/paessler/prtgmpprobe/ubuntu/ jammy main" | sudo tee /etc/apt/sources.list.d/paessler-prtgmpprobe.list

For Ubuntu 20.04 (Focal):

echo "deb [signed-by=/usr/share/keyrings/paessler-prtgmpprobe-archive-keyring.gpg] https://packagecloud.io/paessler/prtgmpprobe/ubuntu/ focal main" | sudo tee /etc/apt/sources.list.d/paessler-prtgmpprobe.list

For Ubuntu 24.04 (Noble):

echo "deb [signed-by=/usr/share/keyrings/paessler-prtgmpprobe-archive-keyring.gpg] https://packagecloud.io/paessler/prtgmpprobe/ubuntu/ noble main" | sudo tee /etc/apt/sources.list.d/paessler-prtgmpprobe.list

Update Package Lists

sudo apt update

Common issue: If you see signature errors during apt update, verify that you've correctly added the GPG key and that your Ubuntu version matches the repository configuration. This is one of the most frequently reported installation problems on Reddit—double-check the repository URL matches your Ubuntu version exactly.

Step 3: Install the Multi-Platform Probe

With the repository configured, installation is straightforward.

Install the Package

sudo apt install prtgmpprobe

The package manager will:

  • Download the Multi-Platform Probe package
  • Install dependencies automatically
  • Create necessary system users and directories
  • Set up the probe service

Verify Installation

Check that the probe service is installed:

systemctl status prtgmpprobe

You should see the service listed (it won't be running yet—that's normal).

Installation location: The probe installs to /opt/paessler/prtgmpprobe/ by default.

Step 4: Configure the Multi-Platform Probe

Now comes the critical configuration step—connecting your Ubuntu probe to the PRTG core server.

Locate the Configuration File

The main configuration file is:

/etc/prtgmpprobe/prtgmpprobe.conf

Edit the Configuration

Open the configuration file with your preferred editor:

sudo nano /etc/prtgmpprobe/prtgmpprobe.conf

Configure Connection Settings

You need to specify how the probe connects to your PRTG core server via NATS.

Key configuration parameters:

[NATS]
server = nats://YOUR-PRTG-SERVER:4222
user = YOUR-NATS-USERNAME
password = YOUR-NATS-PASSWORD

[Probe]
name = Ubuntu-Probe-01
gid = YOUR-PROBE-GID

Replace the placeholders:

  • YOUR-PRTG-SERVER: IP address or hostname of your PRTG core server
  • YOUR-NATS-USERNAME: NATS username from Step 1
  • YOUR-NATS-PASSWORD: NATS password from Step 1
  • Ubuntu-Probe-01: Descriptive name for this probe
  • YOUR-PROBE-GID: Probe Group ID from PRTG (found in PRTG web interface under the probe settings)

Save and Exit

  • In nano: Press Ctrl+X, then Y, then Enter
  • In vim: Press Esc, type :wq, press Enter

Pro tip: Use descriptive probe names that indicate location or purpose, like "Ubuntu-Prod-Web-01" or "Ubuntu-Dev-Monitoring." This makes management much easier when you're running multiple probes.

Step 5: Start and Enable the Probe Service

With configuration complete, start the Multi-Platform Probe service.

Start the Service

sudo systemctl start prtgmpprobe

Enable Auto-Start on Boot

sudo systemctl enable prtgmpprobe

This ensures the probe starts automatically if your Ubuntu system reboots.

Verify the Probe is Running

sudo systemctl status prtgmpprobe

You should see:

  • Active: active (running) in green
  • Recent log entries showing successful connection to NATS server

Check the Logs

If you encounter issues, check the probe logs:

sudo journalctl -u prtgmpprobe -f

This displays real-time log output. Look for:

  • Successful NATS connection messages
  • Probe registration confirmation
  • Any error messages

Step 6: Verify Probe Connection in PRTG

Return to your PRTG web interface to confirm the probe is connected.

Check Probe Status

  1. Log in to PRTG web interface
  2. Navigate to Devices > Probes
  3. Look for your Ubuntu probe (the name you configured in Step 4)
  4. Status should show Connected with a green checkmark

View Probe Health

Click on your probe to see:

  • Probe Health sensor (automatically created)
  • Connection status
  • Last contact time
  • Probe version information

If the probe doesn't appear: Wait 2-3 minutes for initial connection, then check NATS server logs and probe configuration. The NATS server configuration is one of the trickier parts—many users report difficulty getting it working initially.

Step 7: Add Devices and Sensors

With your probe connected, you can start monitoring Ubuntu systems and other devices accessible from that probe.

Add Your First Device

  1. In PRTG, click Add Device
  2. Select your Ubuntu probe from the probe dropdown
  3. Enter device details:
    • Device name: Descriptive name
    • IP address/DNS name: Target system to monitor
    • Credentials: SNMP community strings or SSH credentials

Run Auto-Discovery

PRTG's auto-discovery will scan the device and automatically create relevant sensors. Amazing how much PRTG picks up out of the box—it'll detect services, processes, network interfaces, and more without manual configuration.

For Ubuntu/Linux systems, PRTG will typically create:

  • Ping sensor
  • SNMP CPU Load sensor
  • SNMP Memory sensor
  • SNMP Disk Free sensors
  • SNMP Network Traffic sensors

Add Custom Sensors

Beyond auto-discovery, you can manually add sensors:

SSH-based sensors (require SSH credentials):

  • SSH Disk Free sensor
  • SSH Process sensor
  • SSH Service sensor
  • SSH Script sensor (for custom monitoring)

SNMP sensors (require SNMP configured on target):

  • SNMP Custom sensor
  • SNMP Linux Disk Free sensor
  • SNMP Linux Memory sensor
  • SNMP Linux Load Average sensor

Network sensors:

  • HTTP sensor (web service monitoring)
  • Port sensor (check specific TCP/UDP ports)
  • NetFlow sensor (bandwidth analysis)

To extend monitoring with Paessler PRTG to Linux systems effectively, combine SNMP for agentless monitoring with SSH sensors for deeper system-level insights.


What You Can Monitor on Ubuntu with PRTG

The Multi-Platform Probe gives you comprehensive monitoring capabilities for Ubuntu and other Linux systems.

System Performance Monitoring

CPU monitoring:

  • Overall CPU usage percentage
  • Per-core CPU utilization
  • CPU load averages (1, 5, 15 minutes)
  • Process-specific CPU consumption

Memory monitoring:

  • Total RAM usage
  • Available memory
  • Swap usage
  • Memory usage by process

Disk monitoring:

  • Free disk space per partition
  • Disk I/O statistics
  • Inode usage
  • Disk read/write rates

Process and Service Monitoring

Monitor critical processes and services running on Ubuntu:

  • Check if specific processes are running
  • Monitor process CPU and memory usage
  • Verify systemd services are active
  • Alert when processes crash or stop

Example use case: Monitor your Apache web server process, MySQL database service, and custom application processes—all from a single PRTG dashboard.

Network Monitoring

Interface monitoring:

  • Bandwidth usage per network interface
  • Packet rates (inbound/outbound)
  • Network errors and discards
  • Interface status (up/down)

Protocol monitoring:

  • SNMP monitoring for network devices
  • NetFlow/sFlow for traffic analysis
  • Syslog monitoring for log aggregation

Application Monitoring

  • Web applications: HTTP/HTTPS response time, status codes, content verification
  • Databases: MySQL, PostgreSQL, Oracle connection and performance
  • APIs: REST API monitoring with custom scripts
  • Docker containers: Container health and resource usage

For comprehensive visibility, learn everything you should know about probes in PRTG to understand how distributed monitoring works across your infrastructure.


Troubleshooting Common Installation Issues

Even with careful setup, you might encounter issues. Here are the most common problems and solutions.

Issue 1: Repository Signature Errors

Symptom: apt update fails with "The following signatures were invalid" or "GPG error"

Solution:

  1. Remove the existing GPG key:
    sudo rm /usr/share/keyrings/paessler-prtgmpprobe-archive-keyring.gpg
  2. Re-download the GPG key using the command from Step 2
  3. Verify the repository URL matches your Ubuntu version exactly
  4. Run sudo apt update again

This is the most frequently reported issue on Reddit for Ubuntu 24.04 LTS installations—the signature verification can fail if the key isn't properly imported.

Issue 2: Probe Won't Connect to NATS Server

Symptom: Probe service starts but doesn't appear in PRTG web interface

Solution:

  1. Verify NATS server is running on PRTG core server:
    Get-Service NATS
  2. Check firewall allows port 4222 between Ubuntu and PRTG server
  3. Verify NATS credentials in /etc/prtgmpprobe/prtgmpprobe.conf are correct
  4. Test network connectivity:
    telnet YOUR-PRTG-SERVER 4222
  5. Check probe logs for specific error messages:
    sudo journalctl -u prtgmpprobe -n 50

Common mistake: Using the wrong NATS username/password. The NATS user is created during NATS server installation, not in PRTG's user management.

Issue 3: Probe Connects But Sensors Fail

Symptom: Probe shows as connected, but sensors return errors

Solution:

For SNMP sensors:

  1. Verify SNMP is installed and running on target Ubuntu system:
    sudo systemctl status snmpd
  2. Check SNMP community string matches PRTG device configuration
  3. Test SNMP locally:
    snmpwalk -v2c -c public localhost

For SSH sensors:

  1. Verify SSH credentials are correct in PRTG device settings
  2. Test SSH connection manually from PRTG server
  3. Ensure the SSH user has necessary permissions to read system information

Issue 4: High CPU Usage on Probe

Symptom: Multi-Platform Probe consumes excessive CPU resources

Solution:

  1. Reduce sensor scanning intervals for non-critical sensors
  2. Distribute sensors across multiple probes if monitoring many devices
  3. Check for sensors with errors (failed sensors retry frequently)
  4. Review custom scripts for inefficient code

Performance tip: Don't just fire up hundreds of sensors and hope for the best. Start with essential monitoring, verify performance, then gradually add more sensors.

Issue 5: Probe Disconnects Intermittently

Symptom: Probe connection drops and reconnects periodically

Solution:

  1. Check network stability between Ubuntu system and PRTG server
  2. Verify no firewall or security software is blocking connections
  3. Increase NATS timeout values in configuration
  4. Check Ubuntu system resources (CPU, memory, disk)
  5. Review NATS server logs on PRTG core server for connection issues

For more detailed troubleshooting and setup guidance, check out first steps with the new Paessler PRTG Multi-Platform Probe.


Advanced Configuration Options

Once you have basic monitoring working, consider these advanced configurations.

Configure Multiple Probes

You can install Multi-Platform Probes on multiple Ubuntu systems for distributed monitoring:

Use cases:

  • Monitor geographically distributed locations
  • Segment monitoring by network zones (DMZ, internal, cloud)
  • Distribute load for high-volume monitoring
  • Provide redundancy for critical monitoring

Each probe connects to the same PRTG core server but monitors different devices or network segments.

Custom Script Sensors

Create custom monitoring scripts for specialized requirements:

  1. Write a script (Bash, Python, etc.) that outputs sensor data
  2. Place script in /var/prtg/scriptsxml/ on Ubuntu probe
  3. Create SSH Script sensor in PRTG pointing to your script
  4. Script should output XML format PRTG expects

Example use case: Monitor custom application metrics, database query performance, or business-specific KPIs.

SSL/TLS Configuration

Secure NATS communication with SSL/TLS certificates:

  1. Generate or obtain SSL certificates
  2. Configure NATS server to use TLS
  3. Update probe configuration with certificate paths
  4. Restart both NATS server and probe

Security best practice: Always use encrypted communication for production environments, especially when probes communicate across public networks or untrusted segments.

Integration with Other Tools

PRTG's API allows integration with:

  • Ticketing systems: Automatically create tickets from alerts
  • ChatOps: Send notifications to Slack, Microsoft Teams
  • Automation tools: Trigger remediation scripts via webhooks
  • Dashboards: Display PRTG data in Grafana or custom dashboards

Explore the PRTG API documentation to build custom integrations.


Frequently Asked Questions

Can I install the PRTG core server directly on Ubuntu?

No, the PRTG core server requires Windows Server. However, you can install the Multi-Platform Probe on Ubuntu to extend monitoring capabilities to Linux environments. The core server remains on Windows while probes run on Ubuntu, Debian, CentOS, Docker, and ARM-based devices.

What's the difference between the Multi-Platform Probe and Remote Probe?

The Remote Probe runs on Windows systems and provides full PRTG functionality. The Multi-Platform Probe runs on non-Windows platforms (Linux, Docker, ARM devices) and supports a subset of sensors optimized for those environments. Both connect to the same PRTG core server and appear in the same interface.

Do I need to install SNMP on every Ubuntu system I want to monitor?

Not necessarily. SNMP enables agentless monitoring and is recommended for comprehensive system metrics. However, you can also use SSH-based sensors, which connect via SSH without requiring SNMP. For network devices, SNMP is typically the best option. For servers where you have SSH access, you can choose either approach.

How many devices can one Multi-Platform Probe monitor?

This depends on your Ubuntu system resources and monitoring intensity. A probe on a system with 4 CPU cores and 8 GB RAM can typically monitor 50-100 devices with standard sensor configurations. For high-volume monitoring (hundreds of sensors per device), consider distributing load across multiple probes.

Can I monitor Windows systems from an Ubuntu-based Multi-Platform Probe?

Yes, but with limitations. The Multi-Platform Probe can monitor Windows systems using SNMP, WMI (via SSH tunneling), HTTP, and network-based sensors. However, for comprehensive Windows monitoring, a Windows-based Remote Probe provides better native integration and more sensor options.

Is the Multi-Platform Probe included in my PRTG license?

Yes, Multi-Platform Probes are included in PRTG Network Monitor and PRTG Enterprise Monitor licenses. The number of sensors you can use depends on your license tier. Each sensor on a Multi-Platform Probe counts toward your total sensor limit, just like sensors on the core server or Remote Probes.

For more information about PRTG on Linux environments, visit the official PRTG on Linux page.


Next Steps: Optimize Your Ubuntu Monitoring

You've successfully installed and configured the PRTG Multi-Platform Probe on Ubuntu. Here's your action plan to get the most value from your setup:

Immediate next steps:

  1. Configure essential sensors on your most critical Ubuntu systems (CPU, memory, disk, key services)
  2. Set up notifications for critical alerts (email, SMS, or integration with your preferred notification system)
  3. Create custom dashboards showing Ubuntu system health alongside your Windows infrastructure
  4. Document your configuration including NATS credentials, probe names, and network requirements

Optimize over time:

  • Review sensor scanning intervals and adjust based on actual needs
  • Implement custom script sensors for application-specific monitoring
  • Set up automated reports for capacity planning and trend analysis
  • Explore PRTG Desktop for Linux for native Linux management interface

Expand your monitoring:

  • Add additional Multi-Platform Probes in other network segments
  • Monitor Docker containers and Kubernetes clusters
  • Integrate cloud resources (AWS, Azure) into unified monitoring
  • Implement NetFlow monitoring for bandwidth analysis

The Multi-Platform Probe gives you unified visibility across your entire hybrid infrastructure—Windows, Linux, cloud, and on-premises—all managed from a single PRTG instance. Start with core monitoring, verify everything works reliably, then gradually expand to cover your complete IT environment.

Ready to take monitoring further? Download the PRTG free trial to test all features, or explore the PRTG manual for comprehensive documentation on advanced configurations.

Summary

You can't install the PRTG core server on Ubuntu—it requires Windows Server. However, you can install the Multi-Platform Probe on Ubuntu to extend PRTG monitoring to Linux environments. This guide covers the complete setup: preparing your Windows-based PRTG core server, installing NATS server for communication, configuring the Paessler repository on Ubuntu, installing the Multi-Platform Probe package, and connecting it to your PRTG instance. Once configured, you can monitor CPU, memory, disk, processes, services, and network performance on Ubuntu systems using SNMP or SSH-based sensors. The probe provides unified visibility across hybrid Windows/Linux infrastructure from a single PRTG dashboard.