Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pmacct/pmacct
pmacct is a small set of multi-purpose passive network monitoring tools [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry].
https://github.com/pmacct/pmacct
avro bgp bmp geoip2 ipfix json kafka libpcap mysql ndpi netflow nflog pmacct postgresql rabbitmq rpki sflow sql sqlite3
Last synced: 21 days ago
JSON representation
pmacct is a small set of multi-purpose passive network monitoring tools [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry].
- Host: GitHub
- URL: https://github.com/pmacct/pmacct
- Owner: pmacct
- License: other
- Created: 2015-12-13T16:43:57.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-01T16:56:52.000Z (about 1 month ago)
- Last Synced: 2024-10-02T01:42:07.655Z (about 1 month ago)
- Topics: avro, bgp, bmp, geoip2, ipfix, json, kafka, libpcap, mysql, ndpi, netflow, nflog, pmacct, postgresql, rabbitmq, rpki, sflow, sql, sqlite3
- Language: C
- Homepage: http://www.pmacct.net
- Size: 22.6 MB
- Stars: 1,041
- Watchers: 63
- Forks: 264
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-repositories - pmacct/pmacct - pmacct is a small set of multi-purpose passive network monitoring tools [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry]. (C)
- awesome-network-stuff - **508**星 - purpose passive network monitoring tools [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry]. (<a id="8bc2e181f74ba67ec93fd2a13d95cc0c"></a>libpcap / <a id="b239f12aca7aa942b45836032cbef99a"></a>转换)
- awesome-starred - pmacct/pmacct - pmacct is a small set of multi-purpose passive network monitoring tools [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry]. (mysql)
README
[![Build status](https://github.com/pmacct/pmacct/workflows/ci/badge.svg?branch=master)](https://github.com/pmacct/pmacct/actions)
DOCUMENTATION
=============- Online:
* GitHub Wiki Pages: https://github.com/pmacct/pmacct/wiki
* GitHub master code: https://github.com/pmacct/pmacct/- Distribution tarball:
* ChangeLog: History of features version by version
* CONFIG-KEYS: Available configuration directives explained
* QUICKSTART: Examples, command-lines, quickstart guides
* FAQS: FAQ document
* docs/: Miscellaneous internals, UNIX signals, SQL triggers documents
* examples/: Sample configs, maps, AMQP/Kafka consumers, clients
* sql/: SQL documentation, default SQL schemas and customization tips# DOCKER IMAGES
Official pmacct docker images can be found in [docker hub](https://hub.docker.com/u/pmacct). To use them, simply (e.g. `sfacctd`):
```bash
~# docker pull pmacct/sfacctd:latest
~# docker run -v /path/to/sfacctd.conf:/etc/pmacct/sfacctd.conf pmacct/sfacctd
```For more details, options and troubleshooting please read the [Docker documentation section](docs/DOCKER.md)
# BUILDING
Resolve dependencies, ie.:
* `apt-get install libpcap-dev pkg-config libtool autoconf automake make bash libstdc++-dev g++` for *[Debian/Ubuntu]*
* `yum install libpcap-devel pkgconfig libtool autoconf automake make bash libstdc++-devel gcc-c++` for *[CentOS/RHEL]*Build GitHub code:
```bash
~# git clone https://github.com/pmacct/pmacct.git
~# cd pmacct
~# ./autogen.sh
~# ./configure #check-out available configure knobs via ./configure --help
~# make
~# make install #with super-user permission
```# RELICENSE INITIATIVE
The pmacct project is looking to make its code base available under a more permissive
BSD-style license. More information about the motivation and process can be found in
this [announcement](https://www.mail-archive.com/[email protected]/msg03881.html).# CONTRIBUTING
- Prerequisites:
* Set up git: https://help.github.com/articles/set-up-git/
* *[Specify username, a commit email address matching the GitHub profile one, and a SSH key]*- Code:
* Fork the pmacct repo: https://help.github.com/articles/fork-a-repo/
* *[Jot down your code in the local clone of your fork, commit and push code changes to your fork]*
* Generate a Pull Request: https://help.github.com/articles/about-pull-requests/- Wiki (documentation and diagrams):
* Ask by unicast email to be added to the project collaborators
* *[Edit wiki content online or clone it locally and commit and push changes]*
* If having to add a diagram: https://gist.github.com/subfuzion/0d3f19c4f780a7d75ba2