d2f441315dca224100ee51005c6489205518748b
NetFlowV5 collector and InfluxDB and Grafana
It works.
IP2Location-DB
To get IP2Locatio-Lite-DB go to lite.ip2location and create a account.
Then you need to get your Token. You can find it here and under Download Token
Then pass that token as IP2LOC_TOKEN environment variable to the container
Python script
Install required modules with
pip install -r requirements.txt
Then change InfluxDB variables.
INFLUXDB.py vs INFLUXDBmthrd.py
First one runs on one thread and should work when there isn't much data on the network.
Second is when there are a ton of flows that need to be collected. More flows aka more data.
sysctl.d
Place it in /etc/sysctl.d/ and apply with sysctl -p
Description
Languages
Python
95.4%
Shell
3.5%
Dockerfile
1.1%