跳到主要内容

监控 SMB 签名会话统计信息

您可监控 SMB 会话统计信息并确定哪些建立的会话已签名,哪些未签名。

关于本任务

在高级权限级别的 statistics 命令提供 signed_sessions 计数器可用于监控已签名 SMB 会话的数量。signed_sessions 计数器对以下统计信息对象可用:

  • cifs 可监控所有 SMB 会话的 SMB 签名。
  • smb1 可监控 SMB 1.0 会话的 SMB 签名。
  • smb2 可监控 SMB 2.x 和 SMB 3.0 会话的 SMB 签名。
    SMB 3.0 统计信息包含在 smb2 对象的输出中。

如果要将签名会话数量与会话总数进行比较,可以将 signed_sessions 计数器的输出与 established_sessions 计数器的输出对比。

必须首先开始收集统计信息样本才能查看结果数据。如果未停止收集数据,您可查看样本中的数据。停止数据收集后,会为您提供确定的样本。如果不停止数据收集,您将能够获得可用来与先前的查询进行对比的更新数据。比较可帮助您识别趋势。

有关使用 statistics 命令的更多信息,请参阅《性能监控功能指南》。

  1. 将权限级别设置为高级:set -privilege advanced
  2. 开始收集数据:statistics start -object {cifs|smb1|smb2} -instance instance -sample-id sample_ID [-node node_name]

    如果未指定 -sample-id 参数,该命令会生成一个样本标识并将此样本定义为 CLI 的默认样本。-sample-id 的值为文本字符串。如果在同一 CLI 会话期间再次运行此命令,并且未指定 -sample-id 参数,则该命令可覆盖以前的默认样本。

    您可选择性地指定要在其中收集统计信息的节点。如果未指定节点,则样本会收集集群中所有节点的统计信息。

  3. 可选: 使用 statistics stop 命令停止收集样本数据。
  4. 查看 SMB 签名统计信息:
    如果要查看相关信息...输入...
    签名会话 show -sample-id sample_ID -counter signed_sessions|node_name [-node node_name]
    签名会话和已建立的会话 show -sample-id sample_ID -counter signed_sessions|established_sessions|node_name [-node node_name]

    如果您希望只显示单个节点的信息,请指定可选的 -node 参数。
  5. 恢复为管理员权限级别:set -privilege admin

示例

以下示例演示如何监控存储虚拟机(SVM)vs1 上的 SMB 2.x 和 SMB 3.0 签名统计信息。

以下命令可转到高级权限级别:

cluster1::> set -privilege advanced

Warning: These advanced commands are potentially dangerous; use them
only when directed to do so by support personnel.
Do you want to continue? {y|n}: y

以下命令开始新样本的数据收集:

cluster1::*> statistics start -object smb2 -sample-id smbsigning_sample -vserver vs1
Statistics collection is being started for Sample-id: smbsigning_sample

以下命令停止示例的数据收集:

cluster1::*> statistics stop -sample-id smbsigning_sample
Statistics collection is being stopped for Sample-id: smbsigning_sample

以下命令按节点显示示例中签名 SMB 会话和已建立的 SMB 会话:

cluster1::*> statistics show -sample-id smbsigning_sample 
-counter signed_sessions|established_sessions|node_name

Object: smb2
Instance: vs1
Start-time: 2/6/2013 01:00:00
End-time: 2/6/2013 01:03:04
Cluster: cluster1

Counter Value
-------------------------------- -------------------------
established_sessions 0
node_name node1
signed_sessions 0
established_sessions 1
node_name node2
signed_sessions 1
established_sessions 0
node_name node3
signed_sessions 0
established_sessions 0
node_name node4
signed_sessions 0

以下命令显示示例中的 node2 的签名 SMB 会话:

cluster1::*> statistics show -sample-id smbsigning_sample 
-counter signed_sessions|node_name -node node2

Object: smb2
Instance: vs1
Start-time: 2/6/2013 01:00:00
End-time: 2/6/2013 01:22:43
Cluster: cluster1

Counter Value
-------------------------------- -------------------------
node_name node2
signed_sessions 1

以下命令返回到管理员权限级别:

cluster1::*> set -privilege admin