mysql - 如何监控 MYSQL 的变化

标签 mysql ubuntu intrusion-detection

我已经在我的 Ubuntu 服务器上安装了 The AIDE,现在我想监控 MYSQL 更改(新字段、新内容、新表等创建)。我如何使用 AIDE 执行此操作?

谢谢! 罗马

最佳答案

除非有一个特殊的库(框架或应用程序),否则我看不到您可以使用 AIDE 执行此操作的方法。 AIDE 最好用于监视配置文件,而不是每天在异地服务器(也支持版本控制)上转储实际 SQL。

要求:我现在想监控 MYSQL 更改(新字段、新内容、新表等创建)。

来自 here有一个关于 AIDE 做什么的描述:

"It is a host-based intrusion detection system (HIDS) for checking the integrity of files. It does this by creating a baseline database of files on an initial run, and then checks this database against the system on subsequent runs. File properties that can be checked against include inode, permissions, modification time, file contents, etc."

监控表格内容的变化:

除非有一个工具可以根据差异(两个不同的二进制文件之间)执行解析,否则很难理解与新字段和新内容相关的变化。

因此,我建议每小时(或每天)将您的数据转储到 git 文件夹(提供版本控制)中,最好是在安全的异地服务器上。

监控表的添加

如果您希望检测新表的添加,只需监控底层数据库文件的创建即可。例如,IMAP 引擎创建 3 个不同的基础文件,其中一个是 MYD。

关于mysql - 如何监控 MYSQL 的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23993380/

相关文章:

bash - 为 Suricata 创建 Bash 初始化脚本

mysql - 在 UPDATE 查询中使用 JOIN

mysql - 获取mysql行版本号?

mysql - 从 XML 数据创建 SQL 表

android - 如何在 ubuntu 上的 android studio 2.2 中包含 opencv 和 opencv_contrib 模块?

intrusion-detection - 异常检测和行为检测的区别

mysql - 哪个数据库可以用来存储NLP引擎处理过的数据

ubuntu - cmake:当我尝试通过终端安装 sfml 时包含不受支持的字符

c - 如果我选择首先在 Linux 上进行开发,我该如何进行跨平台开发?

linux - AWS Linux : illegal intrusion attempts against remote hosts on the Internet. 预防方法?