[1] Как
Написать скрипт для обнаружения всех разделов диска и использования индексных дескрипторов и записи об использовании на сегодняшний день день имени файла журнал, когда найдено в размере раздела или использование инф.узлов больше, чем 85% время, отправить электронное оповещение
[Core] Очки
Д.Ф.
ДФ -i
дата +% F
[Script]
#! / Bin / Баш вы = / TMP / диск d = ` Дата +% f` [ -d $ тебя ] || MkDir $ ты ДФ >> $ тебя / $ d.log ДФ -i >> $ ты / $ d.log ДФ | СЕПГ ' 1d ' | AWK -F ' + |% ' ' $ 5> = 85 {печать $ 7} ' > $ найти / DF .tmp DF -i | СЕПГ ' 1d' | AWK -F ' + |% ' ' $ 5> = 85 {печать $ 7} ' > $ найти / df_i.tmp n1 = ` туалет -l $ ты / ДФ .tmp | AWK ' {печать $ 1} ' ` n2 =` туалет -l $ тебя /df_i.tmp | AWK ' {печать $ 1} ' ` тег = 0 , если [$ n1 -gt 0 ]; затем , если [$ n2 -gt 0 ]; то Tag = . 11 еще Tag = 10 Fi еще IF [-LT-N2 $ 0 ], тогда Tag = 01 еще Tag = 00 Fi Fi Case $ Tag в . 11 ) Python mail.py " использование дискового пространства и инода выше , чем 85% ." " ` CAT $ реж / df.tmp $ реж / df_i.tmp | xargs` " ;; 10 ) Python mail.py " использования дискового пространства% выше , чем 85 " " CAT $ дир / df.tmp | xargs " ;; 01 ) Python mail.py " использования дискового пространства инф.узлов% выше , чем 85 " " CAT $ реж / df_i.tmp | xargs " ;; 00 ) не эхо " Нет проблем " ;; ESAC