Zainstaluj narzędzie FSNIPER (Monitorowanie katalogu) w Centos, Rhel i Fedora

Zainstaluj narzędzie FSNIPER (Monitorowanie katalogu) w Centos, Rhel i Fedora

Fsniper jest użytecznym narzędziem do monitorowania katalogu i wykonuj predefiniowane działania na temat plików utworzonych lub zmodyfikowanych w tym katalogu. Na przykład, jeśli chcemy wykonać kopię zapasową każdego pliku utworzonego w folderze przesyłania sieci lub katalogu FTP, za pomocą FSNiper możemy skopiować wszystkie pliki utworzone w tym folderze do dysku tworzenia kopii zapasowych.

Używa FSNIPER Inotyfy obserwować, kiedy plik jest zamknięty po napisaniu do.

Krok 1: Zainstaluj wymagane pakiety

Najpierw zainstaluj wymagane pakiety do instalacji FSNiper w systemie.

# Yum Zainstaluj pliki-libs devel pcre-devel-devel 

Krok 2: Pobierz źródło fsniper

Pobierz najnowszy kod źródłowy FSNIPER lub użyj poniższej komendy, aby go pobrać. Wyodrębnij również plik archiwum w katalogu /usr /src.

# cd/usr/src/ # wget http: // projekty.L3IB.org/fsniper/files/fsniper-1.3.1.smoła.GZ # tar xzf fsniper-1.3.1.smoła.GZ # CD FSNIPER-1.3.1 

Krok 3: Zainstaluj FSNiper

Po wyodrębnienie kodu źródłowego komplikują archiwum za pomocą następujących poleceń.

# ./skonfiguruj # Zrób # Zrób instalację 

Krok 4: Skonfiguruj FSNiper

Utwórz plik konfiguracyjny FSNIPER jako instrukcja poniżej.

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

Dodaj poniżej zawartość w pliku konfiguracyjnym, może być konieczne zmianę jej zgodnie z wymaganiami.

Obejrzyj  # Obejrzyj katalog/var/www/przesyłaj nowe pliki/var/www/upload  # pasuje do dowolnego mimetypu, zaczynając od obrazu/in/var/www/przesyła. Image/* Handler = CP %%/Backup/web/sload/image/ # pasuje do wszystkich plików z .rozszerzenie PDF w/var/www/przesyłanie katalogu. *.pdf handler = cp/var/www/upload/%f/backup/web/sload/pdf/ 

Szczegóły dotyczące pliku konfiguracyjnego:

Handlers: Moduł obsługi służy do określenia polecenia, który ma być wykonywany na dopasowaniu znalezionym w określonym folderze…

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

%%: zostaje zastąpiona dopasowaną nazwą pliku pełną ścieżką.
%F: jest zastąpiony tylko nazwą pliku.

Krok 5: Rozpocznij fsniper jako demon

FSNIPER można uruchomić w trybie demona za pomocą następującego polecenia. Tak więc proces nie zakończy się żadnym zarejestrowaniem naszego z systemu.

# fsniper - -Daemon 

Krok 6: Skrypt init fsniper

Skrypty init są przydatne do uruchamiania aplikacji na rozruch systemu, więc nie musimy ich uruchamiać po ponownym uruchomieniu systemu. Utwórz plik o nazwie /etc/init.D/fsniper i dodaj poniżej zawartość.

# vim /etc /init.D/fsniper 
Eksport Home =/root Case „$ 1” w starcie) echo -n „początek fsniper:„/usr/local/bin/fsniper - -daemon echo -e ”… [E [00; 32Moke [00m]” ;; Stop) Echo -n „Zamknij fsniper:„ Kill -9 'Ps Aux | GREP „FSNIPER -DAEMON” | grep -v grep | AWK 'drukuj 2 $' 'echo -e "… [e [00; 32Moke [00m]" ;; restart) 0 $ Stop Sleep 1 $ 0 Start ;; *) Echo „Zastosowanie:„ Basename 0 ”start | Stop | restart" exit 1 exit 0 esac 0 

I ustaw uprawnienie wykonania na scenariusz do uruchomienia.

# chmod +x /etc /init.d/fsniper # serwis fsniper start 

Dziękujemy za przeczytanie tego artykułu, mam nadzieję, że ten artykuł pomoże Ci skonfigurować FSNiper na serwerze Linux.