Jump to content

DNS Forwarder Check 1.0.3

   (2 reviews)

1 Screenshot

About This File

This monitor is designed to check the health of your DNS Server Forwarders.

Copy "DNSForwarderCheck.vbs" to your LTShare\Transfer\Monitors\ folder. Import the SQL file in Control Center -> Tools -> Import -> SQL File.

This will create a group monitor on the "Windows DNS Servers" group under "Service Plans\Windows Servers\Server Roles\Windows Servers Core Services". The monitor action will be "Default - Raise Alert".

Here are a couple of examples of Servers with underperforming DNS Forwarders.


Once you identify issues, use a tool like GRC DNS Benchmark to identify what your best server choices are. https://www.grc.com/dns/benchmark.htm

What's New in Version 1.0.3   See changelog


Fixed trailing space in the command filename.

User Feedback

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.



· Edited by marktomsovic

   1 of 1 member found this review helpful 1 / 1 member

This helped us find and clean-up some poorly configured servers, thanks for sharing. 

We've recently had some false-positives with one client in particular who has a terrible Internet connection and I'm looking into ways to deal with that as a separate issue.  

Response from the author:

I just realized this monitor has an undocumented feature. 😀

The .vbs accepts a numeric command line parameter that defines the warning threshold. If you override the group configuration and change the agent monitor to have a parameter for the warning threshold (in ms) it will use that instead. So if the expected responses are above the default 500ms threshold you could use:
DNSForwarderCheck.vbs 900

.. And you would only be warned when the DNS query time is over 900ms.

The ERROR threshold default is 5000ms, but it uses the forwarder timeout if found. (If your forwarders are set to have a 3 second timeout, the error threshold will be 3000ms automatically)

Link to review
  • Create New...