Instale a ferramenta FSNIPER (Monitoramento de Diretório) em CentOS, Rhel e Fedora

Instale a ferramenta FSNIPER (Monitoramento de Diretório) em CentOS, Rhel e Fedora

Fsniper é uma ferramenta útil para monitor de diretório e executar ações predefinidas em arquivos criados ou modificados nesse diretório. Por exemplo, se queremos fazer um backup de cada arquivo criado em sua pasta de upload da web ou diretório FTP, usando o fsniper, podemos copiar todos os arquivos criados nessa pasta para backup disco.

Usa fsniper inotificar Para observar quando um arquivo é fechado após ser escrito para.

Etapa 1: Instale os pacotes necessários

Primeiro instale os pacotes necessários para a instalação do FSNIPER em seu sistema.

# yum instalar libs de arquivo-libs de nível pcre pcre-devel 

Etapa 2: Baixe a fonte do fsniper

Faça o download do código fonte mais recente do FSNIPER ou use abaixo o comando para baixá -lo. Extrair também o arquivo de arquivo no diretório /usr /src.

# CD/usr/src/ # wget http: // Projetos.L3IB.org/fsniper/files/fsniper-1.3.1.alcatrão.gz # tar xzf fsniper-1.3.1.alcatrão.gz # cd fsniper-1.3.1 

Etapa 3: Instale o fsniper

Após a extração do arquivo, complie o código -fonte usando os seguintes comandos.

# ./Configurar # Make # Make Install 

Etapa 4: Configurar FSniper

Crie o arquivo de configuração do FSNiper como as instruções abaixo.

# mkdir ~//.config/ fsniper/ # vim ~//.Config/fsniper/config 

Adicione o conteúdo abaixo no arquivo de configuração, pode ser necessário alterá -lo de acordo com seus requisitos.

Assista  # assista ao diretório/var/www/upload para novos arquivos/var/www/upload  # corresponde a qualquer mimeType iniciante com o diretório de imagem/in/var/www/upload. imagem/* handler = cp %%/backup/web/upload/imagem/ # corresponde a todos os arquivos com .Extensão em PDF em/var/www/upload diretório. *.pdf handler = cp/var/www/upload/%f/backup/web/upload/pdf/ 

Detalhes sobre o arquivo de configuração:

Manipuladores: o manipulador é usado para especificar um comando a ser executado na correspondência encontrada na pasta especificada…

manipulador = cp %%/backup/web/upload/imagem/ 

%%: é substituído pelo nome do arquivo correspondente com o caminho completo.
%F: é substituído apenas pelo nome do arquivo.

Etapa 5: Inicie Fsniper como daemon

FSNIPER pode ser iniciado no modo Daemon usando o seguinte comando. Portanto, o processo não será encerrado, nem você registrou o sistema do sistema.

# fsniper - -daemon 

Etapa 6: script init de fsniper

Os scripts inits são úteis para iniciar a aplicação na inicialização do sistema, por isso não precisamos iniciá -los após reiniciar o sistema. Crie um arquivo nomeado /etc/init.d/fsniper e adicione abaixo o conteúdo.

# vim /etc /init.d/fsniper 
exportar home =/case root "$ 1" no início) echo -n "iniciante fsniper:"/usr/local/bin/fsniper -daemon echo -e "… [e [00; 32Moke [00m]" ;; pare) eco -n "Shutdown fsniper:" Kill -9 'ps aux | Grep "fsniper - -daemon" | grep -v grep | awk 'print $ 2' 'eco -e "… [e [00; 32Moke [00M]" ;; reiniciar) $ 0 pare o sono 1 $ 0 Iniciar ;; *) ECHO "Uso: 'Nome Basen $ 0' Start | Stop | Reiniciar" Sair 1 ESAC Exit 0 

E defina a permissão de execução no script para executar.

# chmod +x /etc /init.D/fsniper # serviço fsniper Start 

Obrigado por ler este artigo, espero que este artigo o ajude a configurar o FSNIPER no servidor Linux.