文档章节

linux 监控文件夹

-外星人-
 -外星人-
发布于 2016/12/09 00:49
字数 330
阅读 44
收藏 1

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

这里用到一个很有用的工具就是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掉,然后再修改文件,修改完之后,又帮你启动好脚本那就蛋疼了

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

© 著作权归作者所有

共有 人打赏支持
-外星人-
粉丝 49
博文 47
码字总数 22352
作品 0
深圳
程序员
zabbix自动发现磁盘并监控磁盘IO

转载至http://www.jianshu.com/p/62c86a397b4d 服务器磁盘的运作情况在一定程度上反应系统的负载。 磁盘通常是服务器最慢的设备,极容易出现瓶颈,通过监控可以判断出整个系统的短板。 zabb...

YU文武貝
07/14
0
0
超实用的8个Linux命令行性能监测工具

摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。 对每个系统/网络管理员来说,每天监测L...

Neo_
2012/09/25
0
2
Linux下的文件更新触发同步

linux下的文件同步更新方法很多,这里主要是用的rsync和inotifity这两个工具,前者是同步文件到本地或者远程服务器用,后者是监控文件或文件夹的更新,利用这个监控来触发rsync。 一、环境工具...

kenyon_君羊
2013/11/18
0
0
有关Hyperic 的几个常见疑问

Hyperic对被监控系统的负载如何? Hyperic HQ代理采用低侵入式设计,对被监控系统的影响比较小,通常只需要少1%的CPU资源。在正常运行的情况下,只占用小于64M的固定内存。 网管软件与Hyper...

MartinKing
2014/12/22
0
0
Ubuntu Linux经验汇总

1、 在shell中判断一个目录是否存在的命令 test -d dirname 当存在时返回值为0,也可以这样写 [ -d dirname ]#注意空格 判断一个软连接是否存在时,用下面的命令 test -L filename 当软连接存...

wisely
2014/01/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

学hadoop需要什么基础

最近一段时间一直在接触关于hadoop方面的内容,从刚接触时的一片空白,到现在也能够说清楚一些问题。这中间到底经历过什么只怕也就是只有经过的人才会体会到吧。前几天看到有个人问“学hadoo...

左手的倒影
10分钟前
1
0
LOADING Redis is loading the dataset in memory

Redis出现错误 LOADING Redis is loading the dataset in memory 原因是: redis中dump.rdb文件到达3G时,所有redis的操作都会抛出此异常。 解决方法: redis.conf中 maxmemory 调大。 另外一...

swingcoder
10分钟前
0
0
闪屏页设置

相信每个app都需要一个闪屏页 就是一个开始页面 对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片 ...

王先森oO
15分钟前
1
0
解析Excel

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import or......

开源中国封号找我
20分钟前
0
0
pandas不能在pycharm中使用plot()方法显示图像的解决方法

最近用了pycharm,感觉还不错,就是pandas中Series、DataFrame的plot()方法不显示图片就给我结束了,但是我在ipython里就能画图 以前的代码是这样的 import matplotlib.pyplot as pltfrom p...

kipeng300
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部