Inotifywait解决监控子目录树的状况

Inotifywait解决监控子目录树的状况linux

 

inotifywait是一个能够实时监控文件变更的工具。它利用linux内核中的inotify机制实现监控功能,在内核高于2.6.13的版本中,听说不须要软件的安装包。(本实验采用centos7.3git

wKiom1l4c1GArMAsAAAoC0_H1Qo583.jpg-wh_50

前提:系统支持inotifygithub

wKioL1l4dC2zbUUUAAAbXBoJhiw979.jpg-wh_50

 

 inotifywait 命令的经常使用参数包括:centos

   -m, --monitor       保持一直监听服务器

   -r, --recursive       如有多级目录循环递归每一层。ide

   -q, --quiet          静默式运行工具

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

 

  • 安装inotify-tools安装包centos7

1、安装gccmake编译包;spa

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

相关文章
相关标签/搜索