上一页 目录 索引 文档主页 下一页 |
iPlanet Directory Server 5.1 管理员指南 |
第 12 章 监控服务器和数据库活动
本章介绍监控数据库及服务器日志。本章包含以下几部分:
有关利用 SNMP 监控服务器的信息,请参阅第 13 章“使用 SNMP 监控 iPlanet Directory Server”。
查看和配置日志文件
iPlanet Directory Server 提供了三种类型的日志,用于帮助您更好地管理目录和调整性能。这些日志包括:
以下各项对所有类型的日志配置都通用:
下面各部分介绍如何定义日志文件创建和删除策略,以及如何查看和配置各种类型的日志。
定义日志文件循环策略
如果需要目录定期对当前日志进行归档并开始新的日志,可以利用 iPlanet Directory Server Console 定义日志文件循环策略。您可以配置以下参数:
希望目录保留的日志总数。目录达到该日志数后,将在创建新日志之前删除文件夹中最早的日志文件。缺省设置为 10 个日志。切勿将该值设为 1。否则,目录将不会进行日志循环,从而使日志无限増大。
每个日志文件所占的最大空间 (MB)。如果不想设置最大空间,则在该字段中键入 -1。缺省设置为 100 MB。一旦日志文件达到最大空间限制(或者是下一步中定义的最长存在周期),该目录就会将文件归档并开始新的日志文件。如果将最大日志数设置为 1,目录就将忽略该属性。
输入分钟数、小时数、天数、周数或月数,从而确定目录归档当前日志文件并创建新日志文件的时间间隔。缺省设置为每天。如果将最大日志数设置为 1,目录就将忽略该属性。
定义日志文件删除策略
如果需要目录自动删除旧的归档日志,可以从 iPlanet Directory Server Console 中定义日志文件删除策略。
注意 只有在以前已定义日志文件循环策略的情况下,日志删除策略才有意义。如果仅有一个日志文件,日志文件删除策略将无效。
组合归档日志的最大空间大小。达到最大空间值时,系统将会自动删除最早的归档日志。如果不想设置最大空间,则在该字段中键入 -1。缺省设置为 500 MB。日志文件数设置为 1 时,将忽略该参数。
最小可用磁盘空间。可用磁盘空间达到该最小值时,系统将会自动删除最早的归档日志。缺省设置为 5 MB。日志文件数设置为 1 时,将忽略该参数。
日志文件的最长存在周期。日志文件达到该最长存在周期时,将被自动删除。缺省设置为 1 个月。日志文件数设置为 1 时,将忽略该参数。
“查看访问日志”
在 iPlanet Directory Server Console 上,选择“状态”选项卡,然后在导航树中展开日志文件夹并选择访问日志图标。
此时出现一表格显示访问日志中最后 25 个条目的列表。
要刷新当前显示,请单击“刷新”。如果需要每十秒钟自动刷新一次显示,请选中“持续”复选框。
要查看某个归档的访问日志,请从“选择日志”下拉菜单中选择该日志。
配置访问日志
您可以配置一些设置以定制访问日志,其中包括目录用于存储访问日志及创建策略和删除策略的位置。
也可以禁用目录的访问记录功能。这样做的原因,可能是因为访问日志増长非常快(每访问目录 2,000 次,将使访问日志增加大约 1 MB)。但在关闭访问记录功能前,请慎重考虑,因为访问日志会提供有用的故障排除信息。
在 iPlanet Directory Server Console 上,选择“配置”选项卡。然后,展开导航树中的日志文件夹并选择访问日志图标。
访问日志配置属性将显示在右侧窗口中。
要启用访问记录功能,请选中“启用记录”复选框。
如果不希望目录保留访问日志,请清除该复选框。
缺省设置为启用访问记录。
在“日志文件”字段中,输入希望目录用于存储访问日志的完整路径和文件名。默认的文件是:
/var/ds5/slapd-serverID/logs/access
设置日志数、日志大小和存档周期的最大值。
有关这些参数的信息,请参阅“定义日志文件循环策略”。
设置组合存档日志的最大空间大小、可用磁盘空间的最小值及日志文件的最长存在周期。
有关这些参数的信息,请参阅“定义日志文件删除策略”。
完成更改后,单击“保存”。
错误日志
错误日志中包含目录在正常操作过程中所遇事件和错误的详细信息。
“查看错误日志”
在 iPlanet Directory Server Console 上,选择“状态”选项卡,然后在导航树中展开日志文件夹并选择错误日志图标。
此时出现一表格显示错误日志中最后 25 个条目的列表。
要刷新当前显示,请单击“刷新”。如果需要每十秒钟自动刷新一次显示,请选中“持续”复选框。
要查看某个归档的错误日志,请从“选择日志”下拉菜单中选择该日志。
配置错误日志
您可以更改错误日志的若干设置,包括目录用于存储日志的位置及希望目录日志中包含的内容。
在 iPlanet Directory Server Console 上,选择“配置”选项卡。然后,展开导航树中的日志文件夹并选择错误日志图标。
错误日志配置属性将显示在右侧窗口中。
在右窗口中,选择“错误日志”选项卡。
如果不希望目录保留错误日志,请清除该复选框。
缺省设置为启用错误记录。
在“日志文件”字段中,输入希望目录用于存储错误日志的完整路径和文件名。默认的文件是:
/var/ds5/slapd-serverID/logs/error
设置日志数、日志大小和存档周期的最大值。
有关这些参数的信息,请参阅“定义日志文件循环策略”。
设置组合存档日志的最大空间大小、可用磁盘空间的最小值及日志文件的最长存在周期。
有关这些参数的信息,请参阅“定义日志文件删除策略”。
如果要设置日志级别,请按住 Ctrl 键并单击希望目录在“日志级别”列表框中包含的选项。
有关日志级别选项的详细信息,请参阅 iPlanet Directory Server 配置、命令和文件参考指南中的“日志级别”。
更改这些值的缺省值可能会导致错误日志快速增大。因此,除非 iPlanet 客户支持部门有要求,否则建议不要更改日志级别。
完成更改后,单击“保存”。
审计日志
审计日志中包含对每个数据库和服务器配置所做更改的详细信息。
“查看审计日志”
查看审计日志
查看审计日志之前,必须启用目录的审计记录功能。有关信息,请参阅“配置审计日志”。
在 iPlanet Directory Server Console 上,选择“状态”选项卡。然后,展开导航树中的日志文件夹并选择审计日志图标。
此时出现一表格显示审计日志中最后 25 个条目的列表。
要刷新当前显示,请单击“刷新”。如果需要每十秒钟自动刷新一次显示,请选中“持续”复选框。
要查看某个归档的审计日志,请从“选择日志”下拉菜单中选择该日志。
配置审计日志
使用 iPlanet Directory Server Console 可以启用和禁用审计记录功能,同时可以指定审计日志的存储位置。
在 iPlanet Directory Server Console 上,选择“配置”选项卡。然后,展开导航树中的日志文件夹并选择审计日志图标。
审计日志配置属性将显示在右侧窗口中。
要启用审计记录,请选中“启用记录”复选框。
要禁用审计记录,请清除该复选框。缺省情况下将禁用审计记录功能。
在“日志文件”字段中,输入希望目录用于存储审计日志的完整路径和文件名。默认的文件是:
/var/ds5/slapd-serverID/logs/audit
设置日志数、日志大小和存档周期的最大值。
有关这些参数的信息,请参阅“定义日志文件循环策略”。
设置组合存档日志的最大空间大小、可用磁盘空间的最小值及日志文件的最长存在周期。
有关这些参数的信息,请参阅“定义日志文件删除策略”。
完成更改后,单击“保存”。
手动日志文件循环
目录服务器支持所有三种日志的自动日志文件循环。但是,如果未设置自动日志文件创建或删除策略,则可手动循环日志文件。缺省情况下,可在以下目录位置找到访问日志、错误日志和审计日志文件:
/var/ds5/slapd-serverID/logs
要手动循环日志文件:
关闭服务器。有关说明,请参阅“启动和停止 iPlanet Directory Server”。
移动或重命名所要循环的日志文件,以备旧日志文件用于以后参考。
重新启动服务器。有关说明,请参阅“启动和停止 iPlanet Directory Server”。
监控服务器活动
从 Directory Server Console 或命令行可以监控目录服务器的当前活动。也可监控所有数据库高速缓存的活动。本部分包含下列信息:
从服务器控制台监控服务器
从服务器控制台监控服务器
本部分包含有关使用 Directory Server Console 来监控服务器的信息,同时还包含性能监控中的可用信息。
查看服务器性能监控结果
要使用 Directory Server Console 来监控服务器的活动:
在 iPlanet Directory Server Console 上,选择“状态”选项卡。在导航树中,选择“性能计数器”。
右侧窗口中的“状态”选项卡显示有关服务器活动的当前信息。如果服务器当前未运行,则该选项卡将不提供性能监控信息。
单击“刷新”可刷新当前显示内容。如果希望服务器连续更新所显示的信息,则选中“持续”复选框。
服务器性能监控信息概述
服务器所提供的监控信息如下列各部分所述:
服务器版本
标识当前的服务器版本。
配置 DN
标识必须用作搜索基,从而利用 ldapsearch 命令行实用程序来获取这些结果的特异名称。该字段应为 cn=monitor。
数据版本
提供服务器数据的标识信息。通常,仅在服务器将副本提供给客户服务器的情况下,此处显示的信息才相关。数据版本信息按如下所示提供:
服务器主机名。
数据库生成号。可能废弃:仅当创建目录数据库且 LDIF 文件中不含计算机数据条目时,才会创建该唯一标识符。
当前更改日志号。该编号对应于目录的上一次更改。它从 1 开始,且数据库每更改一次即增加 1。
服务器启动时间
服务器启动的日期和时间。
服务器上的当前时间
显示服务器上的当前日期和时间。
资源概要
由控制台显示的“资源概要”表可提供以下特定资源的信息:
资源
自启动以来的使用情况
每分钟的平均值
自服务器启动以来所启动的操作总数。操作包括任何客户机对服务器的操作请求,例如搜索、添加和修改。通常情况下,每次连接会启动多个操作。
当前资源使用情况
Directory Server Console 中的“资源概要”表提供以下特定资源的信息
连接状态
Directory Server console 中的“连接状态”表可提供下列有关当前打开连接所用资源量的信息:
表格标题
说明
全局数据库缓存信息
Directory Server Console 中的“全局数据库缓存信息”表包含以下信息:
表格标题
说明
指示从缓存中丢弃的只读页数(旨在为新页腾出空间)。从缓存中丢弃的页必须写到磁盘中,因此可能会影响服务器的性能。排除的页数越少越好。
从命令行监控服务器
执行具有以下特性的搜索操作,即可通过任何 LDAP 客户机来监控目录服务器的当前活动:
例如:
ldapsearch -h directory.siroe.com -s base -b "cn=monitor" "(objectclass=*)"
有关搜索 iPlanet Directory Server 的信息,请参阅“使用 ldapsearch”。
服务器的监控属性可在 cn=monitor,cn=config 条目中找到。
使用 ldapsearch 监控服务器的活动时,可查看到以下信息:
version: 标识目录的当前版本号。
threads: 用于处理请求的当前活动线程数。其它线程可由内部服务器任务(例如复制或链接)来创建。
connection:fd:opentime:opsinitiated:opscompleted:binddn:[rw]: 提供每个打开连接的以下概要信息(仅当您作为目录管理员而绑定到目录时可用):
fd — 该连接使用的文件描述符。
默认情况下,仅当您作为目录管理员而绑定到目录时,这些信息才可用。但可以更改与这些信息相关的 ACI,从而允许其它用户访问这些信息。
currentconnections — 标识正处于服务状态的目录连接数。
totalconnections — 标识自目录启动以来所处理的连接数。
dtablesize — 显示该目录可用的文件描述符数。每个连接需要一个文件描述符:一个用于每个打开的索引、一个用于日志文件管理、一个用于 ns-slapd 本身。实际上,该值可告知目录还能为多少个并行连接提供服务。有关文件描述符的详细信息,请参阅操作系统文档。
readwaiters — 标识等待从客户机中读取数据的线程数。
opsinitiated — 标识自服务器启动以来已启动的操作数。
opscompleted — 标识自服务器启动以来已完成的操作数。
entriessent — 标识自服务器启动以来发送到客户机的条目数。
bytessent — 标识自服务器启动以来发送到客户机的字节数。
currentime — 标识服务器拍摄该快照的时间。该时间按“格林尼治时间”(GMT) UTC 格式显示。
starttime — 标识服务器启动的时间。该时间按“格林尼治时间”(GMT) UTC 格式显示。
监控数据库活动
可从 Directory Server Console 或命令行来监控数据库的当前活动。本部分包含下列信息:
“从服务器控制台监控数据库活动”
从服务器控制台监控数据库活动
本部分介绍使用 Directory Server Console 查看数据库性能监控结果的方法及性能监控所提供的信息类型。
在 iPlanet Directory Server Console 上,选择“状态”选项卡。在导航树中,展开“性能计数器”文件夹,然后选择要监控的数据库。
该选项卡显示有关数据库活动的当前信息。如果服务器当前未运行,则该选项卡将不提供性能监控信息。
单击“刷新”可刷新当前显示的信息。如果希望目录连续更新所显示的信息,则选中“持续”复选框,然后单击“刷新”。
数据库性能监控信息概述
目录可提供数据库监控信息,如下列各部分所述:
常规信息(数据库)
数据库
标识所要监控的数据库类型。
配置 DN
标识必须用作搜索基,从而利用 ldapsearch 命令行实用程序来获取这些结果的特异名称。
性能度量
当前总计
指示条目缓存尝试次数与条目缓存查询成功次数的比率。该数字基于自目录上次启动以来的总查询数和总命中数。该值越接近 100% 越好。搜索操作尝试查找条目缓存中不存在的项目时,目录必须执行磁盘访问以获取该条目。因此,当该比率趋向零时,磁盘访问次数将增加,而目录搜索性能将下降。
要提高该比率,可加大缓存中的最大条目数属性的值,从而增加目录保留在条目高速缓存中的条目数。有关使用服务器控制台更改该值的信息,请参阅“调整数据库的性能”。
指示目录保留的条目缓存大小。该值通过最大缓存大小属性来管理。有关使用服务器控制台更改该值的信息,请参阅“调整数据库的性能”。
指示可保留在条目缓存中的目录条目数的最大值。该值通过缓存中的最大条目数属性来管理。有关使用服务器控制台更改该值的信息,请参阅“调整数据库的性能”。
性能度量
当前总计
指示数据库缓存命中次数与数据库缓存尝试次数的比率。该值越接近 100% 越好。目录操作尝试查找数据库高速缓存中不存在的数据库部分时,目录必须执行磁盘访问以获取相应的数据库页。因此,当该比率趋于零时,磁盘访问次数将增加,而目录性能将下降。
要提高该比率,可提高最大缓存大小属性的值,从而增加目录保留在数据库缓存中的数据量。有关使用服务器控制台更改该值的信息,请参阅“调整数据库的性能”。
代表从高速缓存写出到磁盘的页数。修改读写页面后,数据库页面被写入磁盘中,随后从缓存中被删除。当缓存已满且目录操作需要当前未存储在缓存中的数据库页面时,页面将从数据库缓存中被删除。
面向特定数据库文件的表
目录将为构成数据库的每个索引文件显示一个表。每个表都提供以下信息:
当前总计
从命令行监控数据库
执行具有以下特性的搜索操作,即可通过任何 LDAP 客户机来监控目录数据库的活动:
搜索属性 objectClass=*
搜索基: cn=monitor、cn=database_instance、cn=ldbm database、cn=plugins 和 cn=config,其中 database 是所要监控的数据库的名称 例如:
ldapsearch -h directory.siroe.com -s base -b "cn=monitor,cn=Siroe,cn=ldbm database,cn=plugins, cn=config" "objectclass=*"
本例中,ldapsearch 操作将查找 Siroe 数据库。有关搜索目录的信息,请参阅“使用 ldapsearch”。
database — 标识当前监控的数据库的类型。
readonly — 标识数据库是否处于只读模式。0 表示服务器未处于只读模式,而 1 则表示服务器处于只读模式。
entrycachehits - 提供的信息与表 12-5 中 条目缓存命中次数所描述的信息相同。
entrycachetries - 提供的信息与表 12-5 中 条目缓存尝试次数所描述的信息相同。
entrycachehitratio - 提供的信息与表 12-5 中“条目缓存命中率”所描述的信息相同。
currententrycachesize - 提供的信息与表 12-5 中 “当前条目缓存大小(条目数)”所描述的信息相同。
maxentrycachesize - 提供的信息与表 12-5 中 “最大条目缓存大小(条目数)”所描述的信息相同。
dbchehits - 提供的信息与表 12-6 中命中次数所描述的信息相同。
dbcachetries - 提供的信息与表 12-6 中尝试次数所描述的信息相同。
dbcachehitratio - 提供的信息与表 12-6 中命中率所描述的信息相同。
dbcachepagein - 提供的信息与表 12-6 中读入页所描述的信息相同。
dbcachepageout - 提供的信息与表 12-6 中写出页所描述的信息相同。 随后显示构成数据库的各个文件的以下信息:
dbfilename-number — 指示文件名。number 提供该文件的连续整数标识符(从 0 开始)。该文件的所有相关统计信息都使用相同的数字标识符。
dbfilecachehit-number: 提供的信息与表 12-7 中高速缓存命中次数所描述的信息相同。
dbfilecachemiss-number: 提供的信息与表 12-7 中高速缓存未命中次数所描述的信息相同。
监控数据库链接活动
可以从命令行上使用监控属性来监控数据库链接的活动。使用 ldapsearch 命令行实用程序可以返回自己感兴趣的属性值。监控属性存储在以下条目中:cn=monitor,cn=database_link_name,cn=chaining database,cn=plugins, cn=config。
例如,可使用 ldapsearch 命令行实用程序来检索由名为 DBLink1 的特定数据库链接所接收的添加操作数。按如下所示运行 ldapsearch:
ldapsearch -h server.siroe.com -p 389 \
-D "cn=Directory Manager" -w password -s sub -b \
"cn=monitor,cn=DBLink1,cn=chaining database,cn=plugins,cn=config" \
"(objectclass=*)" nsAddCount
注意 以上命令应在一行内键入。此处,由于页面大小的限制,该命令未显示为一行。
属性名称
说明
上一页 目录 索引 文档主页 下一页
版权所有 © 2001 Sun Microsystems, Inc.。部分版权所有 © 2001 Netscape Communications Corp.。保留所有权利。
最近更新时间:2002 年 2 月 15 日