Traffic Monitor
This script will monitor your traffic usage and notify via Discord or log file at a threshold set by you.
Prerequisites
- Command execution via SSH.
- Discord Webhook URL (Optional).
How It Works
- The script uses the
Traffic Available
value returned by the commandapp-traffic info
to calculate traffic usage. - First, you will be asked to choose the interval at which the script will check your traffic usage.
- Then, you will decide between getting notified via Discord and storing the warnings on a file.
- After that, you will get to set the threshold value at which you should get the warning. This is based on the percentage of available traffic.
- Optionally, the script can also stop all installed torrent clients on your service once the set threshold value is reached.
Installation
- Connect to your service via SSH
- Execute the following command:
bash <(wget -qO- https://scripts.ultra.cc/util-v2/Ultra-Traffic-Monitor/main.sh)
- Type
1
and confirm withENTER
to proceed with the installation - When prompted, type the interval (in minutes) to check your traffic. Press
ENTER
to confirm. - Next, you will be asked if you want threshold warnings to be sent as a Discord notification, or to a text file stored on your service.
- Type
1
for Discord notification. - Paste your Discord Webhook URL when prompted, press
ENTER
to confirm - Type
2
for text file. - Next, set the threshold at which you want a warning notification, press
ENTER
to confirm. - Next, you will be asked if you want to stop torrent clients when the traffic threshold has been reached.
- Type
yes
orno
and pressENTER
to confirm - A cronjob to check your traffic will be set up to run at the interval your previously selected.
- Done!
Warning File Location
- Only applicable to you if you choose to store the warnings to a file instead of Discord notifications.
- It will be stored at the following location:
~/scripts/traffic_monitor/warning.txt
Uninstallation
- Connect to your service via SSH
- Execute the following command:
bash <(wget -qO- https://scripts.ultra.cc/util-v2/Ultra-Traffic-Monitor/main.sh)
If you require further assistance, you can open a support ticket here!
Feedback and suggestions regarding this article are welcome on our Discord server