Skip to content

irtlab/netmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Monitoring Tool

The Network Monitoring Tool (Netmon) aims to analyse a network and provide real-time data to the web interface with as much detail as possible. The provided information is useful for evaluating both security events and troubleshooting network security issues.

System Architecture and Directory Structure

For detailed technical specification have a look at the /spec directory.

Directory Structure
├── agent       : Network monitoring agent.
├── backend     : Back-end server, Websocket server and MongoDB database.
├── frontend    : Front-end (web interface).
├── spec        : Technical specification documents.
├── README
├── .gitignore

Build & Run

Every component must be built and run separately (we recommend to use docker containers).
To build and run the agent, see: agent/README.md.
To build and run the backend server and websocket server, see: backend/README.md
To build and setup the frontend (web interface), see: frontend/README.md

Contributions

Contributions are welcome and can be made by submitting GitHub pull requests to this repository. In general, the source code follows Airbnb JavaScript Style Guide and and Google Python Style Guide.

License

This source code is available to everyone under the standard MIT LICENSE.