监控文件系统的变化

简介:

首先安装aide文件监控工具

yum install aide -y

/etc/aide.conf  配置文件

3 @@define DBDIR /var/lib/aide

4 @@define LOGDIR /var/log/aide  以上是它的变量

7 database=file:@@{DBDIR}/aide.db.gz  是以.gz的格式压缩,这是压缩后的数据库存放位置 /var/lib/aide目录下。

12database_out=file:@@{DBDIR}/aide.db.new.gz 文件输出。

15 gzip_dbout=yes  文件压缩格式是以gzip的格式压缩,默认yes

18 verbose=5  系统文件最多保留5份。

20 report_url=file:@@{LOGDIR}/aide.log  日志文件

以下是定义监控哪些目录或文件:

 88/boot   NORMAL

 89/bin    NORMAL

 90/sbin   NORMAL

 91/lib    NORMAL

 92/lib64  NORMAL

 93/opt    NORMAL

 94 /usr    NORMAL

 95/root   NORMAL

后面的NORMAL意思在配置文件中都有说明,我这里举一个例子:

68 NORMAL = R+rmd160+sha256

这个R的详解配置文件中也有,请看下面:

 54#R:            p+i+n+u+g+s+m+c+acl+selinux+xattrs+md5

 55#L:            p+i+n+u+g+acl+selinux+xattrs

 56#E:             Empty group

 57#>:             Growing logfilep+u+g+i+n+S+acl+selinux+xattrs

而后面的p的详解也有:

 28#p:     permissions

 29#i:      inode:

 30#n:      number of links

 31#u:      user

 32#g:      group

 33#s:      size

 34#b:      block count

 35#m:      mtime

 36#a:      atime

 37#c:      ctime

 38#S:      check for growing size

 39#acl:           Access Control Lists

当然以上这些只是说了部分功能及信息,配置文件里还有其他一些更多相关信息。

也就是说,后面只要写上NORMAL,就能监控许多你想监控的一些信息了,比如权限,文件大小,拥有人,拥有组等。

不想监控的话在所在文件的前面加上!(叹号)即可,例如:

 96 #These are too volatile

 97!/usr/src

 98!/usr/tmp

aide --init 生成数据库

aide --check 监控检查文件是否被恶意修改 (新生成的数据库文件必修修改名字,否则使用这个命令时会提示正在读取中,但必须有那个数据库文件)

/dir 监控本目录及目录下所有文件及目录

=/dir 只监控目录本身,不会监控以下的子目录

/dir 跳过本目录,不对本目录监控

 


本文转自 a120518129 51CTO博客,原文链接:http://blog.51cto.com/silencezone/1944579,如需转载请自行联系原作者

相关文章
|
5月前
|
存储 监控 API
11.15 监控目录文件变化
监视对指定目录的更改,并将有关更改的信息打印到控制台,该功能的实现不仅可以在内核层,在应用层同样可以。程序中使用`ReadDirectoryChangesW`函数来监视目录中的更改,并使用`FILE_NOTIFY_INFORMATION`结构来获取有关更改的信息。ReadDirectoryChangesW 是`Windows`操作系统提供的一个函数,用于监视目录的变化。它属于`Windows API`的一部分,主要用于监视文件系统中目录的修改、新增、删除等变化,并通过回调函数向应用程序提供通知。
45 0
11.15 监控目录文件变化
|
存储 数据可视化 Java
干货|如何在海量文件系统中选择合适自己的文件系统
前段时间Gitee图床突然"暴雷",导致许多写作者笔记、博客、网站等图片全部无法访问,一时间哀怨四起! 在日常业务开发中,文件存储无处不在,小到图片存储访问,大到svg、zip、视频、音频等文件上传下载,如何将这些文件进行存储,并提供访问呢?此时就离不开文件系统了。
1164 1
干货|如何在海量文件系统中选择合适自己的文件系统
|
存储 缓存 算法
文件系统与磁盘常见优化方案和术语
文件系统与磁盘常见优化方案和术语
文件系统与磁盘常见优化方案和术语
|
监控
smartctl定位磁盘故障信息
​ Smartctl(S.M.A.R.T 自监控,分析和报告技术)是用于查看和检测磁盘硬件信息的工具,可以打印SMART自检和错误日志,启用并禁用SMRAT自动检测,以及初始化设备自检。服务器环境中,一般磁盘都是通过RAID卡挂载,如果配置了直通模式,则可以直接使用smartctl查询磁盘信息,如果非直通模式则需要调用raid卡对应接口才可以查询
20645 1
|
存储 缓存 应用服务中间件
Infinispan's GridFileSystem--基于内存的网格文件系统,互联网营销
  Infinispan是JBoss Cache缓存框架的后续项目,它是一个开源的数据网格平台,用于访问分布式状态的群集节点。GridFileSystem(网格文件系统)是一个全新的实验性的API,这些API使Infinispan后端的网格数据像文件系统一样展示出来。
1151 0