2

Я использую обновленную стабильную версию Debian 6 и 7 на нескольких VPS, а также на Raspberry.

Я теряю папки и вещи, которые я установил, например, Mongodb. Я должен был перезапустить свой VPS после обновлений, и Mongodb больше не присутствовал. То же самое происходит с некоторыми папками, клонированными из github с включенными настройками. Папки исчезают или становятся пустыми, за исключением папки .git .

Я не делаю много вещей на этих разных машинах (почтовый сервер, IRC-сервер, сервер-песочница для веб-приложения), кроме apt-get update и apt-get upgrade -y иногда.

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

Я думал, что это сбой жесткого диска, но это выглядит странно на 2 разных VPS и Raspberry и на очень определенных файлах и папках.

Если у вас есть идеи, я хотел бы понять, как что-то может работать должным образом и исчезать после перезагрузки, например, Mondodb ->

root@machine:~# find / -name mongo

ничего не возвращает. То же самое с папкой github.

1 ответ1

1

Похоже, вы хотите отслеживать изменения файловой системы.

Самое простое решение, которое я могу придумать, - это запустить команду find для всей файловой системы и сохранить ее вывод в текстовый файл. Вы можете сделать это снова на более позднем этапе.

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

Для более элегантного решения вы могли бы взглянуть на tripwire, который имеет специфические функции для мониторинга изменений файловой системы.

Учебное пособие по настройке tripwire в ubunutu / debian доступно на том, как использовать tripwire для обнаружения вторжений на сервер в ubuntu vps.

Пример правила tripwire для вашей папки mongo:

(
  rulename = "User filesystem changes",
  severity = $(SIG_HI)
)
{
        /path/to/folder                -> $(SEC_CONFIG) ;
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .