1. Главная
  2. /
  3. Linux
  4. /
  5. shell
  6. /
  7. shell скрипт оповещения на мыло при наличии свободного места менее 10%

shell скрипт оповещения на мыло при наличии свободного места менее 10%

Скрипт простой до боли в печени, при достижении отметки менее 10% свободного места мылит на мыло


#!/bin/bash
used=`df -h | grep sda1 | awk {'print $5'}`
used=${used/%/}
if [ $used -gt 90 ];
then
  echo "Attention! Available space less than 10%. Used space =  $used"% | mail -s "DISK ALERT" [email protected]
fi

далее


chmod +x имя_скрипта

Кидаем в крон и радуемся.
З.Ы. Это грубо говоря игрушечный вариант, т.к. лучше все-таки использовать системы мониторинга.

2 комментария. Оставить новый

  • username
    14.02.2014 18:52

    Спасибо за комментарий, уточни пожалуйста, для какого дистрибутива тебе пришлось его переписывать?

    Ответить
  • Спасибо. Замечательное решение. Для своего случая пришлось чуть подправить:
    1. Замениить «print $4» на «print $5»
    2. В команде df пришлось использовать флаг -P, вместо -hl, т.к. в имени колонки проскакивал символ %, что сбивало grep
    3. Сообщение без копии почему то не отправлялось. Пришлось добавить в конец флаг «-c» с указанием почты

    Ответить

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

Ваш адрес email не будет опубликован.

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Партнерские скидки

Меню