使用inotify-tools监控网站文件变动情况

使用inotify-tools监控网站文件变动情况

有些时候,总是很害怕自己的网站文件有没有被人修改过,害怕被人放了新的恶意文件进来。于是,经常翻动各个文件夹去看最后修改时间什么的,费时又费力,而且最后修改时间也不一定是准确的。
在Linux下面,有一个软件可以帮我们做到24小时不间断的监控文件改动,就是inotify-tools。只要是内核版本在2.6.13以上的系统都可以用,比如CentOS 5 。
安装步骤:

1,下载
wget --no-check-certificate http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz

2,编译
tar zxf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure
make
make install

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

无论32或者64位系统都执行
echo 104857600 > /proc/sys/fs/inotify/max_user_watches
echo ‘echo 104857600 > /proc/sys/fs/inotify/max_user_watches’ >> /etc/rc.local

使用办法:
inotifywait -m -r -d -o/var/log/change.log --timefmt '%F %T' --format '%T %w%f %e'  -e close_write -e create /usr/local/nginx/html

其中/var/log/change.log是日志路径,/usr/local/nginx/html是监控的网站路径

转自:http://www.oicto.com/%E4%BD%BF%E7%94%A8inotify-tools%E7%9B%91%E6%8E%A7%E7%BD%91%E7%AB%99%E6%96%87%E4%BB%B6%E5%8F%98%E5%8A%A8%E6%83%85%E5%86%B5/

你可能感兴趣的:(linux,网站,监控,休闲,而且)