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

naspäť