I want to use the Multi-Platform Probe. What do I need to know?
17 Replies
This article applies as of PRTG 21.4.73
The Multi-Platform Probe (early alpha) for PRTG
With PRTG 21.4.73, we introduced the Multi-Platform Probe to extend the native monitoring capabilities on non-Windows platforms, for example Linux, Raspberry Pi, or NAS systems.
Info: ARM systems are now supported.
Content:
1. Disclaimer
2. Supported platforms
3. Limitations
4. Components
5. Download and installation
6. Frequently asked questions (FAQ)
7. Future
1. Disclaimer
Important: The Multi-Platform Probe is currently in the alpha phase. Unexpected issues can occur. We do not recommend that you use the feature on your production system.
2. Supported platforms
Disclaimer: We officially support the operating systems mentioned in the table below. You can try to run it on different operating systems on your own risk. We do not recommend that you use the probe on your production system.
Operating System (OS) | OS Version | Architecture | Comment |
---|---|---|---|
Microsoft Windows | Server 2019 | x86-64 | - |
Microsoft Windows | Server 2016 | x86-64 | - |
Microsoft Windows | 10 Version 21H1 | x86-64 | - |
Linux | Ubuntu 20.04 | • ARMv7 (32-bit) • ARMv8 (32-bit, 64-bit) • x86-64 | Requires glibc as of version 2.28 |
Linux | • Debian 10 • Debian 11 | • ARMv7 (32-bit) • ARMv8 (32-bit, 64-bit) • x86-64 | Requires glibc as of version 2.28 |
RHEL/CentOS | • RHEL 8.4 • CentOS 8 | x86-64 | Requires glibc as of version 2.28 |
Raspberry PI OS | - | • ARMv7 (32bit) • ARMv8 (32-bit) | Supported models: • RPi 2 Model B • RPi 2 Model B v1.2 • RPi 3 Model B • RPi 3 Model B+ • RPi 4 Model B |
Info:
- If you want to use the Multi-Platform Probe in one or more Docker containers, you can find a comprehensive installation guide here.
- If you want to follow a step-by-step guide, see here.
3. Limitations
The Multi-Platform Probe is currently in the early alpha phase. Be aware that features are still missing and that the functionality is limited. The following features are currently not supported:
- Paessler PRTG Hosted Monitor is not yet supported.
- Only the most recent version of PRTG is supported.
- Clusters aren't supported.
- Probes cannot be updated automatically.
- The auto-discovery, template, and System Information features are not yet available.
- Multi-Platform Probes currently support the following sensors:
- Beckhoff IPC System Health
- Cisco Meraki License
- Cisco Meraki Network Health
- Cloud HTTP v2
- Cloud Ping v2
- Dell EMC Unity Enclosure Health v2
- Dell EMC Unity File System v2
- Dell EMC Unity Storage Capacity v2
- Dell EMC Unity Storage LUN v2
- Dell EMC Unity Storage Pool v2
- Dell EMC Unity VMware Datastore v2
- DNS v2
- FortiGate System Statistics
- FortiGate VPN Overview
- HPE 3PAR Common Provisioning Group
- HPE 3PAR Drive Enclosure
- HPE 3PAR Virtual Volume
- Local Folder
- Microsoft 365 Service Status
- Microsoft 365 Service Status Advanced
- Modbus RTU Custom
- Modbus TCP Custom
- MQTT Round Trip
- MQTT Statistics
- MQTT Subscribe Custom
- NetApp Aggregate v2
- NetApp I/O v2
- NetApp LIF v2
- NetApp LUN v2
- NetApp NIC v2
- NetApp Physical Disk v2
- NetApp SnapMirror v2
- NetApp System Health v2
- NetApp Volume v2
- Network Share
- OPC UA Certificate
- OPC UA Custom
- OPC UA Server Status
- Ping
- Ping v2
- Port v2
- Redfish Power Supply
- Redfish System Health
- Redfish Virtual Disk
- REST Custom v2
- Script v2
- Soffico Orchestra Channel Health
- The Scan Now option is not yet implemented.
- Simulated error states do not have an effect.
- The system time between probes and the PRTG core server are not synchronized. The probe always uses the time zone that the PRTG core server uses. This can cause gaps in graphs if the connection between the probe and the PRTG core server was lost.
- Ping sensors only support IPv4.
Note: The path in which you must place the scripts for the Script v2 sensor on a Windows Multi-Platform Probe differs from the path on the PRTG core server system and probe system.
- Script path for Windows: C:\Program Files\Paessler\PRTG_MPP\custom sensors\scripts
- Script path for Linux: /var/local/prtg/scripts
4. Components
The Multi-Platform Probe consists of three different components:
- NATS server
- The NATS server handles the communication between Multi-Platform Probes and the PRTG core server.
- Note: We recommend that you do not install the NATS server on the PRTG core server system.
- Probe adapter
- The probe adapter on the PRTG core server system
- Multi-Platform Probe
- The Multi-Platform Probe is where the actual monitoring takes place.
- Note: We recommend that you do not install the probe on the PRTG core server system.
Click to enlarge.
5. Download and installation
Follow the steps below to enable the use of the Multi-Platform Probe with PRTG Network Monitor.
Notes:
- We recommend that you do not install the NATS server and the Multi-Platform Probe on the PRTG core server system.
- Even though we have signed the scripts with our official code signing certificate, PowerShell may ask if you want to run a script from an untrusted publisher. If you select A for 'Always Run', the Paessler code signing certificate will be added to your trusted publishers and you will not be asked again. Right-click the script to see the certificate chain for verification.
- You can find our setup tutorial videos here:
5.1 Download and install the NATS server
1. Download the correct script for your operating system. The script guides you through the installation process of the NATS server that is used for the communication between the Multi-Platform Probe and the PRTG core server.
Platform | Download link | Notes |
---|---|---|
Windows | install-mpp-nats.ps1 | Executing the script requires that you run PowerShell as administrator. |
Linux | install-mpp-nats.sh |
Note: If you run the NATS server on a system that is not the PRTG core server system or the probe system, you must open a port in the firewall of the system that runs the NATS server.
5.2 Download and install the Multi-Platform Probe
Note: These scripts are the same as for the NATS server installation. You do not have to download the scripts again if you already downloaded them.
1. Download the correct script for your operating system. The script guides you through the installation process of the Multi-Platform Probe.
Platform | Download link | Notes |
---|---|---|
Windows | install-mpp-nats.ps1 | Executing the script requires that you run PowerShell as administrator. |
Linux | install-mpp-nats.sh |
5.3 Download and install the probe adapter
1. Download the script and run it.
Platform | Download link | Notes |
---|---|---|
Windows | install-probe-adapter.ps1 | Executing the script requires that you run PowerShell as administrator. |
2. Add an Access Key under Setup | System Administration | Core & Probes in PRTG. The default access key is multi-platform-probe.
Notes:
- After you successfully install the Multi-Platform Probe, a dialog box appears in PRTG. Click Approve to include the new probe in your device tree.
- Do not click Approve and auto-discover. The Multi-Platform Probe does not support auto-discovery.
5.4 Run the NATS server or the Multi-Platform Probe on Docker
1. You can find a comprehensive guide for running the NATS server or the Multi-Platform Probe in a Docker container here.
6. Frequently asked questions (FAQ)
6.1 NATS server
6.1.1 I'm getting the following error during the installation process on Windows. What should I do?
.\install-mpp-nats.ps1 : File <File Path> cannot be loaded because running scripts is disabled on this system.”.
1. Execute the following command:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
2. Enter Y to confirm and press enter.
3. Execute the install-mpp-nats.ps1 script again.
6.1.2 Where can I find the logs of the NATS server?
- Windows: C:\ProgramData\Paessler\PRTG_NATS
- Linux: /var/log/prtg/nats-server/
6.1.3 How can I change the configuration values?
Choose between the following approaches:
- Run the installation script again and select the settings you want.
- Modify the configuration without running the script again.
- Windows: Modify the configuration under C:\ProgramData\Paessler\PRTG_NATS and restart the service PRTGNATSServerService after you made your changes.
- Linux: Modify the configuration under /etc/prtg/nats-server/prtg-nats.config and restart the service by using the following command:
sudo systemctl restart prtg.nats-server.service
6.2 Probe adapter
6.2.1 Where can I find the logs of the probe adapter?
The probe adapter logs are stored in the PRTG program directory under C:\ProgramData\PRTG Network Monitor\ProbeAdapter. Additionally, the logs are written to the file Probe.log under C:\ProgramData\Paessler\PRTG Network Monitor\Logs\probe.
6.2.2 How can I change the configuration values?
Choose between the following approaches:
- Run the installation script again and select the settings you want.
- Modify the configuration without running the script again: Edit the file config.yaml under C:\Program Files (x86)\PRTG Network Monitor\ProbeAdapter\ and restart the PRTG core server service for your changes to take effect.
6.3 Multi-Platform Probe
6.3.1 Where can I find the logs of the Multi-Platform Probe?
- Windows: C:\ProgramData\Paessler\PRTG_MPP\probe_logs
- Linux: /var/log/prtg/mpprobe/
6.3.2 How can I change the configuration values?
- Windows: The configuration on Windows is done via environment variables.
- The corresponding variables have the prefix PRTGMPPROBE_. Restart the service PRTGMultiPlatformProbeService after you made your changes.
- Linux: The configuration on Linux is done via environment variables as well.
- Run prtgmpprobe –help for information about the relevant variables. The Multi-Platform Probe service uses the environment file at /etc/prtg/mpprobe/config.env. Run the following command after you made your changes:
sudo systemctl restart prtg.mpprobe.service
6.3.3 I'm getting the following errors when running the install script, what should I do?
Line 7: read: Illegal option -d Line 85: function not found Line 87: Syntax error: "}" unexpected
This likely means that you are trying to run the script with a shell other than Bash. Try to run the install script with the following command:
sudo bash install-mpp-nats.sh
6.3.4 I'm getting the following errors in the probe log when running the probe adapter, what should I do?
Could not create probe adapter: Initialization error ret: 7 for Dll="*PRTGPATH*\ProbeAdapter\probe_adapter.dll"
The error indicates that the probe adapter is unable to connect to the NATS server.
Try out the following:
- Install the NATS server on the same system where the probe adapter or probe is running to make sure you can make a connection.
- Check that your NATS server is listening on the correct port that has traffic being forwarded to it.
- Check the IP addresses and passwords in your configurations.
- Add debug:true to the NATS server configuration to see the incoming connection attempts. For more information about the NATS server configuration, see question 6.1.3 How can I change the configuration values?
7. Future
The Multi-Platform Probe is currently very limited with its supported features. In the upcoming weeks, we will introduce support for templates, auto-discovery, and other features. This will extend the available sensors on the probes by the following sensor families: Microsoft Azure, AWS, and Veeam. We would also love to hear your feedback about what else you would like to see on the Multi-Platform Probe.
Share your input with us in the Multi-Platform Probe survey here.
Created on Nov 16, 2021 6:35:16 AM by
Florian Weik
(1,927)
●2
●2
Last change on Apr 18, 2023 11:44:11 AM by
Brandy Greger [Paessler Support]
Hi... This is a great improvement for PRTG...
Before we can start relying on this great new approach...
- What is the schedule for moving it into production ?
- Is NATS the choice of Messaging finalized ?
- Are there other options for messaging(MQTT) ?
- Are you going to integrate the Probe adapter into the base product ?
More to come... Thanks JR
Hi...
A couple of more questions for your FAQ :
- When will it be possible to run custom EXE/XML sensors from MPP.
- Is there a way to create custom sensors for the MPP ?
- Is there a published interface for creating custom sensors ?
- When will it be available ?
Thanks JR
Hi JR!
Hope you are well. At the moment, our development works on a broader feature set for the Multi-Platform-Probe. However, we have no timeline or ETA when new features or the BETA status starts.
Hello
I can't download the Linux Install script because there seems to be a problem with the certificate chain of your download page (https://download3.paessler.com/).
--> This server's certificate chain is incomplete.
Can you please fix this.
Thank you.
Best Regards,
Alain
Hello,
please provide the full link of the resource which cannot be downloaded.
Sorry for my late reply.
I forgot to subscribe to this KB post and didn't received an email.
It was the link https://download3.paessler.com/beta/prtgmpprobe/linux/install-mpp-nats.sh that didn't worked.
In the meantime it works again. It looks like your certificate chain is now corrected.
Best Regards,
Alain
Hello Alain,
thank you for the reply.
Hello, i use a Multi-Platform-Probe on a Debian 11. I try to add a ping-sensor but it not show in the available sensor types. It only shows the Cloud Ping v2 Sensor. What am I doing wrong?
Hi there,
Please try to search for Ping v2 Sensor.
Thank you!
Ping v2 Sensor is not available. I've look at other probes (Windows), here is the Ping v2 Sensor also not available. It seems the Ping v2 Sensor is general not avail in my system. My Version of PRTG Network Monitor is 23.1.82.2175
Hi esauerbier,
The Ping v2 sensor is still declared as 'Beta'.
Please note that you will only see the Ping v2 sensor if you have enabled the experimental features.
You can activate the beat sensors as follows:
Setup | Monitoring | Experimental Features | Beta Sensors --> Enable
Best Regards,
Alain
Hi Alain,
thank you, that was the solution. Now i can add a Ping v2 Sensor on my Multi Platform Probe.
Are there any plans to support more sensors using the multi platform probe?, specifically SNMP and Custom EXE/XML?
Regarding your question about the Multi-Platform Probe for PRTG Hosted Monitor, we are currently working on supporting the Multi-Platform Probe for Linux systems in our plan. However, we do not have any specific dates for including SNMP and Custom EXE/XML sensors to the Multi-Platform Probe at the moment. We would appreciate your feedback on this matter through our survey, and we recommend keeping an eye on our PRTG roadmap for the latest updates on our upcoming plans.
Most devices have some SNMP options, this would be great if this were supported. Maybe the ScriptV2 sensor would play as a middleware or a workaround until if and when it is supported...
Thank you for your feedback, we would also appreciate your comment through our survey, and we recommend keeping an eye on our PRTG roadmap for the latest updates on our upcoming plans.
Please log in or register to enter your reply.
Add comment