All Projects → dmachard → dns-collector

dmachard / dns-collector

Licence: MIT license
Aggregator, analyzer, transporter and logging for your DNS logs

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to dns-collector

dsc
DNS Statistics Collector
Stars: ✭ 94 (+62.07%)
Mutual labels:  pcap, collector, dnstap
sniffer
🤒 A modern alternative network traffic sniffer.
Stars: ✭ 428 (+637.93%)
Mutual labels:  pcap, sniffer
Loki
Like Prometheus, but for logs.
Stars: ✭ 14,483 (+24870.69%)
Mutual labels:  grafana, loki
Node pcap
libpcap bindings for node
Stars: ✭ 849 (+1363.79%)
Mutual labels:  pcap, sniffer
Docker monitoring logging alerting
Docker host and container monitoring, logging and alerting out of the box using cAdvisor, Prometheus, Grafana for monitoring, Elasticsearch, Kibana and Logstash for logging and elastalert and Alertmanager for alerting.
Stars: ✭ 479 (+725.86%)
Mutual labels:  grafana, logs
Fluent Bit Go Loki
[Deprecated] The predessor of fluent-bit output plugin for Loki. https://github.com/grafana/loki
Stars: ✭ 38 (-34.48%)
Mutual labels:  grafana, fluentd
Sniffglue
Secure multithreaded packet sniffer
Stars: ✭ 651 (+1022.41%)
Mutual labels:  pcap, sniffer
geostat
GeoStat, Python script for parsing Nginx and Apache logs files and getting GEO data from incoming IP's.
Stars: ✭ 50 (-13.79%)
Mutual labels:  grafana, logs
Captagent
100% Open-Source Packet Capture Agent for HEP
Stars: ✭ 116 (+100%)
Mutual labels:  pcap, sniffer
Tcpdump
the TCPdump network dissector
Stars: ✭ 1,731 (+2884.48%)
Mutual labels:  pcap, sniffer
Libpcap
the LIBpcap interface to various kernel packet capture mechanism
Stars: ✭ 1,785 (+2977.59%)
Mutual labels:  pcap, sniffer
loki exporter
Prometheus exporter to collect metrics and run queries against the Grafana Loki API.
Stars: ✭ 28 (-51.72%)
Mutual labels:  grafana, loki
serilog-sinks-grafana-loki
A Serilog sink sending log events to Grafana Loki
Stars: ✭ 55 (-5.17%)
Mutual labels:  grafana, loki
loki-multi-tenant-proxy
Grafana Loki multi-tenant Proxy. Needed to deploy Grafana Loki in a multi-tenant way
Stars: ✭ 48 (-17.24%)
Mutual labels:  grafana, loki
VictoriaLogs
Loki On VictoriaMetrics
Stars: ✭ 58 (+0%)
Mutual labels:  grafana, loki
SnifferUI
基于MFC和WinPcap库开发的网络抓包和协议分析软件
Stars: ✭ 86 (+48.28%)
Mutual labels:  pcap, sniffer
gimlet-stack
Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops.
Stars: ✭ 12 (-79.31%)
Mutual labels:  grafana, loki
macropower-analytics-panel
It's like Google Analytics, but for Grafana dashboards!
Stars: ✭ 16 (-72.41%)
Mutual labels:  grafana, fluentd
Bruteshark
Network Analysis Tool
Stars: ✭ 1,335 (+2201.72%)
Mutual labels:  pcap, sniffer
Passer
Passive service locator, a python sniffer that identifies servers, clients, names and much more
Stars: ✭ 144 (+148.28%)
Mutual labels:  pcap, sniffer

DNS-collector

Go Report Card Go Tests Github Actions Github Actions PDNS

NOTE: The code before version 1.x is considered beta quality and is subject to breaking changes.

DNS-collector acts as a passive high speed aggregator, analyzer, transporter and logging for your DNS messages, written in Golang. The DNS traffic can be collected and aggregated from simultaneously sources like DNStap streams, network interface or log files and redirect them to several destinations with some transformations on it (filtering, sampling, privacy, ...). DNS-collector also contains DNS parser with EDNS support.

overview

Supported collectors:

Supported loggers:

Get Started

Download the latest release binary and start the DNS-collector with the provided configuration file. The default configuration listens on tcp/6000 for a DNSTap stream and DNS logs are printed on standard output.

./go-dnscollector -config config.yml

If you prefer run it from docker, follow this guide.

Configuration

The configuration of DNS-collector is done through a file named config.yml. When the DNS-collector starts, it will look for the config.yml from the current working directory.

See the full configuration guide for more details.

Examples:

You will find below some examples of configuration to manage your DNS logs.

Contributing

See the development guide for more information on how to build it yourself.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].