Скрипт проверки свободного места на HDD

Обычно я использую Zabbix для мониторинга свободного места на дисковой системе, который также уведомляет когда оно заканчивается, но на некоторых серверах не используется Zabbix, поэтому я набросал небольшой скрипт который выполняет эту проверку и шлет уведомление на email, например если свободной памяти меньше 12Gb:

#!/bin/bash
freespace=`df -m | grep "/dev/sda1" | awk '{print $4}'`

if [ $freespace -lt 12288 ];
then
echo "HDD freespace - "$freespace"Mb"
(echo "Subject:HDD freespace - "$freespace"Mb on $HOSTNAME"; echo "HDD freespace - "$freespace"Mb on $HOSTNAME";) | sendmail test@ixnfo.com
fi

Скрипт добавил в /etc/crontab для выполнения каждые 3 часа:
* */3 * * * root /scripts/hdd_freespace.sh > /dev/null 2>&1

Смотрите также мои статьи:
Установка Zabbix в Ubuntu из пакетов дистрибутивов
Использование и настройка CRON
Скрипт удаления старых файлов

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Оставьте комментарий

Добавить комментарий