标签:inotifywait
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cqfish.blog.51cto.com/622299/1065062
使用inotify-tools 工具实时监控系统事件监控
inotify-tools
http://linux.die.net/man/1/inotifywait
inotify-tools 下载地址
# wget http://downloads.sourceforge.net/project/inotify-tools/inotify-tools/3.13/inotify-tools-3.13.tar.gz
监控脚本:
# cat file_file_inotifywait.sh
#!/bin/sh
inotifywait=/usr/local/bin/inotifywait
monitor_dir=/opt/web/
$inotifywait -mr \
       -e create,move,delete,modify \
       --timefmt '%Y-%m-%d %H:%M' \
       --format '%T %e %w%f ' \
       --exclude upload \
       $monitor_dir > /var/log/file_list
-e create,move,delete,modify 监控系统事件:创建,移动,删除,修改
--exclude upload 排除upload目录
事件监控日志 /var/log/file_list
2012-11-16 09:08 CREATE /opt/web/test.php
2012-11-16 09:08 MODIFY /opt/web/sord.html
可以详细查看什么时间文件创建,或者修改了文件。
可根据实际情况,将非系统创建文件自动删除
删除脚本如下:
# cat file_del.sh
#!/bin/sh
file_list=/var/log/file_list
del_file_list=/var/log/del_file_list
while [ true ]
do
       grep CREATE $file_list > $del_file_list
       while read file
       do
               del=`echo "$file" | awk '{print $4}'`
               if [ -f $del ];then
                       rm -f $del
               fi
       done<$del_file_list
sleep 10
done
# 执行 ./file_del.sh & 后台执行

转载于:https://blog.51cto.com/liyanxin/1342725

inotify 实时的Linux文件系统事件监控相关推荐

  1. linux流行开源监控框架,Inotify: 高效、实时的Linux文件系统事件监控框架

    概要 - 为什么需要监控文件系统? 在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如: 通知配置文件的改变 跟踪某些关键的系统文件的变化 监控某个分区磁盘的整体使用情况 系统崩溃时进 ...

  2. inotify之文件系统事件监控使用入门

    inotify是linux文件系统事件监控机制,功能强大,控制简单,可以实现很多有用的功能.如:当一个文件被访问.打开.关闭.移动.删除等等时做一些处理.此功能需要内核支持,从kernel 2.6.1 ...

  3. linux 高效的文件系统事件监控 内核级解析方案 inotify

    转载 http://www.lvtao.net/config/inotify.html linux 高效的文件系统事件监控 内核级解析方案 inotify 安装inotify-tools (http: ...

  4. Python Inotify 监视LINUX文件系统事件

    Inotify 可以监视的LINUX文件系统事件包括: --IN_ACCESS,即文件被访问  --IN_MODIFY,文件被write  --IN_ATTRIB,文件属性被修改,如chmod.cho ...

  5. linux 文件读取 监控,linux 文件系统的监控

    完整性检查是HIDS的重要组成部分之一,linux下做完整性检查的思路有3个 1.哈希对比 2.签名校验 3.inotify 方法有2个: A.定期检测,例如通过cron或程序内置计时器 B.实时检测 ...

  6. linux inotify 监控文件系统事件

    1. Inotify 机制概述 1.1. Inotify 介绍 在日常的运维过程中,经常需要备份某些文件,或者对系统的某些文件进行监控,比如重要的配置文件等.如果需要作到实时同步或者监控,就需要使用内 ...

  7. linux下使用inotify实时监控文件变更,做完整性检查

    完整性检查是HIDS的重要组成部分之一,linux下做完整性检查的思路有3个 1.哈希对比 2.签名校验 3.inotify 方法有2个: A.定期检测,例如通过cron或程序内置计时器 B.实时检测 ...

  8. linux监控覆盖视频恢复,linux下使用inotify实时监控文件变更,做完整性检查

    linux下使用inotify实时监控文件变更,做完整性检查 完整性检查是HIDS的重要组成部分之一,linux下做完整性检查的思路有3个 1.哈希对比 2.签名校验 3.inotify 方法有2个: ...

  9. Inotify+Rsync实现linux文件实时同步

    公司一套系统的同步使用的donotify,不能实现子目录的实时同步,通过查资料,发现inotify可以实现子目录的实时同步,以下为笔记. 一.介绍 Inotify 是文件系统事件监控机制,作为 dno ...

最新文章

  1. java与c/c++之间的数据交互-----jni点滴
  2. lwip路由实现_基于LWIP协议栈对路由缓存数据结构实现改进设计
  3. 北京超级云计算GPU服务器的使用教程
  4. Java之IO,BIO,NIO,AIO
  5. 2018年中国研究生数学建模竞赛C题 二等奖 赛题论文
  6. 中文文本纠错 算例实现(有算例完整代码)
  7. 听说程序员普遍存在这 7 个坏习惯,你如果有其中一点,千万注意了!
  8. Redis入门到入土教程_2 远程连接redis
  9. LitJson不支持float
  10. 疯狂的程序员--绝影
  11. 【渝粤教育】电大中专电商运营实操 (2)_1作业 题库
  12. PCI/PCIe硬件相关知识
  13. NVIDIA助力风暴英雄黄金世俱杯Ballistix强势夺冠
  14. html转换为pdf教程,html如何转换为pdf
  15. 知识图谱构建——Jena推理(三)
  16. noise levels descript
  17. 微信朋友圈十周年,你设置了三天可见吗?
  18. 为了搞清深度学习的随机梯度下降我复习了下微积分
  19. [汇总III]微软等公司数据结构+算法面试第1-80题[前80题首次集体亮相]
  20. 【DIRECTX状态详解】

热门文章

  1. 存储器的分配与回收算法实现_垃圾内存回收算法
  2. toybox执行linux程序,VirtualBox 的命令行用法
  3. ad域帐号登录提示无法处理请求_面试官:说一下单点登录的几种实现方式
  4. ole db 访问接口 sqlncli 无法启动分布式事务_阿里终面:分布式事务原理
  5. c语言中的关于数学问题的编程,C语言中具有代表性几种数学问题编程技巧探索.doc...
  6. php获得帮助类数据_PHP实现的一个时间帮助类
  7. java数据类型代表价格_解读Java数据及数据类型内幕
  8. Win2008 R2 WEB 服务器设置之禁用不必要的服务和关闭端口
  9. 埃洛等级分系统【转自百度百科】
  10. Codeforces 1027F. Session in BSU