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

