inotify-tools

inotify-tools安装
inotify-tools和nfs-server跑在同一个服务器上的

[root@rsync-nfs src]# wget http://nchc.dl.sourceforge.net/project/inotify-tools/inotify-tools/3.13/inotify-tools-3.13.tar.gz

查看是否支持事件监控

[root@rsync-nfs src]# ls -l /proc/sys/fs/inotify/
total 0
-rw-r--r-- 1 root root 0 Dec 24 06:18 max_queued_events
-rw-r--r-- 1 root root 0 Dec 24 06:18 max_user_instances
-rw-r--r-- 1 root root 0 Dec 24 06:18 max_user_watches

开始编译安装inotify

[root@rsync-nfs src]# tar xf inotify-tools-3.13.tar.gz
[root@rsync-nfs src]# cd inotify-tools-3.13
[root@rsync-nfs inotify-tools-3.13]# ./configure --prefix=/usr/local/inotify-tools-3.14
[root@rsync-nfs inotify-tools-3.13]# echo $?
0
[root@rsync-nfs inotify-tools-3.13]# make && make install

为了方便软件升级,做一个软连接

[root@rsync-nfs inotify-tools-3.13]# ln -s /usr/local/inotify-tools-3.14/ /usr/local/inotify-tools
[root@rsync-nfs inotify-tools-3.13]# ls -l /usr/local/inotify-tools
lrwxrwxrwx 1 root root 30 Dec 24 06:23 /usr/local/inotify-tools -> /usr/local/inotify-tools-3.14/
[root@rsync-nfs inotify-tools-3.13]# 

2个工具inotifywait inotifywatch

[root@rsync-nfs bin]# pwd
/usr/local/inotify-tools/bin
[root@rsync-nfs bin]# ll
total 80
-rwxr-xr-x 1 root root 38614 Dec 24 06:22 inotifywait
-rwxr-xr-x 1 root root 40377 Dec 24 06:22 inotifywatch
[root@rsync-nfs bin]#

inotifywait:在被监控的文件或目录上等待特定的文件系统事件发生,执行后处于阻塞状态
inotifywatch:收集被监控的文件系统使用统计数据,指文件系统事件发生的次数统计

m:保持监控
r:递归
q:沉默执行
timefmt '%d/%m/%y %H:%M':时间---年月日
--format '%T %w%f':显示监控文件的格式
-e create,close_write,delete:-e 对于那些操作事件监控,create,创建事件,delete,删除事件,close_write修改
/data :监控的目录,本章中data是nfsserver的数据存放位置

[root@rsync-nfs ~]# /usr/local/inotify-tools/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e create,close_write,delete /data

如下:
当nfsserver中有数据创建或者删除事件时,则会在被监控

[root@rsync-nfs ~]# /usr/local/inotify-tools/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e create,delete /
data
24/12/15 06:44 /data/1.txt
24/12/15 06:44 /data/linuxea.txt
24/12/15 06:45 /data/.linuxea.txt.swp
24/12/15 06:45 /data/.linuxea.txt.swx
24/12/15 06:45 /data/.linuxea.txt.swp
24/12/15 06:45 /data/mark.tang
^C
[root@rsync-nfs ~]# 

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2015-12-24分类: rsync,NFS

标签: nfs

发表评论