commit c5425aa9db1703e94673aa91ba3f1231e78a2073 Author: Manuel Kamper Date: Thu Dec 28 17:38:51 2023 +0000 Readme.md hinzugefügt diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..d088c08 --- /dev/null +++ b/Readme.md @@ -0,0 +1,51 @@ +# Script for mail notofication on servers when disk space is running low + +## Disclaimer + +This was generated by AI, running a selfhosted LocalAI. So please doublecheck before you use it. + +## Instructions + +To receive notifications when your disk space on your Ubuntu server is running low, you can use the df command to monitor disk usage and set up alerts using the mail command. Here’s how you can do it: + + +Install the mailutils package if it’s not already installed on your server: + +´sudo apt-get install mailutils´ + +Create a script to send an email notification when disk space is low: + +Copy code +#!/bin/bash + +# Set your email address here +email="you@example.com" + +# Set the threshold for low disk space (in percentage) +threshold=90 + +# Get the current disk usage +df -h / | awk '$NF > "{{threshold}}%" {print $1}' | while read disk; do + # Check if the disk usage is above the threshold + if [ "$disk" -gt "$threshold" ]; then + # Send an email notification + echo "Disk $disk is full!" | mail -s "Disk Full Alert" "$email" + fi +done + +Save the script as disk_full_alert.sh and make it executable: + +Copy code +chmod +x disk_full_alert.sh + +Set up a cron job to run the script daily: + +Copy code +sudo crontab -e +Add the following line to the crontab file: + +Copy code +0 0 * * * /path/to/disk_full_alert.sh +This will run the script at midnight every day. + +Now, you should receive an email notification when the disk space on your server is running low. You can adjust the threshold variable in the script to set the disk usage percentage at which you want to receive notifications. \ No newline at end of file