在 SSMC 中配置远程 syslog 审核
SSMC 支持将审核日志事件导出到远程 syslog 服务器(安全信息和事件管理 (SIEM) 系统)。您可以通过多种方法进行配置。
如果您打算导出与简单易用的 Web 应用程序相关的审核日志事件,请按照本节中提供的说明进行操作。不过,如果要使用更全面的方法以包括来自 Web 应用程序和 SSMC 设备用户会话的可审核事件并遵循 NIST 800-53 准则,请跳过本节并参阅将日志导出到远程日志记录服务器一节。
前提条件
- 创建位于 SSMC 设备中的
/opt/hpe/ssmc/ssmcbase/resources/
目录的log4j2.json
的备份副本。注意:SSMC 管理员可以创建主目录中的 JSON 文件的备份副本。例如,管理员可以运行
cp -p /opt/hpe/ssmc/ssmcbase/resources/log4j2.json ~/log4j2.json.bak
命令,这会创建/opt/hpe/ssmc/ssmcbase/resources/log4j2.json
文件备份/home/ssmcadmin/log4j2.json.bak
。 使用具有 JSON 语法检查功能的文本编辑器可避免出现任何错误。
log4j2.json
文件中的语法错误(如缺少括号或逗号)会导致所有日志记录失败。如果您没有支持 JSON 的语法文本编辑器,则运行以下命令:
ssmcadmin@ssmc361:/opt/hpe/ssmc/ssmcbase/resources$ python -m json.tool < log4j2.json > /dev/null Expecting property name: line 25 column 1 (char 497) ssmcadmin@ssmc361:/opt/hpe/ssmc/ssmcbase/resources$
如果没有错误,该命令不会生成任何输出。
您也可以使用 SSMC 设置菜单以避免语法错误。
从 syslog 主机系统中收集主机 IP 地址、端口号和协议值。
如果 syslog 主机系统使用 SSL,则您必须具有 syslog 主机的受信任证书所在的信任存储的密码。要为 syslog 主机生成新的受信任证书,请参阅为 SSMC 远程 syslog 附加程序生成新的信任存储。
过程