I just came across an interesting issue with deadlocked dependencies. Case as follows:
Remote site with dynamic IP address, gateway router configured with DDNS (No-IP). PRTG has a ping sensor for the gateway router to check if the site is operational.
Incident:
IP address changed at the remote site, PRTG's ping sensor went down, and paused the parent device.
The parent device then seems to have paused the ping sensor.
Log entries show that PRTG did ask DNS to see if the IP address had changed, and the query was forwarded by the local DNS to the upstream (external) DNS server. Problem seems to be related to that the the upstream DNS didn't refresh the dynamic DNS entry and still forwarded the old IP. Nevertheless, the external DNS returned the correct IP a minute after the last check by PRTG. When the sensor and device was paused, no more DNS queries were sent for that device.
Is there a way to have PRTG to avoid this deadlock situation? Example recheck the device every hour or similar?
Add comment