ASM Event log相关知识
发布时间:2022-11-18 10:04:07

1.背景描述:

1.1问题描述

ASM的Event log存储在F5的那么目录下,命令行可以看吗?命令行可以看support ID的详细信息吗?例如有多少support ID 看单个的详细详细。

1.2相关资料

从 BIG-IP ASM 11.6.0 开始,asmlogd进程负责将请求数据存储到 BIG-IP ASM 应用程序卷上的二进制日志文件中。在机箱系统上,  asmlogd进程将请求日志数据同步到主刀片,并将请求数据写入二进制日志文件。

当您配置 BIG-IP ASM 模块时,系统会创建一个名为asmdata1的应用程序卷(仅限 11.6.0中的 asmdata),并将/var/asmdata1目录安装到asmdata1卷(仅限 11.6.0 中的/var/asm) . asmdata1卷在硬件平台上为 6 GB,在 BIG-IP 虚拟版 (VE) 平台上为 3 GB。系统将二进制请求日志数据写入/var/asmdata1/request_log目录,索引数据只使用 REQUEST_LOG 表和关联的 MySQL 表。

在 BIG-IP ASM 11.6.0 之前,系统将请求日志数据写入 MySQL 数据库中的 PROXY_LOG 表。

查看 MySQL 数据库中存在的请求数

BIG-IP 11.6.0 及更高版本

键入以下命令:

mysql -uasm -p`perl -MF5::Cfg -e 'print F5::Cfg::get_mysql_password()'` -e "select COUNT(*) from PRX.REQUEST_LOG"

BIG-IP 11.4.0 - 11.5.x

键入以下命令:

mysql -uasm -p`perl -MF5::Cfg -e 'print F5::Cfg::get_mysql_password()'` -e "select COUNT(*) from PRX.PROXY_LOG"

1.png

查看数据库中请求数据的supportID

BIG-IP 11.6.0 及更高版本

键入以下命令:

mysql -uasm -p`perl -MF5::Cfg -e 'print F5::Cfg::get_mysql_password()'` -e "select support_id from PRX.REQUEST_LOG"

BIG-IP 11.4.0 - 11.5.x

键入以下命令:

mysql -uasm -p`perl -MF5::Cfg -e 'print F5::Cfg::get_mysql_password()'` -e "select support_id from PRX.PROXY_LOG"

2.png

查看特定supportID 的请求数据

BIG-IP 11.6.0 及更高版本 

输入以下命令语法:

mysql -uasm -p`perl -MF5::Cfg -e 'print F5::Cfg::get_mysql_password()'` -e "select * from PRX.REQUEST_LOG where support_id = <support_ID>\G"

BIG-IP 11.4.0 - 11.5.x

输入以下命令语法:

mysql -uasm -p`perl -MF5::Cfg -e 'print F5::Cfg::get_mysql_password()'` -e "select * from PRX.PROXY_LOG where support_id = <support_ID>\G"

3.png

2.参考文件:(ASK或网页链接)

https://support.f5.com/csp/article/K05450930  asmlogd 进程将请求日志数据写入二进制日志文件

https://support.f5.com/csp/article/K06821426   从 MySQL 数据库查看 BIG-IP ASM 请求日志


咨询电话
400-068-1180