3 Distributed network monitoring tools
5 Copyright (C) 2011 Emmanuel Roullit
7 https://github.com/eroullit/dabba
12 dabba is a set of network tools written for Linux.
14 The project has 3 main components:
15 - `libdabba` - low-level zero-copy network library
16 - `dabbad` - multi-threaded task manager and IPC query processor
17 - `dabba` - CLI 'à la git' to communicate with dabbad and submit tasks
19 Currently supported feature are listed in the `CODING` file.
25 git clone git://github.com/eroullit/dabba.git
28 Contributions are welcome, [CODING] regroups all information about it.
33 dabba needs these to compile and run properly:
34 - Linux kernel >= 2.6.31
37 - `setcap` (within `libcap` package)
39 Recommended optional packages:
48 $ mkdir build && cd build && cmake .. && make
51 To install it after being built:
53 $ sudo make install/strip
59 To configure dabba to run with a regular user account:
72 As long as dabbad is running, captures tasks can be submitted:
74 $ dabba capture start --interface eth0 --pcap /tmp/example.pcap
77 Running captures can be listed in YAML format:
83 packet mmap size: 32768
85 pcap: /tmp/example.pcap
90 $ dabba capture stop --id 3076324160
95 Further information can be found on the project's [wiki](https://github.com/eroullit/dabba/wiki)
100 Copyright (C) 2011-2012 Emmanuel Roullit <emmanuel.roullit@gmail.com>
102 This program is free software; you can redistribute it and/or modify
103 it under the terms of the GNU General Public License as published by
104 the Free Software Foundation; either version 2 of the License, or (at
105 your option) any later version.
107 This program is distributed in the hope that it will be useful, but
108 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
109 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
112 You should have received a copy of the GNU General Public License along
113 with this program; if not, write to the Free Software Foundation, Inc.,
114 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
120 Send me a message to @eroullit on GitHub
122 For suggestions or bug reports:
123 Feel free to open an issue on the [ticket system](https://github.com/eroullit/dabba/issues).