第 8 章 监控服务器和数据库活动


您可以使用 Web 控制台和 dsconf 工具监控目录服务器和复制拓扑。您可以将目录服务器配置为将事件记录到可用于故障排除、监控和分析目录活动的日志文件。

8.1. 监控目录服务器活动

红帽目录服务器通过使用性能计数器和日志跟踪和记录性能数据。

  • 性能计数器提供目录服务器性能的测量。性能计数器侧重于目录服务器的操作和信息、配置的数据库和数据库链接(链接数据库)。
  • 日志文件记录服务器活动期间发生的事件。要监控性能,您可以使用以下日志:

通过 Web 控制台或使用命令行提供当前目录服务器活动的信息。您还可以监控所有数据库的缓存活动。

注意

访问日志被缓冲,即使带有高载入的服务器也可以启用完全访问日志记录。但是,服务器上发生事件与日志中记录事件的时间之间存在差异。

8.1.1. 使用命令行监控目录服务器

使用 dsconf 命令,您可以监控磁盘使用情况、查询存储在 目录中的服务器统计信息,以及其他指标来跟踪性能。

前提条件

  • 确保服务器正在运行以使用 dconf 工具。

流程

  • 要使用命令行监控服务器性能,请运行:

    # dsconf <instance_name> monitor server
    Copy to Clipboard Toggle word wrap

8.1.2. 使用 Web 控制台监控目录服务器

Web 控制台是一个基于浏览器的图形用户界面(GUI),允许用户执行管理任务。Directory Server 软件包会自动为 Web 控制台安装 Directory Server 用户界面。

流程

  1. 要在 web 控制台中打开 Directory Server,请连接到在 Directory Server 主机上端口 9090 上运行的 Web 控制台。

    https://server.example.com:9090
    Copy to Clipboard Toggle word wrap
  2. root 用户身份登录,或具有 sudo 特权。
  3. Monitoring 选项卡下,选择 Server Statistics Server Stats

8.1.3. 服务器监控属性

监控目录服务器时,dsconf 命令会返回以下属性:

Expand
表 8.1. 服务器监控属性
属性描述

version

标识当前目录版本号。

threads

当前活跃线程处理请求的数量。内部服务器任务(如复制或串联)可以根据需要创建额外的线程。

连接

当您作为目录绑定到目录时,为每个打开的连接提供以下概述信息:

fd :连接的文件描述符。

Opentime :打开连接 的时间。

opscompleted: 完成的操作数量。

bindDN :要连接到该目录的可分辨名称。

rw :对读取或写入特权具有被阻止的连接。

默认情况下,此信息可供目录管理器使用。但是,您可以编辑目录条目中的 Access Control Instruction (ACI)属性,并对信息的访问权限配置其他用户。

currentconnections

通过目录标识当前服务中的连接数。

totalconnections

标识服务器启动后处理的连接数。

currentconnectionsatmaxthreads

显示当前处于 最大 线程 状态的连接。

maxthreadsperconnhits

显示连接到达 max thread 状态的次数。

dtablesize

显示可用于目录的文件描述符数量。每个连接都需要一个文件描述符,用于每个打开的索引、日志文件管理和 ns-slapd。基本上,这个值显示目录可以服务的额外并发连接数。有关文件描述符的更多信息,请参阅操作系统文档。

readwaiters

标识等待从客户端读取数据的线程数量。

opsinitiated

标识服务器启动后启动的操作数量。

opscompleted

标识服务器完成的操作数量。

条目

标识在服务器启动后发送到客户端的条目数。

bytessent

标识在服务器启动后发送到客户端的字节数。

CurrentTime

标识服务器快照时间。时间显示是 Greenwich Mean Time (GMT),格式为 UTC。

startTime

标识服务器启动时的时间。时间显示是 Greenwich Mean Time (GMT),格式为 UTC。

nbackends

标识服务器服务的后端数量(数据库)。

8.1.4. 服务器信息

目录服务器在 Server Information 菜单下显示以下字段。

Expand
表 8.2. 服务器信息
字段描述

服务器实例

显示 Directory 服务器实例的名称。

版本

标识当前服务器版本。

服务器已启动

服务器启动并运行的日期和时间。

服务器引导时

实例启动并运行的时间量。

worker 线程

处理请求的活跃线程数。内部服务器任务(如复制或串联)可以根据需要创建额外的线程。

等待读取的线程

等待从客户端读取的线程总数。如果服务器从客户端接收新请求,且停止请求传输,则线程可能不会立即读取。通常,等待的线程代表网络较慢或较慢的客户端。

conns At Max Threads

显示当前处于 最大 线程状态的所有连接

Exns Exceeded Max Threads

显示连接 hits max thread 状态的次数。

连接总数

与目录服务器实例建立的连接总数。

当前连接

开放连接的总数。每个连接都可以启动多个操作,因此多个线程。

操作已启动

连接启动的操作数量。

操作完成

服务器为所有连接完成的操作数量。

返回给客户端的条目

服务器启动后发送到客户端的条目数。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat