Ищу файловый монитор для сайта/сервера

JB
На сайте с 22.11.2006
Offline
145
549

Существует ли скрипт с функционалом мониторинга всех файлов сайта (лучше сервера)? При появлении новых файлов и изменении старых, чтоб сообщал на емаил или смс хозяину.

Быть умным — это одно, а умничать — другое.
izbushka
На сайте с 08.06.2007
Offline
110
#1

git,svn и любая другая система контроля версий. Проверку изменений можно делать в кроне и слать кому чего надо

A
На сайте с 19.07.2010
Offline
130
#2
izbushka:
git,svn и любая другая система контроля версий.

громоздкие они.

для себя все никак не сделаю: cron+md5+php(или банальный diff) и на мыло.

.............
Dreammaker
На сайте с 20.04.2006
Offline
570
#3

mercurial, имхо, более понятна новичкам.

izbushka
На сайте с 08.06.2007
Offline
110
#4
admak:
громоздкие они.
для себя все никак не сделаю: cron+md5+php(или банальный diff) и на мыло.

Т.е. вы предлагаете написать свою систему контроля версий, которая будет менее громоздкой? diff с чем сравнивать хотите? Держать еще одну копию фалов на сервере?

В таком случае использовать rsync --dry-run. Однако, удобнее чем в CVS это все-равно не будет. Искать потом какие конкретно были внесены изменения сложно, особенно если их много.

Dreammaker:
mercurial, имхо, более понятна новичкам.

Настаиваю на git :)

Для текущей задачи надо ровно 3 комманды знать: git init, git add, git status

Да и знание git, ввиду последней его популярности, лишним не будет

A
На сайте с 19.07.2010
Offline
130
#5
izbushka:
Т.е. вы предлагаете написать свою систему контроля версий, которая будет менее громоздкой? diff с чем сравнивать хотите? Держать еще одну копию фалов на сервере?

в исходной задаче стоит более простой/насущный вопрос: проверка целостности файлов (вирусы, взломы, глюки хостинга и т.д.), т.е. проверка статического состояния, типа "в Багдаде все спокойно"...

для этого достаточно пробежаться по файлам, посчитать их md5 и сравнить их с ранее посчитанными суммами(хешами) из текстового файлика. это работает даже на дешевых шаредах.

В таком случае использовать rsync

как раз и использую просмотр лога rsync-а на бекап сервере, чтобы убедиться, что "в Багдаде все спокойно" :)

ps: для разработки(частых изменений) - я двумя руками за git

P
На сайте с 08.03.2007
Offline
250
#6
JimBeam2:
Существует ли скрипт с функционалом мониторинга всех файлов сайта (лучше сервера)? При появлении новых файлов и изменении старых, чтоб сообщал на емаил или смс хозяину.

Простейший случай - поставить incron (http://habrahabr.ru/post/66569/) и им делать что нужно, оповещение будет сразу после изменений. Но inotify имеет проблемы при работе с большим количеством файлов, так что надо предварительно проверить подойдёт ли к Вашим условиям.

tripwire занимается проверкой изменений, но он непрост в настройке и работает не так как inotify-based программы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий