Prtg Network Monitor 21.0.x -
The blinking green LED on the dashboard was the only thing Simon trusted.
As the sole sysadmin for Vorhees Financial, Simon had learned over the years that users were liars. They claimed they didn't download viruses. They claimed the network was slow. They claimed they were working when the firewall logs said otherwise. But the PRTG Network Monitor 21.0.x instance running on the dual-monitor setup in his basement server room? It never lied.
It was a Thursday evening, late. The rain was drumming a monotonous rhythm against the window of the server closet. Simon was about to head home when the wall of screens flickered.
Up until that moment, the dashboard had been a sea of calming green bars. CPU usage steady. Bandwidth within limits. Ping times low. It was the visual representation of "boring," and in IT, boring was good.
Then, a single sensor turned yellow.
Simon paused, his backpack slung over one shoulder. He squinted at the right-hand monitor. It was the Ping Sensor for the core database server, 'VFINANCE-DB-01'. A 2% packet loss.
"Glitch," Simon muttered. He dropped his bag and sat down. He tapped the keyboard to wake the interface. The PRTG Ajax interface was snappy, loading the sensor details instantly. "Round trip time: 15ms. Loss: 0%."
It had righted itself. He watched it for a minute. Green. He checked the historic data tab. Nice, smooth graphs.
He reached for his bag again.
Flash.
Yellow again. Then Red. Then Green.
Simon’s stomach tightened. That wasn't a cable issue; that was a hiccup. He pulled up the Log Viewer. He didn't just want to see the sensor state; he wanted to see the system's heartbeat.
System Log: 21:45:02 Notification Triggered: "Packet Loss Warning" for Probe Device 'VFINANCE-DB-01'.
He navigated to the device tree. The database server was the heart of the company. If that went down, the trading floor would grind to a halt tomorrow morning, and the CEO would be screaming before the opening bell. prtg network monitor 21.0.x
Simon opened the SSH Remote Execution Sensor he had custom-scripted months ago. It was a hidden gem in his setup. While PRTG checked if the server was awake, this script logged in and checked if the server was actually thinking.
The result came back in the detailed view.
Result: Error. Command timeout.
"Okay," Simon said, his fingers flying across the keys. "You're awake, but you're ignoring me."
This was where PRTG 21.0.x really earned its keep. The new 'Historic Data' visualization was a lifesaver. He pulled up a real-time graph for the last hour, overlaying CPU Load, Memory Usage, and Disk I/O onto one chart.
The pattern was unmistakable. Every 12 minutes, like clockwork, the Disk I/O spike hit the roof, stayed there for 45 seconds, and then plummeted. During that spike, the CPU was maxing out at 100%, causing the network stack to lag, which triggered the packet loss warnings.
It wasn't a hardware failure. It was a runaway process.
Simon drilled down into the Process Monitor sensors. Nothing looked out of place on the standard list. He needed to dig deeper. He opened the PRTG API call interface in a side window. He wasn't just a user; he was a power user. He wrote a quick script to query the 'Top 10 CPU Processes' table every 10 seconds and dump it to his console.
He waited.
At 21:57:00, the graph on the main monitor spiked. The red warning light flashed on the dashboard again. Simon stared at his console output.
vmware-vmx.exe - PID 4492 - 98% CPU
Simon stared. Vorhees Financial didn't use VMware on the database server. It was bare metal.
He double-checked. The PID was there. The resource usage was astronomical. The blinking green LED on the dashboard was
Simon typed a command to check the file path of PID 4492.
C:\Users\jthorpe\AppData\Local\Temp\vmware-vmx.exe
"JThorpe," Simon whispered. "Junior Analyst."
JThorpe had decided to run a virtual machine on the production database server. Probably trying to mine crypto, or maybe test a script, thinking no one would notice after hours. He was choking the network to death with virtualization overhead.
Simon didn't need to call the guy. He didn't need to drive to the office. He opened the Remote Power Shell sensor he had configured for emergencies.
He typed a command: Stop-Process -ID 4492 -Force.
He hovered over the 'Execute' button.
On the dashboard, the red bar was climbing. The Packet Loss sensor had gone solid red. The latency was climbing. The silence in the room was deafening.
Click.
Execute.
On the screen, the console blinked. Process terminated.
Simon watched the dashboard. He watched the CPU load graph. The purple line representing CPU usage didn't just dip; it crashed. It went from a jagged mountain range to a flat valley floor.
The Disk I/O settled.
The Ping sensor blinked from Red, to Yellow, and then... to Green.
The calm sea returned.
Simon leaned back in his chair, exhaling a breath he didn't know he was holding. He pulled up the Notification Triggers for the device. He right-clicked and added a new trigger for the process monitor: If Process Name contains 'vmware', send email to 's.simon@vorheesfin.com'.
He then made a note in his ticketing system: Reprimand JThorpe regarding unauthorized software.
He looked at the dashboard one last time. Every bar was green. The sensors were humming. The uptime was 99.98%.
"Good boy," Simon whispered to the server.
He grabbed his bag, turned off the desk lamp, and walked out, leaving the two monitors glowing in the dark—the silent, digital sentinels of PRTG keeping watch over the sleeping network.
PRTG Network Monitor version 21.0.x, released by Paessler throughout 2021, served as a foundational update series that introduced several key capabilities and maintained the platform's robust monitoring for IT, OT, and IoT infrastructures. Key Highlights of Version 21.x
Version 21 Milestone Releases: Major versions in this cycle included 21.3.69 (July 2021), 21.3.71 (September 2021), and 21.4.73 (December 2021).
Experimental Sensors: Version 21.4.73 introduced the FortiGate System Statistics sensor as an experimental feature, enabling firewall health monitoring via REST API.
Protocol Support: Continued heavy reliance on SNMP for bandwidth and WMI for device-specific metrics, while offering advanced flow technologies like NetFlow, IPFIX, and sFlow for deep traffic analysis. Core Functionality Release Notes - PRTG Network Monitor - Version History
3.5. Security Hardening
This version deprecated SSLv3 and TLS 1.0. It enforced TLS 1.2 by default for web interfaces and remote probes. Additionally, user passwords migrated to bcrypt hashing, mitigating pass-the-hash risks.
4. Acceptance Criteria (select examples)
- Discovery: SNMP v3 discovery successfully auto-adds devices with stored credentials in 95% of tested vendor devices (Cisco, Juniper, HP).
- Sensor accuracy: Ping/HTTP/SNMP sensors report correct status within one polling interval 99.9% of the time in lab tests.
- Alerting: Notification escalation chains trigger in correct order and suppress dependent notifications during maintenance windows.
- API: REST endpoints for sensors return expected schema and support pagination; create/update/delete operations succeed with proper RBAC enforcement.
- Performance: A baseline server (8 vCPU, 32 GB RAM, SSD) supports 10,000 mixed sensors with <70% CPU utilization under normal load.
2. The "Probe Lost Connection" Error
Remote probes frequently disconnect.
- Fix: In 21.0.x, ensure the probe service runs under a domain account with proper permissions. Also, check that port
2356is open for probe-to-core communication.
Html Help Builder
David M
March 01, 2023