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

安全版数据库审计的配置方法

文章目录

  • 文档用途
  • 详细信息

文档用途

本文档适用于HGDB安全版审计配置。

详细信息

1.概述
安全审计功能对用户的操作进程审计,并把审计日志生成在 hgaudit 下。若打开审计归档开关并配置审计归档路径,则每写完一个审计日志文件,该文件会被归档到归档路径中。用户可以自主配置需要审计的事件及其风险等级,当发生审计事件的时候,不同的风险等级对应着不同的处理。
2.审计策略的查看及释义
使用syssao用户连接数据库并执行select show_audit_param();可查看现有的审计策略
瀚高数据库安全版目前分为434、45X两个版本。
2.1 45x的审计策略为:

highgo=> select show_audit_param();show_audit_param
------------------------------------hg_audit = on,                 +hg_audit_analyze = off,           +hg_audit_alarm = email,           +hg_audit_alarm_email =           +hg_audit_logsize = 16MB,          +hg_audit_file_archive_mode = off,    +hg_audit_file_archive_dest =      +                    
(1 行记录)                    

每个参数的说明如下:
hg_audit:审计总开关,默认为 on。
hg_audit_analyze:审计分析开关,on 表示需要检查用户配置的审计事件风险等级,并根据风险等级进行处理,off 表示只记录审计记录,而不处理风险等级,默认为off.
hg_audit_alarm:审计告警方式,当前只支持 email 方式,即当需要进行审计告警时,发送邮件到 hg_audit_alarm_email 所配置的邮箱.
hg_audit_alarm_email:审计告警邮箱.
hg_audit_logsize:生成的审计文件大小,可配置的范围为 16MB~1GB;默认为16MB。
hg_audit_file_archive_mode:审计自动归档模式的开关,on 表示打开审计文件自动归档,审计归档进程扫描 hgaudit/audit_archive_ready 下的 ready 文件,把相应的审计日
志文件归档到 hg_audit_file_archive_dest 指定的路径下。默认为 off
hg_audit_file_archive_dest: 审计归档路径,只支持绝对路径。设定的路径必须存在且数据库运行用户对其有写权限。

2.2 434版本的审计策略为:

highgo=> select show_audit_param();show_audit_param
---------------------------------------hg_audit_Log = all                    +hg_audit_LogCatalog = on,            +hg_audit_LogClient = off,            +hg_audit_LogLevel = log,                +hg_audit_LogParameter = off,             +hg_audit_LogRelation = off,              +hg_audit_LogStatementOnce = off,           +hg_audit_Role = ,                     +hg_audit_filename = %d_%H,               +hg_audit_truncate_on_rotation = off,        +hg_audit_RotationAge = 1440 min,           +hg_audit_RotationSize = 10240 KB,          +                (1 行记录)                

每个参数的说明如下:
hg_audit_Log,审计范围,可以是 read,write,function,role,ddl, misc,all。默认是 all。
hg_audit_LogCatalog,是否审计系统表,默认是开。
hg_audit_LogClient,是否将日志信息发送给客户端,默认关。
hg_audit_LogLevel,审计日志的级别,可以是 debug5,debug4,debug3, debug2,debug1,info,notice,warning,log。
hg_audit_LogParameter,记录传入的参数,默认关。
hg_audit_LogRelation,是否为每一个表都创建单独的日志项。默认关。
hg_audit_LogStatementOnce,相同查询只记录一次,默认关。
hg_audit_Role,该参数的配置对于审计信息记录无影响,默认配置即可。
hg_audit_filename,审计日志的文件格式,默认%d_%H。
hg_audit_truncate_on_rotation,审计日志自动覆盖。默认关。
hg_audit_RotationAge,自动覆盖的时间间隔。默认 1440 分钟。
hg_audit_RotationSize,自动覆盖的最大文件大小,默认 10M。

3.审计配置修改
两个版本均可通过审计管理员使用 select set_audit_param()函数来设置上述配置,第一个参数是要配置的参数名称,后边是要设置的值,两个参数全部都是字符串类型。以4.3.4.9修改hg_audit_Log为例,下面演示一下具体操作过程。

3.1 使用syssao用户连接数据库

[root@ha3 opt]# psql -U syssao -d highgo

用户 syssao 的口令:
注意:

-------------------------------------------
Login User: syssao
Login time: 2020-12-11 11:13:17.712994+08
Login Address: [local]
Last Login Status: SUCCESS
Login Failures: 0
Valied Until: 2999-01-01 00:00:00+08
-------------------------------------------                
psql (4.3.4.9)
输入 "help" 来获取帮助信息.

3.2 查看现有的审计策略

highgo=> select show_audit_param();show_audit_param
---------------------------------------hg_audit_Log = none,                   +hg_audit_LogCatalog = on,            +hg_audit_LogClient = off,            +hg_audit_LogLevel = log,                +hg_audit_LogParameter = off,              +hg_audit_LogRelation = off,              +hg_audit_LogStatementOnce = off,           +hg_audit_Role = ,                     +hg_audit_filename = %d_%H,               +hg_audit_truncate_on_rotation = off,        +hg_audit_RotationAge = 1440 min,           +hg_audit_RotationSize = 10240 KB,          +                
(1 行记录)

3.3 修改hg_audit_Log配置

highgo=> select set_audit_param('hg_audit_Log','write');set_audit_param
---------------------------------set configuration successfully.
(1 行记录)            

3.4 重启数据库使配置生效并验证

[root@ha3 opt]# pg_ctl restart

[root@ha3 opt]# psql -U syssao -d highgo
用户 syssao 的口令:
注意:

-------------------------------------------
Login User: syssao
Login time: 2020-12-11 11:13:34.304242+08
Login Address: [local]
Last Login Status: SUCCESS
Login Failures: 0
Valied Until: 2999-01-01 00:00:00+08
-------------------------------------------                
psql (4.3.4.9)
输入 "help" 来获取帮助信息.                
highgo=> select show_audit_param();show_audit_param
---------------------------------------hg_audit_Log = write,                  +hg_audit_LogCatalog = on,            +hg_audit_LogClient = off,            +hg_audit_LogLevel = log,                +hg_audit_LogParameter = off,              +hg_audit_LogRelation = off,              +hg_audit_LogStatementOnce = off,           +hg_audit_Role = ,                     +hg_audit_filename = %d_%H,               +hg_audit_truncate_on_rotation = off,        +hg_audit_RotationAge = 1440 min,           +hg_audit_RotationSize = 10240 KB,          +                
(1 行记录)
http://www.dtcms.com/a/496305.html

相关文章:

  • GENESIS64 AlarmWorX64助力现代工业监控预警管理
  • 英文模板网站合肥网站设计网址
  • HTTP 请求中断的深度扩展知识
  • 请别人做网站大概要多少钱济南集团网站建设方案
  • 定制网站建设和运营建设管理网站
  • JVM垃圾回收算法有哪些?
  • 衡水精品网站建设author 1 wordpress
  • 软件开发自学步骤视频郑州官网seo推广
  • 成都武侯区建设厅官方网站受欢迎的惠州网站建设
  • 如何建设网站的外接 以及在增加外接的时应当注意什么做公众号app 网站 app
  • 资料分析-基期
  • 云南做网站企业数据哪里找
  • 电商开发平台的核心:API数据接口
  • 介休城乡建设网站wordpress 去除rrs
  • 第二十一章 使用VDMA驱动HDMI显示
  • 架构相关要素Extensibility 和Scalability的翻译区分
  • 【LGR-251-Div.4】洛谷入门赛 #40 解析
  • 网站的建设心得前端培训班推荐
  • 【小学教辅】25新二年级上册语文阅读理解专项练习 小学二年级语文阅读训练题 二年级上册语文考点精练 电子版可下载打印|夸克网盘
  • 【实时Linux实战系列】内核抢占模型(Preemption Models)的选择与影响
  • 练习python题目小记(二)
  • 红黑树详解
  • 海东营销网站建设服务卫生监督 网站建设方案
  • 网站搭建崩溃桂林网站建
  • React开发模式解析:JSX语法与生命周期管理
  • MAUI :通过自定义附加属性实现事件与命令的绑定
  • 珠海柏泰教育官方网站建设天元建设集团有限公司技术中心
  • Process Monitor 学习笔记(5.11):将自定义调试输出“注入”到 Procmon 追踪
  • 网站建设mng临沂网站设计建设
  • 第N7周打卡:调用Gensim库训练Word2Vec模型