Perder pastas aleatórias nos meus Debians

2

Estou usando um estável estável do Debian 6 e 7 em alguns VPSs e também em um Raspberry.

Estou a perder pastas e outras coisas que instalei, por exemplo, o Mongodb. Eu tive que reiniciar meu VPS após as atualizações e o Mongodb não estava mais presente. O mesmo acontece com algumas pastas clonadas do github com as configurações incluídas. As pastas desaparecem ou ficam vazias, exceto pela pasta .git .

Não estou fazendo muitas coisas nessas diferentes máquinas (servidor de e-mail, servidor de IRC, servidor de sandbox para webapp), exceto apt-get update & apt-get upgrade -y às vezes.

O problema é que não sei o que fazer para detectar alterações. Eu faço backup de duplicidade em todos eles depois de ter tido esse problema duas vezes.

Eu pensei que era uma falha no disco rígido, mas parece estranho em 2 VPSs e Raspberry diferentes e em arquivos e pastas muito específicos.

Se você tiver alguma ideia, eu gostaria de entender como algo pode funcionar corretamente e desaparecer após a reinicialização, como o Mondodb - >

root@machine:~# find / -name mongo

não retorna nada. O mesmo com uma pasta do github.

    
por Mio 25.08.2014 / 19:33

1 resposta

1

Parece que você deseja monitorar as alterações no sistema de arquivos.

A solução mais simples que posso imaginar seria executar o comando find em todo o sistema de arquivos e salvar sua saída em um arquivo de texto. Você pode fazer isso novamente em algum momento posterior.

Agora você pode executar um diff nos dois arquivos de texto e ver o que mudou no sistema de arquivos.

Para uma solução mais elegante, você pode dar uma olhada no tripwire que tem uma funcionalidade específica para monitorar alterações no sistema de arquivos.

Um tutorial para configurar o tripwire no ubunutu / debian está disponível em como usar o tripwire para detectar intrusões de servidores em um ubuntu vps

Uma regra de tripwire de exemplo para sua pasta mongo pode ser:

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