码迷,mamicode.com
首页 > 系统相关 > 详细

linux 系统监控某目录下文件及文件夹的变化

时间:2017-07-12 15:14:17      阅读:434      评论:0      收藏:0      [点我收藏+]

标签:jpg   monitor   目录   putty   安装   记录   mon   参数说明   csharp   

inotifywait 是一个可以实时监控文件变动的工具,它利用linux内核中的inotify机制实现监控功能。

  1. 查看内核版本
  2. [root@Oracle ~]# uname -r
  3. 2.6.32-220.el6.i686

 

  1. 安装inotify-tools
  2. yum install -y inotify-tools

测试监控/etc,inotifywait -m /etc

技术分享

技术分享

用putty连接服务器,开启另一个终端,用vim编辑/etc/passwd时,另一个终端显示对应的监控信息

技术分享

inotifywait 命令参数说明:
-m 选项表示 monitor ,即开启监视
-r 选项表示递归监视,但是会比较慢一些,若监视/etc 目录,其中的子目录下修改文件也是能被监控到。

-e 选项指定要监控的“事件”(events)包括了:access、modify、 attrib、 close_write、 close_nowrite、close、open、 moved_to、 moved_from、move、 move_self、 create、delete、delete_self、unmount。

  1. 如果修改了/etc/passwd文件,则把这个事件记录在文件/root/modify_passwd.txt里
  2. inotifywait -m /etc/passwd -e modify > /root/modify_passwd.txt
如果不加参数-e的话,默认就是监控所有的事件,在日常运维时,这个工具可以帮助你监控服务器上重要文件和重要目录的变化情况。

linux 系统监控某目录下文件及文件夹的变化

标签:jpg   monitor   目录   putty   安装   记录   mon   参数说明   csharp   

原文地址:http://www.cnblogs.com/handongyu/p/7155060.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!