8.7. 使用命令行获取目录服务器访问日志
logconv.pl
命令分析目录服务器访问日志,提取用量统计,并计数在命令行中指定的大量事件。logconv.pl
命令显示操作总数、每个操作类型的连接总数、计数计数,某些扩展操作(如持久搜索和绑定信息)的数量。
logconv.pl
命令使用以下语法:
logconv.pl /path/to/accesslog
# logconv.pl /path/to/accesslog
要分析多个访问日志文件,您可以使用带有星号 unicode 的以下格式:
logconv.pl /var/log/dirsrv/slapd-<instance_name>/access*
# logconv.pl /var/log/dirsrv/slapd-<instance_name>/access*
logconv.pl
命令生成以下三种类型的统计信息,它们可用于监控目录服务器并优化目录服务器配置:
- 事件计数,如总绑定和执行的总搜索。
-
LDAP 请求中经常发生的参数列表。例如,
logconv.pl
命令生成前十个绑定 DN、基本 DN、过滤字符串和返回的属性的列表。 -
出现次数,如
ldap.h
中定义的错误代码。
8.7.1. 使用命令行分析目录服务器访问日志 复制链接链接已复制到粘贴板!
logconv.pl
命令分析目录服务器访问日志,并提取用量统计,以及发生大量事件的数量。
logconv.pl
使用以下选项:
-
-s
: 指定开始日志文件分析的时间。 -
-e
: 指定停止日志文件分析的时间。 -
-bc
: 根据用于连接服务器的 DN 数量以及服务器返回的连接代码数生成报告。 -
-m
: 将每秒的输出数据(-m
)生成到指定的 CSV 输出文件。 -
-m
: 将每分钟计数的输出数据(-M
)生成到指定的 CSV 输出文件。
流程
要生成一个简单的访问日志概述,请运行以下命令:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow logconv.pl
脚本打印操作总数、每个操作类型的连接总数、计数计数,某些扩展操作(如持久性搜索和绑定信息)的数量。可选:如果您必须启用作为单个选项传递的额外连接摘要,如用于连接服务器(
b
)的 DN 数量,以及服务器(c)返回的总连接代码(c
),请按如下所示指定:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 如果必须为某个启动(
-S
)和结束时间(-E
)或特定范围内启用数据输出,请运行以下命令Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当设置 start 和 end times 时,
logconv.pl
命令首先打印给定的时间范围,然后显示该周期的摘要。可选:如果必须启用每分钟计数(
-M
)或每秒(-m
)的数据输出,请运行以下命令:logconv.pl -m|-M outputFile accessLogFile
# logconv.pl -m|-M outputFile accessLogFile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow