Inotifywait解決監控子目錄樹的情況

Inotifywait解決監控子目錄樹的情況

 

inotifywait是一個可以實時監控文件變動的工具。它利用linux內核中的inotify機制實現監控功能,在內核高於2.6.13的版本中,據說不需要軟件的安裝包。(本實驗採用centos7.3

wKiom1l4c1GArMAsAAAoC0_H1Qo583.jpg-wh_50

前提:系統支持inotify

wKioL1l4dC2zbUUUAAAbXBoJhiw979.jpg-wh_50

 

 inotifywait 命令的常用參數包括:

   -m, --monitor       保持一直監聽

   -r, --recursive       若有多級目錄循環遞歸每一層。

   -q, --quiet          靜默式運行

-e<event>, --event <event> create,move,delete,modify

 

  • 安裝inotify-tools安裝包

1、安裝gccmake編譯包;

wKioL1l4dEWyqO40AABel2Xb6Q0122.jpg-wh_50

 

2、下載inotify

http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz

 

3、解壓縮

wKiom1l4dGTBwCzWAAAP4ocgTv4075.jpg-wh_50

 

4、編譯

wKiom1l4dIqRbDSeAAEGPcOyUrE967.jpg-wh_50

wKioL1l4dIrCDt38AAE3zOO5bu0473.jpg-wh_50

wKiom1l4dIuSHCjKAAFSMbteUwM982.jpg-wh_50

 

 

5、驗證

wKioL1l4dJ_RXhZdAAAwQ3VRmro875.jpg-wh_50

 

  • 在主控制器上操作

1、備份rsync腳本

wKioL1l4ddLjcZXeAAAqxoOe7BE353.jpg-wh_50

 

2、執行腳本

wKioL1l4dX3zlPc9AAArQ_-_Vyk491.jpg-wh_50

 

  3、出現錯誤

出現錯誤之一:

如果是32位系統

ln -s /usr/local/lib/libinotifytools.so.0/usr/lib/libinotifytools.so.0

如果是64位系統

ln -s /usr/local/lib/libinotifytools.so.0/usr/lib64/libinotifytools.so.0

wKiom1l4dWrSHsZVAABEw8s08us948.jpg-wh_50

 

出現錯誤之二:

wKioL1l4dVvAf5N5AAAydiEY1Kc989.jpg-wh_50

wKioL1l4dVuiCI2EAAAc3z81QBs858.jpg-wh_50


 

  • 實時複製備份

1、主服務器:

wKiom1l4dUjQb_BHAAB08-VUTI8317.jpg-wh_50

 

2、兩個節點上:

wKioL1l4dSvTsxUHAAByUnHOnEs338.jpg-wh_50

wKiom1l4dSugvrlcAABxkoox1co886.jpg-wh_50


 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章