您的位置:首页 > 运维架构 > 网站架构

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

2011-12-14 17:26 218 查看
使用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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: