Решил поделится с хабрасообществом небольшим PHP скриптом, который немного экономит моё время.
Дома имеется сервер, который подключён к небольшой локальной сети и по совместительству работает обменником. Всяческим хламом он забивается моментально и переодически нужно передвигать и выбрасывать «мебель».
Скрипт генерирует список всех жёстких дисков и их разделов. Для каждого раздела выделяется точка монтирования, свободное место на диске в процентах и общая ёмкость раздела. В последствии я добавил отображение текущей температуры жёсткого диска используя пакет hddtemp, как оказалось это очень помогает в определении эффективности охлаждения.
Положительные моменты
Отрицательные моменты
П.С. Большое спасибо DileSoft, за плюсик в карму благодаря которому смог опубликовать свой первый топик, надеюсь он будет кому-то полезен.
UPD В скором времени появится свободная минутка доделаю графики, чтобы можно было следить за колебаниями температуры и свободным местом на дисках, вообще если есть интересные идеи по доработке скрипта, буду рад услышать и учесть.
Суть проблемы
Дома имеется сервер, который подключён к небольшой локальной сети и по совместительству работает обменником. Всяческим хламом он забивается моментально и переодически нужно передвигать и выбрасывать «мебель».
Описание скрипта
Скрипт генерирует список всех жёстких дисков и их разделов. Для каждого раздела выделяется точка монтирования, свободное место на диске в процентах и общая ёмкость раздела. В последствии я добавил отображение текущей температуры жёсткого диска используя пакет hddtemp, как оказалось это очень помогает в определении эффективности охлаждения.
Положительные моменты
- Удобство представления информации — всё на одной странице
- Не нужно ничего настраивать (кроме разве sudo)
- Доступность с любого устройства имеющего доступ к сети в которой работает скрипт
- Не нужно лезть в ssh для того чтобы расмотреть всю систему
- Компактный размер скрипта и нетребовательность к ресурсам
- Информация о свободном месте всегда свежая
Отрицательные моменты
- Не всем удобно запускать браузер.
- Нет кэширования и каждое обновление страницы «дёргает» систему.
Системные требования
- Linux
- PHP
- hddtemp (требует так же настроеного sudo)
Как это выглядит
Скачать (ifolder)
Скачать (rapidshare)
П.С. Большое спасибо DileSoft, за плюсик в карму благодаря которому смог опубликовать свой первый топик, надеюсь он будет кому-то полезен.
UPD В скором времени появится свободная минутка доделаю графики, чтобы можно было следить за колебаниями температуры и свободным местом на дисках, вообще если есть интересные идеи по доработке скрипта, буду рад услышать и учесть.