FastNetMon Advanced JSON notify script in Python

This script implements an example notify script in Python, which implements a JSON interface for FastNetMon Advanced.

This script is implemented in Python and does not need any additional libraries.

You can find a detailed description of all data formats used by FastNetMon to pass information about attacks here.

It prints all information received from FastNetMon to a log file /tmp/fastnetmon_notify_script.log. Download an example notify script from GitHub:

wget https://raw.githubusercontent.com/FastNetMon/fastnetmon_notify_python/main/notify_json.py

Insert it into file:

sudo cp notify_json.py /usr/local/bin/notify_json.py

And set executable bit for it:

sudo chmod +x /usr/local/bin/notify_json.py

You need to use the following mode from FastNetMon to use this script properly:

sudo fcli set main notify_script_enabled enable
sudo fcli set main notify_script_format json
sudo fcli set main notify_script_path /usr/local/bin/notify_json.py
sudo fcli commit