当前位置: 首页 > news >正文

linux 监控文件夹

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

出于安全原因,我们需要监控服务器上面的文件修改情况

这里用到一个很有用的工具就是inotifywait

安装命令

$ apt-get install inotify-tools

安装完之后,写一个脚本监控我们想要监控的目录,并且把监控到的内容输出到日志文件

watch.sh 脚本

#!/bin/bash
inotifywait -rme create,modify,move,delete /usr/local/tomcat/webapps/ -o /logs/w.log

我这里主要监控文件夹下面的文件创建、修改、移动、删除事件,然后把日志输出到文件w.log

启动命令

nohup /usr/local/watch.sh > /dev/null 2>&1 &

实际使用的时候,可以把脚本名跟存放路径修改一下,达到隐藏监控的目的,当然了有人入侵进来,发现了这段监控脚本,来访人可以把日志清掉,达到隐藏的目的,所以还可以把日志通过网络传输到另外一台服务器上面,避免被清除,如果别人在修改文件之前就发现了这段脚本,直接kill掉,然后再修改文件,修改完之后,又帮你启动好脚本那就蛋疼了

对于上面的入侵情况,我另外写一篇文章来介绍,不然就跑题了

转载于:https://my.oschina.net/362228416/blog/802684

相关文章:

  • Unity 脚本生命周期流程图
  • oracle 表移动表空间
  • Sublime轻量级编辑器
  • JavaBean组件的基本使用-语法
  • python生成伪数据
  • 使用Slf4j集成Log4j2构建项目日志系统的完美解决方案
  • 解决服务器上部署PHP程序异常
  • 史上最全的ASP.NET MVC路由配置
  • jemalloc在linux上从安装到使用
  • Android随记
  • java.lang.NoSuchMethodError: javax.ws.rs.core.HttpHeaders.getHeaderString(Ljava/lang/String;)Ljava/l
  • activeMQ使用总结 (spring 配置)
  • 并发 并行 同步 异步 多线程的区别
  • web服务器内置对象,或者说是ServletAPI的实例
  • 2016年NK冬季训练赛 民间题解
  • hexo+github搭建个人博客
  • 11111111
  • Hexo+码云+git快速搭建免费的静态Blog
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • js数组之filter
  • Mysql优化
  • PHP 小技巧
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • select2 取值 遍历 设置默认值
  • 大快搜索数据爬虫技术实例安装教学篇
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 你真的知道 == 和 equals 的区别吗?
  • 事件委托的小应用
  • 为视图添加丝滑的水波纹
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 第二十章:异步和文件I/O.(二十三)
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • ​用户画像从0到100的构建思路
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #HarmonyOS:Web组件的使用
  • #Linux(Source Insight安装及工程建立)
  • #Z0458. 树的中心2
  • #单片机(TB6600驱动42步进电机)
  • #每日一题合集#牛客JZ23-JZ33
  • $forceUpdate()函数
  • (03)光刻——半导体电路的绘制
  • (06)金属布线——为半导体注入生命的连接
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (二十三)Flask之高频面试点
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (数据结构)顺序表的定义
  • (四)鸿鹄云架构一服务注册中心
  • (转)C#调用WebService 基础
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • .net core 6 redis操作类
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET 反射的使用
  • .NET 跨平台图形库 SkiaSharp 基础应用