
Наличии свободного места на диске, отчет отослать на почту
В своей теме «Наличии свободного места на диске, отчет отослать на почту» хочу рассказать как можно легко следить за дисковым пространством на сервер, а именно высылать отчет если остается 75% на почту. Сейчас, предоставлю готовый, не большой скрипт на bash.
Создаем скрипт:
sh
1 lines
# vim /home/captain/df_hdd_75.sh
И прописываем следующий код:
sh
7 lines
#!/bin/bashused=`df -h | grep sda1 | awk {'print $5'}`used=${used/%/}if [ $used -gt 75 ];thenecho "WARNING! Available space less than 25%. Space has been used = $used"% | mail -s "DISK ALERT" my_email@mailfi
Выставляем права на исполнение для скрипта:
sh
1 lines
# chmod +x /home/captain/df_hdd_75.sh
После чего, добавляем скрипт в крон:
sh
3 lines
$ crontab -e00 12 * * 1-5 /home/captain/df_hdd_75.sh
Этот скрипт запуститься 1 раз в день в 12ч.
Подробную работу о кроне, можно прочитать:
PS: но лучше всего использовать какой-то мониторинг
Was this helpful?
0 / 0