утилита для учета места на дисках [РЕШЕНО]
lange_sauvage 4 сентября, 2008 - 11:34
Подскажите тулзу для учета свободного места на дисках, которая в случае превышения сигнализирует об этом
»
- Для комментирования войдите или зарегистрируйтесь
Как обычно
Как обычно можно посоветовать du + bash + cron + kdialog (etc...) :)
А если серьёзно, мне вот тоже интересно такую готовою программку найти..
а ты как то это
а ты как то это уже реализовывал?
..жить надо ярко... иначе зачем жить вообще!?
Я реализоваваю
Я реализоваваю регулярную проверку вручную, на компе жены (там раздел не очень большой).
Автоматизировать не проблема, просто не очень часто необходимо бывает, поэтому не занимался серьёзно этим.
Идея такая:
1) Есть команды dh & du, которыми можно посмотреть свободное место на разделе/каталоге соответсвенно.
2) Есть bash/sh скрипты, в которых можно минимальные манипуляции провести с полученными данными (форматирование, анализ и тп.) от du &| dh.
3) Для DE, как правило, есть собственное средство простово и доступного вывода информации на экран из скриптов, в моей любимой KDE это kdialog к примеру (ну если WM какой-то, то можно через xosd).
4) Есть cron - который может запускать программы с определённым интервалом.
Остаётся только связать это всё. Трудоёмкость и времязатраты - минимальные. Но думаю нечто подобное уже существует, и описанный способ инетересен развечто для более глубоково познания непостижимого ;)
PS. Немножко не в тему, но после алярма, наверняка потребуется определить что подчистить и в этом хорошо помагает инструмент Disk analyze (вроде так называется) имеющийся в krusader.
тема
тема необходима для серверов.. уведомление по почте либо асекью... или sms например
..жить надо ярко... иначе зачем жить вообще!?
Ну можно
Ну можно мониторить zabbix'ом. Будет тебе слать смски, мыло и в жабер писать :) Мониторить может все что угодно, главное ему циферки скармливать.
if [ `df -h |grep hda7 |awk
if [ `df -h |grep hda7 |awk '{print $5}'| sed s:%::` -ge 95 ]; then echo OMG FAIL; fi [-:
+
ничтяк, а у меня погромоздче))))
есть в планах подправить скрипт, чтоб партиции брал из /proc/partitions тогда получится универсально и ненадо буит указывать явно hda или sdb (ну вы поняли?:)
правда написано для федоры было
#!/bin/bashperc=95for part
#!/bin/bash
perc=95
for part in `df -h |grep -E '[s:h]d[a-z][1-9]'|awk '{print $1}'`
do
if [ `df -h |grep $part |awk '{print $5}'| sed s:%::` -ge "$perc" ]
then
echo "LOW SPACE @ $part - $(df -h |grep $part |awk '{print $5}')"
fi
done
На, пользуй [-:
красиво
красиво (-:
..жить надо ярко... иначе зачем жить вообще!?
начать лучше с df -P -x iso9660 -x nfs
я бы начало команды поправил с учётом lvm (простой df -h разделит в пару строк), cdrom, nfs
хорошо, что еще df не выводит виртуальные, типа smbnetfs .
вывод минимума:
df -P -x iso9660 -x nfs | awk 'BEGIN {min=1}; { if ($4/$2
Что-то народ
Что-то народ тут извращается. Есть такая штука, как quota (google gentoo quota). Там все описано. И жесткие лимиты и мягкие, все есть.
ежели в иксах
ежели в иксах то conky на рабочий стол поверх обоев и все дела. Можно отрисовать все что можно заскрипеть. в том числе и удаленный комп, черес снмп к примеру. Ежели по сети и много - заббикс весьма неплох.
Мне logwatch каждый
Мне logwatch каждый день на почту шлёт примерно такое