Pergunta sobre o alerta de alteração de arquivo monit

0

Atualmente, estou usando ossec para monitorar alterações de arquivos em meu servidor.

Eu vi que o Monit também tem alarme de alterações de arquivo, mas não sei como configurá-lo. Tentei pesquisar, mas não consigo encontrar a configuração de amostra.

Você pode dar um exemplo de configuração para monitorar se houver alterações em

  • / etc
  • / var / www
  • / bin
  • / sbin

Existe também uma maneira de o monit ignorar as alterações nos arquivos .php e .js ?

Obrigado

    
por Paul Jones 05.11.2017 / 03:36

2 respostas

1

Para verificar a soma de verificação de um arquivo (por exemplo, sshd_config), você pode usar:

 check file sshd_bin with path /usr/sbin/sshd
   include /etc/monit/templates/rootbin

Em / etc / monit / templates / rootbin é definido:

 if changed checksum      then alert

Eu não testei com diretórios inteiros, mas você pode tentar.

    
por t1mothy 27.04.2018 / 17:59
1

use um pequeno script executado pelo cron

#!/bin/bash

ulimit -t 20
checkdir="/bin /sbin"
filedb="/var/tmp/permsecdb"
email="[email protected]"

out=$(
exec 2>&1
umask 266
find $checkdir -type f -printf "%m\t" -exec md5sum {} \; >$filedb.tmp
diff $filedb $filedb.tmp
mv -f $filedb.tmp $filedb
)
if [ "$out" ];then 
 (date; echo; echo "$out") | mail -s "Change permsec 'hostname'" $email fi

script criar base md5 e comparar na próxima chamada

autor: link

    
por zersh 23.08.2018 / 11:00