Version 1.2.1.0 of the documentation is no longer actively maintained. The site that you are currently viewing is an archived snapshot.

Formati di Output

For AI agents: a documentation index is available at /llms.txt; a markdown version of this page is available at /v1.2.1.0/it/docs/02-output-formats/index.md.

DNSServer.DebugLogParser può generare due tipi di output:

  • Un file di dati CSV contenente tutte le voci analizzate
  • File di statistiche opzionali per aggregazione giornaliera

Per vedere esempi reali di ciascun tipo di output, dai un’occhiata al campione in questo articolo.

File di dati CSV

Esempi di file di output:

Il file di dati CSV contiene tutte le voci di log analizzate con le seguenti colonne:

  • DateTime: Data e ora della query/risposta DNS
  • ThreadId: Identificatore interno del thread del server DNS
  • Context: Contesto dell’operazione (per esempio Packet, Event, Note, DSPoll, Init, Lookup, Recurse, Remote, Tombstone)
  • PacketId: Identificatore del pacchetto DNS
  • Protocol: UDP o TCP
  • Direction: Rcv (ricevuto/query) o Snd (inviato/risposta)
  • ClientIP: Indirizzo IP del client
  • Xid: ID transazione (esadecimale)
  • Type: Query o Response
  • Opcode: Standard, Notify, Update o Unknown
  • FlagsHex: Flag query/response (esadecimale)
  • FlagsChar: Flag decodificati (Authoritative, Truncated, RecursionDesired, RecursionAvailable)
  • ResponseCode: NOERROR, NXDOMAIN, SERVFAIL, ecc.
  • QuestionType: Tipo di record DNS (A, AAAA, MX, PTR, ecc.)
  • QuestionName: Nome di dominio interrogato
  • Information: Informazioni aggiuntive (per Event/Note/etc.; per i blocchi di dettaglio Packet, contiene la riga di intestazione dettaglio TCP/UDP)
  • Details: Dati JSON per le voci Packet che includono blocchi di dettaglio (vuoto altrimenti)
  • ComputerName: Nome del server sorgente (sempre presente; vuoto se non specificato)

Nota: La colonna ComputerName è sempre inclusa alla fine di ogni record per garantire una struttura di output coerente. Questo facilita scenari di consolidamento di log da più server.

File di statistiche (opzionali)

Esempi di file di output:

Quando vengono generate le statistiche, vengono creati due file separati:

1) Statistiche per contesto (*_Statistic.csv)

Colonne:

  • Date: Data (yyyy-MM-dd)
  • Context: Nome del contesto (per esempio Packet, Event, Note)
  • Count: Numero di record
  • ComputerName: Nome del server sorgente

2) Statistiche per pacchetto (*_PacketStatistic.csv)

Colonne:

  • Date: Data (yyyy-MM-dd)
  • ClientIP: Indirizzo IP del client
  • Protocol: UDP o TCP
  • Direction: Rcv o Snd
  • QuestionType: Tipo di record DNS
  • Count: Numero di record
  • ComputerName: Nome del server sorgente