文件名称:conntracct:低开销,实时网络流量监控,由eBPF和conntrack提供支持
文件大小:120KB
文件格式:ZIP
更新时间:2024-04-06 10:51:27
Go
连贯性 Conntracct是一种用于从Linux主机,防火墙,网关,容器或虚拟化主机(甚至是中高端嵌入式设备)提取网络流信息的工具。 它不会以任何方式捕获或分析数据包,而是以最小的开销使用eBPF挂接到Conntrack的计费子系统。 概述 Conntracct包含一个度量标准管道,该度量标准管道支持将用于单个网络流的数据包/字节计数器运送到后端,例如InfluxDB和ElasticSearch,可以在其中实时查询和可视化它们。 兼容性 支持以下主要发行版: 德比安 拉紧 克星 的Ubuntu Xenial(带有硬件启用内核) 仿生的 费朵拉 Arch Linux 最低要求的内核版本是4.9。 对于具有滚动版本的发行版,随着内核内部数据结构随着时间的推移而发展,预计会出现破坏。 如果在滚动发行版上运行项目时遇到任何问题,请创建一个问题。 路线图 针对amd64 Linux机器的
【文件预览】:
conntracct-master
----packaging()
--------scripts()
--------systemd()
----.golangci.yml(152B)
----go.mod(1KB)
----pkg()
--------bpf()
--------kernel()
--------kallsyms()
--------udpecho()
--------boottime()
----main.go(743B)
----magefile-bpf.go(5KB)
----bpf()
--------bpf_helpers.h(4KB)
--------acct.c(17KB)
----magefile-integration.go(1KB)
----magefile.go(3KB)
----go.sum(45KB)
----configs()
--------default.yml(344B)
--------conntracct.yml(2KB)
----setup-dev.sh(651B)
----modd.conf(299B)
----internal()
--------sinks()
--------apiserver()
--------sysctl()
--------pprof()
--------config()
--------pipeline()
----LICENSE(11KB)
----test()
--------output()
--------grafana()
--------docker-compose.yml(882B)
----README.md(5KB)
----.goreleaser.yml(1KB)
----modd-integration.conf(42B)
----docs()
--------sinks()
----.gitignore(78B)
----cmd()
--------run.go(3KB)
--------root.go(3KB)
--------config.go(2KB)
----.builds()
--------integration-stable.yml(852B)
--------integration-edge.yml(1KB)