This is a translation of the original English documentation page. Help us make it better.

17 Повратне вредности за net.dns.get

Преглед

Овај одељак пружа детаље повратне вредности за net.dns.get Zabbix агент 2 ставку.

Детаљи

Излаз ове ставке је објекат који садржи информације о DNS запису на основу параметара наведених у кључу ставке.

На пример, ставка net.dns.get[,example.com] може вратити следећи JSON одбијеног упита:

{
          "flags": [
          "RA"
          ],
          "query_time": "0.019030",
          "question_section": [
          {
          "qclass": "IN",
          "qname": "example.com.",
          "qtype": "SOA"
          }
          ],
          "response_code": "REFUSED",
          "zbx_error_code": 0
       }

Навођењем IP адресе DNS сервера, ставка net.dns.get[192.0.2.0,example.com] може вратити следећи JSON:

{
          "answer_section": [
          {
          "class": "IN",
          "name": "example.com.",
          "rdata": {
          "expire": 1209600,
          "mbox": "noc.dns.example.org.",
          "minttl": 3600,
          "ns": "ns.example.org.",
          "refresh": 7200,
          "retry": 3600,
          "serial": 2022091378
          },
          "rdlength": 44,
          "ttl": 1205,
          "type": "SOA"
          }
          ],
          "flags": [
          "RA"
          ],
          "query_time": "0.029556",
          "question_section": [
          {
          "qclass": "IN",
          "qname": "example.com.",
          "qtype": "SOA"
          }
          ],
          "response_code": "NOERROR",
          "zbx_error_code": 0
       }

Ако постоји проблем са везом, ставка net.dns.get[192.0.2.0,example.com] може да прикаже грешку:

{
          "zbx_error_code": -1,
          "zbx_error_msg": "Грешка у комуникацији: read udp 192.0.2.0:12345->192.0.2.0:53: i/o timeout"
       }

Могуће су следеће врсте кодова грешака:

Scenario "zbx_error_code" "zbx_error_msg"
No errors and the DNS response was received and parsed. 0
DNS is down. -1 "Грешка у комуникацији"
Error occurs during JSON parsing -2 "Добио сам неочекивани одговор"

Са додатним параметрима, ставка net.dns.get[192.0.2.0,example.com,ANY,5,5,tcp,"cdflag,rdflag,dnssec,nsid,edns0,aaflag,adflag"] може вратити следећи JSON:

{
          "additional_section": [
          {
          "extended_rcode": 32768,
          "name": ".",
          "rdata": {
          "options": [
          {
          "code": 0,
           "nsid": "67 70 64 6e 73 2d 6c 70 70"
          }
          ]
          },
          "rdlength": 13,
          "type": "OPT",
          "udp_payload": 512
          }
          ],
          "answer_section": [
          {
          "class": "IN",
          "name": "example.com.",
          "rdata": {
          "a": "192.0.2.0"
          },
          "rdlength": 4,
          "ttl": 19308,
          "type": "A"
          },
          {
          "class": "IN",
          "name": "example.com.",
          "rdata": {
          "algorithm": 13,
          "expiration": 1704715951,
          "inception": 1702910624,
          "key_tag": 21021,
          "labels": 2,
          "orig_ttl": 86400,
          "signature": "HVBOBcJJQy0S08J3f8kviPj8UkEUj7wmyiMyQqPSWgQIY9SCEJ5plq6KuxJmtAek1txZWXDo+6tpIC6DIVBnuw==",
          "signer_name": "example.com.",
          "type_covered": "A"
          },
          "rdlength": 95,
          "ttl": 19308,
          "type": "RRSIG"
          }
          ],
          "flags": [
          "RD",
          "RA",
          "AD",
          "CD"
          ],
          "query_time": "0.058221",
          "question_section": [
          {
          "qclass": "IN",
          "qname": "example.com.",
          "qtype": "ANY"
          }
          ],
          "response_code": "NOERROR",
          "zbx_error_code": 0
       }

Погледајте такође

За више информација о DNS записима погледајте:

Имена домена – Имплементација и спецификацијаПараметри система имена домена (DNS)