dsc(1)
π dsc β DNS Statistics Collector π
okay bestie, welcome to dsc(1), from the General Commands Manual section. this is the girlies' guide to scooping up stats from your very busy DNS servers. let's get into it β¨
πΈ NAME πΈ
dsc β DNS Statistics Collector. that's it, that's the name, iconic. π
π SYNOPSIS π
dsc [ -dfpmiTv ] dsc.conf
π¦ DESCRIPTION π¦
so, DNS Statistics Collector (dsc) is the tool you use for collecting and exploring statistics from busy DNS servers. like, busy busy. it can be set up to run on or near your nameservers and it'll generate aggregated data that you can then transport over to central systems for processing, displaying and archiving. it's giving "data pipeline main character energy" fr fr π
together with dsc-datatool, that aggregated data can be furthur enriched and converted so you can import it into, for example, InfluxDB β which can then be accessed by Grafana for visualzation. (yes, "furthur" and "visualzation" are spelled exactly like that in the official page, i don't make the rules π). here's the wiki on how to set that whole thing up:
https://codeberg.org/DNS-OARC/dsc-datatool/wiki/Setting-up-a-
test-Grafana
dsc will chroot to a directory on startup and output statistics into files in various formats. very secure, very demure β¨
and if you wanna know how to configure dsc, what formats exist, their structure, and what the output filenames look like β go read dsc.conf(5). that's the manual for that. π«Ά
β¨ OPTIONS β¨
one bullet per flag, no skips, no cuts, we stan completeness:
-dβ Debug mode. Exits after first write.-fβ Foreground mode. Don't become a daemon.-pβ Don't put interface in promiscuous mode.-mβ Enable monitor mode on interfaces.-iβ Enable immediate mode on interfaces.-Tβ Disable the usage of threads.-Dβ Don't exit after first write when in debug mode.-vβ Print version and exit.
π‘ okay so-dand-Dare besties but not twins β-dalone dips out after the first write, and-Dis what keeps it around even in debug mode. iykyk.
π FILES π
/etc/dsc/dsc.confβ Default configuration file fordsc
π SEE ALSO π
go read those next, bestie, they're the sequels π
π AUTHORS π
the legends who built this:
- Jerry LundstrΓΆm, DNS-OARC
- Duane Wessels, Measurement Factory / Verisign
- Ken Keys, Cooperative Association for Internet Data Analysis
- Sebastian Castro, New Zealand Registry Services
Maintained by DNS-OARC
https://www.dns-oarc.net/tools/dsc
π KNOWN ISSUES π
okay so this one matters, pay attention.
this program and/or components uses select(2) to wait for packets, and there may be an internal delay within that call during startup that results in missed packets. like, you're literally losing packets at the starting line. not the vibe. π
as a workaround, set pcap_thread_timeout (see dsc.conf(5)) to a relevant millisecond timeout with regards to the queries per second (QPS) received.
here's the math the page gives you, so you can do it yourself:
for example, if your receiving 10 QPS then you have 20 packets per second (PPS), and if spread out equally over a second you have a packet per 50 ms, which you can use as timeout value.
since version 2.4.0 the default is 100 ms. periodt. β
π BUGS π
for issues and feature requests please use:
https://codeberg.org/DNS-OARC/dsc/issues
for question and help please use:
admin@dns-oarc.net
don't be shy, they're nice π«Ά
and that's the whole page, babe. this was dsc(1) from the DNS Statistics Collector, version 2.16.1, dated as of the dsc(1) manual page. slay, go collect some stats πβ¨π
π¦ where this page comes from
- ubuntu stonking: oarc-dsc 2.16.1-1 Β· BSD-3-Clause
- Copyright (c) 2008-2026 OARC, Inc
- Copyright (c) 2007-2008, Internet Systems Consortium, Inc
- Copyright (c) 2003-2007, The Measurement Factory, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms