Skript na odosielanie mailových notifikácií a inštalácia PostFix

Aby sme mohli odosielať mailové notifikácie, tak je potrebné naištalovať postfix
sudo apt update
sudo apt install postfix -y
Vytvorenie A záznamov na strane providera
mail.ibasterisk.eu 1800 A Vaša verejná IP
pihole.ibasterisk.eu 1800 A Vaša verejná IP
Odporúčam počkať približne 30 minút, aby sa záznamy stihli zosynchronizovať.
Potom môžete odoslať testovací mail, či príde
echo -e "Subject: Test mail\n\nToto je test." | /usr/sbin/sendmail ivan.baronak@ibasterisk.eu
Teraz, aby nám prišlo upozornenie na mail napíšeme skript pomenujeme ho napríklad monitor_sh
nano /usr/local/bin/disk_monitor.sh
#!/bin/bash
echo "Skript bezi: $(date)" >> /tmp/check_disk_test.log
THRESHOLD=90
PARTITION="/"
EMAIL="ivan.baronak@ibasterisk.eu"
USAGE=$(df -h "$PARTITION" | awk 'NR==2 {gsub("%","",$5); print $5}')
echo "Disk usage: $USAGE%" >> /tmp/check_disk_test.log
if [ "$USAGE" -ge "$THRESHOLD" ]; then
echo -e "Subject: Upozornenie: Disk na PiHole je takmer plný\n\nDisk $PARTITION je využitý na $USAGE%. Prosím, zmažte staré logy alebo uvoľnite miesto." | /usr/sbin/sendmail "$EMAIL"
fi
Skript uložíme
Teraz mu pridáme práva na spúšťanie
sudo chmod +x /usr/local/bin/disk_monitor.sh
Uložíme to
Skript sám o sebe nerobí nič a je potrebné urobiť ešte ďalšie nastavenia. Ako implementovať skript, aby odosielal mailové notifikácie nájdete tu:
https://www.ibasterisk.sk/raspberry/5119 – Nastavovanie mailových notifikácií z pihole na mailový server