{"id":37166527,"url":"https://github.com/njcx/packetbeat8_dpdk","last_synced_at":"2026-01-14T19:43:48.896Z","repository":{"id":277958530,"uuid":"934026139","full_name":"njcx/packetbeat8_dpdk","owner":"njcx","description":"Packetbeat8 with DPDK","archived":false,"fork":false,"pushed_at":"2025-02-25T05:12:05.000Z","size":5046,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T05:30:13.944Z","etag":null,"topics":["dpdk","network-analysis","packetbeat","pcap"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/njcx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT_PROTOCOL.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-17T06:35:31.000Z","updated_at":"2025-02-25T05:12:08.000Z","dependencies_parsed_at":"2025-02-17T08:39:23.738Z","dependency_job_id":null,"html_url":"https://github.com/njcx/packetbeat8_dpdk","commit_stats":null,"previous_names":["njcx/packetbeat8_dpdk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/njcx/packetbeat8_dpdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njcx%2Fpacketbeat8_dpdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njcx%2Fpacketbeat8_dpdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njcx%2Fpacketbeat8_dpdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njcx%2Fpacketbeat8_dpdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/njcx","download_url":"https://codeload.github.com/njcx/packetbeat8_dpdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njcx%2Fpacketbeat8_dpdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28432682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dpdk","network-analysis","packetbeat","pcap"],"created_at":"2026-01-14T19:43:48.171Z","updated_at":"2026-01-14T19:43:48.888Z","avatar_url":"https://github.com/njcx.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Packetbeat\n\nPacketbeat is an open source network packet analyzer that ships the data to\nElasticsearch. Think of it like a distributed real-time Wireshark with a lot\nmore analytics features.\n\nThe Packetbeat shippers sniff the traffic between your application processes,\nparse on the fly protocols like HTTP, MySQL, PostgreSQL, Redis or Thrift and\ncorrelate the messages into transactions.\n\nFor each transaction, the shipper inserts a JSON document into Elasticsearch,\nwhere it is stored and indexed. You can then use Kibana to view key metrics and\ndo ad-hoc queries against the data.\n\nTo learn more about Packetbeat, check out \u003chttps://www.elastic.co/beats/packetbeat\u003e.\n\n## Getting started\n\nPlease follow the [getting started](https://www.elastic.co/guide/en/beats/packetbeat/current/packetbeat-installation-configuration.html)\nguide from the docs.\n\n\n```bash\n\ndpdk \u003e= DPDK 20.02.1\n\nkernel \u003e= 3.10.0\n\nCentOS\n#  yum install -y libpcap-devel gcc gcc-c++ make meson ninja  numactl-devel  numactl  net-tools pciutils\n#  yum install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r)\n\nDebian + Ubuntu\n# apt install -y libpcap-dev gcc g++ make meson ninja-build libnuma-dev numactl net-tools pciutils\n# apt install -y linux-headers-$(uname -r)\n\n\n#  wget http://fast.dpdk.org/rel/dpdk-20.11.10.tar.xz\n#  tar -Jxvf dpdk-20.11.10.tar.xz\n#  cd dpdk-stable-20.11.10 \u0026\u0026 meson build \u0026\u0026 cd build \u0026\u0026 ninja \u0026\u0026 ninja install\n#  export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH\n#  git clone git://dpdk.org/dpdk-kmods \u0026\u0026 cd  dpdk-kmods/linux/igb_uio\n#  make\n#  modprobe uio  \u0026\u0026  insmod igb_uio.ko\n#  dpdk-devbind.py -b igb_uio 0000:03:00.0(pci-addr)\n#  go clean -modcache \u0026\u0026 go mod tidy\n#  CGO_CFLAGS=\"-msse4.2 -fno-strict-aliasing \" CGO_LDFLAGS=\" -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ethdev -lpcap\" go build\n#  ./packetbeat8_dpdk --dpdk_status enable --dpdk_port 0 -c packetbeat.dpdk.yml\n\n```\n\n![示例](img.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnjcx%2Fpacketbeat8_dpdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnjcx%2Fpacketbeat8_dpdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnjcx%2Fpacketbeat8_dpdk/lists"}