A Netflow Collector, implemented in NodeJS. Part of the final project for my master's degree.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
datastore
decoder
frontend
.gitignore
LICENSE
NetflowCollector.njsproj
NetflowCollector.sln
README.md
package.json
parser.js

README.md

NetflowCollector

[Roberto Eduardo Zubieta] 3 (Panama City, Panamá)

Synopsis

This is a simple collector that parses NetflowV9 packages and saves them to a MongoDB database. It also includes an API to query the database and a simple website that allows administrators to check the available data.

Usage

Requires [NodeJS] 1 installed on your computer. Once cloned into your computer execute the following command to install all the dependencies:

npm install

After a few seconds of download the application should be operational.

Running the Collector

In order to run run the collector execute the following command:

npm run startCollector

Running the Webserver

To run both the API and the website execute the following command:

npm run startApi

License

MIT

Acknowledgements

  • Sghazzawi for his [Node-Netflowd] 2 library.