We use netacct-mysql ([login to view URL]) to monitor traffic flowing across a linux router we use.
It reports data flowing to our ip range into a MySQL database and is supposed to be able to sort traffic by international, direct peering, peering and local types, but on Fedora Core 3, this does not appear to work.
Also, this program segfaults when running kill -HUP against the process, which is required to load new peering information.
We need an experienced C coder, who has Linux experience, to examine the code and develop a working patch for the latest version of netacct-mysql.
We will release this patch to the public under the GPL that netacct-mysql is released under.
This project is basically a slight modification of an already complete set of code - this should be easy for an experienced coder.
## Deliverables
1) A patch that will enable a fully operational compiled program to correctly sort traffic types in the mysql database.
2) Patch must apply cleanly to the 0.78rc2 version of the software.
3) Compiled binary must be able to start without segfaulting or crashing when receiving certain signals on Fedora Core 3.
4) Patch must be documented so that the open source community can understand coder's logic.
## Platform
Theoretically, this should be platform independent as this is source code only, but a requirement of this job is that it MUST patch and compile cleanly on Fedora Core 3. The software itself supports a range of operating systems and it would be ideal to retain that support.