FastNetMon Advanced JSON notify script in Python

Home FastNetMon Advanced Technical Documentation FastNetMon Advanced JSON notify script in Python
Contents

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