首页 > 数据库 >MongoDB 审计

MongoDB 审计

时间:2023-08-18 11:11:23浏览次数:61  
标签:审计 mongo -- MongoDB auditDestination auditLog

1、启用和配置审计的输出格式

使用--auditDestination配置项来启用MongoDB审计和指定输出的审计事件。

01、审计日志输出到syslog,如:

mongod  --dbpath /var/lib/mongo  --auditDestination syslog

或者,在MongoDB配置文件设置,如下:

auditLog:
destination: syslog

02、审计日志输出到console控制台

mongod  --dbpath /var/lib/mongo  --auditDestination console

或者,在MongoDB配置文件添加以下配置:

auditLog:
destination: console

03、与console、syslog不同,为了使审计以一个JSON格式文件输出审计事件,需要指定auditDestination设置文件,并设置--auditFormat JSON,输出文件名--auditpath路径

mongod  --dbpath /var/lib/mongo --auditDestination file --auditFormat JSON --auditPath /var/lib/mongo/auditLog.json

或者,在MongoDB配置文件添加以下配置:

# 打开审计日志
auditLog:
    destination: file
    format: JSON
    path: /data/mongodb/27017/log/audit.json

04、与JSON文件相似,以BSON格式输出审计事件,需要设置--auditDestination为文件file,以及设置--auditFormat、--auditPath这两个配置项。

mongod --dbpath /var/lib/mongo  --auditDestination file --auditFormat BSON --auditPath /var/lib/mongo/auditLog.bson

或者,在MongoDB配置文件添加以下配置:

auditLog:
    destination: file
    format: BSON
    path: /data/mongodb/27017/log/auditLog.bson

使用bosndump命令将bosn文件转换成可读的信息输出在终端:

bsondump /data/mongodb/27017/log/auditLog.bson

 

参考:http://www.manongjc.com/detail/50-vhhszrirelhmmxt.html

标签:审计,mongo,--,MongoDB,auditDestination,auditLog
From: https://www.cnblogs.com/hankyoon/p/17639884.html

相关文章

  • MongoDB入门到精通学习路线?深入讲解
    MongoDB入门到精通学习路线?深入讲解学习MongoDB可以按照以下路线进行:1.学习基本概念:掌握MongoDB的基本概念,包括文档,集合,数据库,索引等。了解MongoDB与传统关系数据库的区别。2.安装和配置MongoDB:学习如何安装和配置MongoDB,包括选择适当的版本和安装方法,并配置正确的环境变量。......
  • 什么是代码审计?怎么做?
     代码审计是对源代码进行人工或自动化审查,以查找潜在的安全漏洞和隐患。在信息安全测试中,代码审计是非常重要的一环。它主要包括以下几个方面:1.变量验证:检查代码是否对变量进行验证,防止变量被恶意用户篡改。2.函数调用:检查代码中调用的函数是否安全可靠,防止函数被恶意用户利......
  • mongodb 查重与去重
    --查询image重复记录db.getCollection('image').aggregate([{$group:{_id:{imageId:'$imageId',time:'$time'},count:{$sum:1}}},{$match:{count:{$gt:1}}}])--删除image重复记录db.getCollection('image......
  • 使用 SpringData 操作 Mongodb
    本篇博客主要介绍SpringBoot如何通过SpringData操作Mongodb。在上篇博客部署的mongodb为了方便,在admin库中创建了一个root角色的账号,使用这个账号具有最高权限,可以访问和操作任何库。在实际项目中强烈建议为每个mongodb数据库创建一个低权限角色的用户,比如具有readw......
  • MongoDB——Centos五步安装并设置服务自启(一)
     简介:官方地址:MongoDB:TheDeveloperDataPlatform|MongoDBMongoDB是一个开源的NoSQL数据库管理系统,它使用文档型数据模型来存储数据,以下是MongoDB的基本信息文档型数据存储:MongoDB使用BSON(BinaryJSON)格式存储数据,它是一种类似于JSON的二进制表示形式。每个文档是一个包含字......
  • mcafee审计安装部署
    环境:OS:Centos7mysql:5.7.29 1.下载https://github.com/mcafee/mysql-audit找到与mysql版本匹配的版本下载我这里下载的是audit-plugin-mysql-5.7-1.1.7-913-linux-x86_64.zip该版本支持的mysql如下MySQL64 8.0.22,9.0.21,8.0.20,8.0.19,8.0.18,8.0.17,8.0.16,8.0.1......
  • MongoDB
    MongoDBMongoDB是一个开源的,跨平台的文档数据库管理系统,它属于NoSQL的一种,旨在满足现代应用程序对灵活性,可拓展性和高性能的需求,MongoDB支持面向文档的数据存储模型,使开发人员能够以更自然的方式存储和查询数据,而无需遵循传统的关系型数据库结构。以下是MongoDB的一些重要特点和......
  • 修改审计插件源码编译mariadb获取审计插件
    环境:OS:Centos7mariadb:10.4.29背景:mysql5.7.35版本之后就不能使用mariadb自带的审计插件(windows版本的除外),需要修改源码文件重新编译获取审计插件 1.安装编译所需依赖#yuminstall-yopenssllibssl-devbuild-essentialbisonlibncurses-devcmakegcc-gcc+gitnc......
  • 使用 Docker 部署 Mongodb
    Mongodb是最像关系型数据库的NoSql数据库,其数据类型非常丰富,数据结构松散,采用类似Json的Bson二进制格式存储数据,还支持对索引功能。主要应用在数据量大、读多写少或者读写都比较频繁、数据价值较低的场景中,如果社交平台的点赞和评论、游戏、物流信息和轨迹存储等。由于在......
  • 通过python的pymongo连接MongoDB数据库最新方式
    首先导入需要的模块功能fromurllibimportparsefrompymongoimportMongoClient使用pymongo的客户端进行链接self.host="168.9.5.27"self.port=27017self.user="Mr.baba"self.password="PLA_No.1"......