Без любых религиозных намерений: Я могу настоятельно рекомендовать использование распределенного VCS, предпочтительно Базар. Это вызвано тем, что:
apt-get install bzr
)cd /etc bzr init . bzr add . bzr commit . -m "Initial configuration"
Мерзавец и Подвижный является другими двумя соперниками (как указано в других ответах), но они испытывают недостаток в способности продвинуть к удаленному серверу без установки (по крайней мере все же).
Существует сценарий PHP под названием Skeith, который делает то, что Вы хотите.
Пойдите сюда для загрузки http://skeith.sourceforge.net/
Вот надрез от сайта:
Skeith является простым журналом анализатор и генератор отчетов. А именно, Skeith работает на mod_log_sql модуль для Apache (он должен работать на mod_log_mysql также, но к настоящему времени тестирование было только сделано с mod_log_sql).
Основная функция Skeith, которая устанавливает его кроме другого журнала анализаторы он, что это может генерировать файл журнала в течение данного дня или месяца на лету. Таким образом, системный администратор может посмотреть на точные запросы, которые могут быть сомнительными или вредными.
Я не рекомендовал бы хранить, входит в систему любой вид базы данных SQL. Механизмы устройства хранения данных SQL просто не подходят для этого, когда объем данных увеличивается (поскольку он, конечно, будет приблизительно с 1 000 виртуальных хостов), скорость записи пострадает от серьезного замедления. Удаление от базы данных является также болезненной операцией, поскольку таблица станет фрагментированной, далее увеличивающаяся задержка чтения-записи и уменьшит скорость.
Это, который Вы настаиваете, храня, входит в базу данных SQL, необходимо будет приложить все усилия отфильтровывание такого же количества неважных данных так, Вы можете.