dabba is a set of distributed network monitoring tools for Linux. Its main use is to gather or scatter actions on a network such as traffic capture, replay, generation, or monitoring. It was inspired by the Dabba Walla system in Mumbai where meals are regrouped and dispatched throughout the city with a high efficiency rate, every day of the year. The project has three main components: libdabba, a low-level zero-copy network library, dabbad, a multi-threaded task manager and IPC query processor, and dabba, a CLI for communicating with dabbad and submitting tasks.
|Tags||pcap Network Capture multithreaded Zero-copy Monitoring|
|Implementation||C shell cmake Doxygen|
Release Notes: An IPC race/daemon race condition was fixed. CAP_SYS_NICE is now granted on 'make setcap'. command parsing simplifications were made in dabba. 'dabba thread' commands were added along with unit tests, and libdabba was made pthread independent.