Ad Widget

Collapse

DNS performance monitoring in Zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sojjan1337
    Junior Member
    • Nov 2020
    • 16

    #1

    DNS performance monitoring in Zabbix

    Hello #help!

    Can i use Zabbix for mesuring dns performance?


    Metrics:
    DNS requests The number of DNS requests made from the client.
    DNS requests / second The rate of DNS requests made by the client.
    DNS response time The average response time of the DNS server to a request from the client.
    Timeouts The number of timed out DNS requests from the client (displayed as a percentage of all DNS responses).
    Errors The number of requests from the client that generated DNS error codes (displayed as a percentage of all DNS responses).
    SERVFAIL The number of requests from the client that generated SERVFAIL (DNS server failed to respond) codes (displayed as a percentage of all DNS responses).
    NXDOMAIN The number of requests from the client that generated NXDOMAIN (domain name does not exist) codes (displayed as a percentage of all DNS responses).
    OTHER The number of requests from the client that generated error codes that are not NXDOMAIN or SERVFAIL (displayed as a percentage of all DNS responses).
    Failures The total number of timeouts and errors in DNS requests from the client (displayed as a percentage of all DNS responses).
    Table



    assess the health of all of your internal DNS servers in a single view
    investigate DNS communication from the client side
    troubleshoot DNS server latency and failure
    correlate DNS performance with server monitoring data
    detect irregularities in DNS record mapping and resolution times


  • tim.mooney
    Senior Member
    • Dec 2012
    • 1427

    #2
    Originally posted by sojjan1337
    Hello #help!

    Can i use Zabbix for mesuring dns performance?
    Zabbix is extensible, so for anything that isn't "built in" to Zabbix, if you can figure out how to gather a data point using a command or script, you can make Zabbix collect and alert upon that data. The difficult part is often figuring out how to gather a particular metric.

    If you search around you may find people have posted templates or other examples of how they are choosing to monitor DNS in their environment. They may be useful to you.

    Originally posted by sojjan1337

    assess the health of all of your internal DNS servers in a single view
    investigate DNS communication from the client side
    troubleshoot DNS server latency and failure
    correlate DNS performance with server monitoring data
    detect irregularities in DNS record mapping and resolution times
    These last few lines look like marketing bullet-points for some other product.

    Comment

    • sojjan1337
      Junior Member
      • Nov 2020
      • 16

      #3
      Thanks tim.mooney

      Comment

      • dimir
        Zabbix developer
        • Apr 2011
        • 1080

        #4
        sojjan1337 please check your inbox.

        Comment

        • ServerWierdo
          Junior Member
          • Jul 2021
          • 1

          #5
          dimir I'm also interested of this if you have something already working available

          Comment

          • Hernexto
            Junior Member
            • May 2022
            • 1

            #6
            Hi All!

            Through i found some links to do these things they are very old or incomplete...:


            External check for monitoring host's dns entries without access to the server. Supports A, AAAA, PTR, MX and TXT records. With LLD and bulk data sending. - nobody43/zabbix-dnscheck



            https://www.zabbix.com/documentation...s/zabbix_agent (network data section, using: net.dns[<ip>,name,<type>,<timeout>,<count>,<protocol>)

            If somebody has finished something good and would like to post it here instead of using PM would help to everybody. :-)

            Comment

            Working...