Получать сообщение от сервера Linux если заканчивается место

Если вам необходимо получать уведомления от сервера о критическом состоянии свободного места, это можно сделать с помощью данной инструкции:
# df -P / или # df -P /usr
Filesystem    512-blocks     Used     Avail Capacity  Mounted on
/dev/aacd0s1e  162491344 21988048 127503992    15%    /usr
В данном примере мы получаем объем занятого места папкой /usr
# output=$(df -P /usr | grep /usr | awk \'{ print $5}\’ | sed \’s/%//g\’)
# echo $output
Мы можем завернуть простой вывод в скрипт и предупреждать если места останется менее 10%
#!/bin/bash
# Tested Under FreeBSD and OS X
FS=”/usr”
THRESHOLD=90
OUTPUT=($(LC_ALL=C df -P ${FS}))
CURRENT=$(echo ${OUTPUT[11]} | sed \’s/%//\’)
[ $CURRENT -gt $THRESHOLD ] && echo “$FS file system usage $CURRENT” | mail -s “$FS file system” office@itfb.com.ua
Такой скрипт можно повесить в крон, 
36 19 * * *  DISPLAY=:0.0 /path/to/script.sh
Есть проблемы с администрированием и мониторингом серверов ? Обращайтесь – office@itfb.com.ua

Комментарии

Leave a Reply

Your email address will not be published. Required fields are marked *