监控 SMB 签名会话统计信息

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

关于本任务

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

如果要将签名会话数与会话总数进行比较,您可以将 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 参数,则此命令将生成一个样本标识符,并将此样本定义为命令行界面会话的默认样本。-sample-id 的值是文本字符串。如果您在同一个命令行界面会话期间运行此命令而未指定 -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

示例

以下示例显示如何监控 Storage Virtual Machine (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