Instale la herramienta FSNiper (monitoreo de directorio) en CentOS, RHEL y Fedora

Instale la herramienta FSNiper (monitoreo de directorio) en CentOS, RHEL y Fedora

Fsniper es una herramienta útil para el monitor de directorio y ejecuta acciones predefinidas en los archivos creados o modificados en ese directorio. Por ejemplo, si queremos hacer una copia de seguridad de cada archivos creados en su carpeta de carga web o directorio FTP, utilizando FSNiper, podemos copiar todos los archivos creados en esa carpeta en DISK de copia de seguridad.

Usos de fsniper inotificar observar cuándo se cierra un archivo después de ser escrito a.

Paso 1: Instale los paquetes requeridos

Primero instale los paquetes requeridos para la instalación de FSNiper en su sistema.

# Yum Instale Archivo-Libs File-Devel PCRE PCRE-Devel 

Paso 2: Descargar FSNiper Source

Descargue el último código fuente de fsniper o use el siguiente comando para descargarlo. También extraiga el archivo de archivo en el directorio /usr /src.

# CD/usr/src/ # wget http: // proyectos.L3IB.org/fsniper/files/fsniper-1.3.1.alquitrán.GZ # TAR XZF FSNIPER-1.3.1.alquitrán.GZ # CD FSNIPER-1.3.1 

Paso 3: Instalar FSNiper

Después de extraer el archivo del código fuente de cumplimiento utilizando los siguientes comandos.

# ./Configurar # hacer # hacer instalar 

Paso 4: Configurar fsniper

Crear archivo de configuración de fsniper como la instrucción a continuación.

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

Agregue el contenido a continuación en el archivo de configuración, es posible que deba cambiarlo según sus requisitos.

MIRAR  # Mira el directorio/var/www/upload para nuevos archivos/var/www/upload  # coincide con cualquier mimetipo que comience con imagen/in/var/www/upload directorio. Image/* Handler = CP %%/Backup/Web/upload/Image/ # coincide con todo el archivo con .Directorio de extensión PDF en/var/www/upload. *.PDF Handler = cp/var/www/upload/%f/backup/web/upload/pdf/ 

Detalles sobre el archivo de configuración:

manejadores: el controlador se usa para especificar un comando que se ejecutará en la coincidencia que se encuentra en la carpeta especificada ..

Handler = CP %%/Backup/Web/upload/Image/ 

%%: se reemplaza con el nombre de archivo coincidente con una ruta completa.
%F: se reemplaza solo con el nombre del archivo.

Paso 5: Inicie FSniper como Daemon

Fsniper se puede iniciar en modo demonio utilizando el siguiente comando. Por lo tanto, el proceso no finalizará, usted registró nuestro sistema desde el sistema.

# fsniper --daemon 

Paso 6: script init fsniper

Los scripts de inicio son útiles para iniciar la aplicación en el arranque del sistema, por lo que no necesitamos iniciarlos después de reiniciar el sistema. Crear un archivo llamado /etc/init.d/fsniper y agregar a continuación contenido.

# vim /etc /init.d/fsniper 
Exportar home =/raíz "$ 1" en el inicio) echo -n "inicial de fsniper:"/usr/local/bin/fsniper --daemon echo -e "... [e [00; 32moke [00m]" ;; parar) echo -n "apagado fsniper:" kill -9 'ps aux | Grep "FSniper --Daemon" | GREP -V GREP | AWK 'imprimir $ 2' 'echo -e "... [e [00; 32moke [00m]" ;; reiniciar) $ 0 parar dormir 1 $ 0 inicio ;; *) echo "Uso: 'Basename $ 0' Inicio | Stop | Reiniciar" Salir 1 ESAC Salida 0 

Y establezca el permiso de ejecución en el script para ejecutar.

# chmod +x /etc /init.D/FSNIPER # Servicio FSniper Inicio 

Gracias por leer este artículo, espero que este artículo lo ayude a configurar FSNiper en Linux Server.