含蓄的高山 · 美国国家档案馆藏1923年庚款留学生档案-清 ...· 1 月前 · |
爱跑步的柳树 · python tkinter ...· 3 月前 · |
长情的大脸猫 · 长弓燧龙妮露全共32页_原神· 4 月前 · |
被表白的遥控器 · Technology技术分享· 5 月前 · |
孤独的鞭炮 · 视频去哪了呢?_哔哩哔哩_bilibili· 1 年前 · |
EulerOS使用rsyslog工具来进行第三方日志管理,用户可以根据实际业务场景进行配置。
欧拉操作系统使用的rsyslog是一个开源的日志管理工具,被广泛用于Linux系统以通过TCP/UDP协议转发或接收日志消息。
rsyslog的守护进程可以被配置成两种环境:
应用于第三方日志集中化管理场景。
高斯数据库支持将审计日志记录为系统日志(SYSLOG),随其他操作系统日志集中管理。
您需要按照如下操作步骤,将数据库审计日志记录为系统日志。
双机或集群环境下,您需要分别登录每一台服务器进行设置。
执行如下命令,查看数据库的实例:
$ cd /opt/zenith/data
$ ls -1
[dbuser@eSightServer /opt/zenith/data]$ ls -1 dpsDbInstance00-0-1004 dpsDbInstance01-0-1007 esightdbsvr-0-1001 managedbsvr-0-999 [dbuser@eSightServer /opt/zenith/data]$
如上述回显实例所示,当前环境共有 4 个数据库运行实例。
以 esightdbsvr-0-1001 实例为例,运行如下命令,查看此数据库实例的侦听端口:
$ grep "LSNR_PORT" /opt/zenith/data/ esightdbsvr-0-1001 /cfg/zengine.ini
[dbuser@eSightServer /opt/zenith/data]$ grep "LSNR_PORT" /opt/zenith/data/esightdbsvr-0-1001/cfg/zengine.ini LSNR_PORT = 32081 [dbuser@eSightServer /opt/zenith/data]$
如回显所示,此实例的侦听端口为 32081 .
仍以 esightdbsvr-0-1001 实例为例,它的侦听端口为 32081,则运行如下命令,登录数据库实例:
$ zsql sys/密码@127.0.0.1:32081
[dbuser@eSightServer /opt/zenith/data]$ zsql sys/******@127.0.0.1:32081 connected.
> ALTER SYSTEM SET AUDIT_TRAIL_MODE = SYSLOG;
SQL> ALTER SYSTEM SET AUDIT_TRAIL_MODE = SYSLOG; Succeed. SQL> EXIT [dbuser@eSight-42 /opt/zenith/data]$
此配置立刻生效。
/var/log/localmessages文件仅root用户可以访问,以示例内容
UTC+08:00 2021-06-22 16:27:47.304 LENGTH: "138" SESSIONID:[3] "175" STMTID:[0] "" USER:[7] "HOFSDB1" HOST:[12] "192.168.1.100" ACTION:[6] "LOGOUT" RETURNCODE:[8] "GS-00000" SQLTEXT:[0] ""
为例,数据库审计日志的格式为: