dping 命令

用途

以并行方式对节点或设备发出 Ping 命令。

语法

dping [-h] [-v] [ -a ] [-s] [-S] [-r] [-i 接口......] [-w " selectstr"] [-H host_list] [-f 文件名] [-N 节点组...] [-d devicename...] [-D 设备组] [[-n] 节点列表]

描述

dping 命令对指定的服务器发出 Ping 命令。 该命令可用于检索节点状态,或者当您怀疑 Rational® Method Composer (RMC) 及其脉动信号发生问题时。 dping 命令用于并行 ping 节点或设备。 -Ping 节点将对系列中的每个第二个节点接口执行 ping 操作。 例如, eth1mryi0-Direct 节点对其他节点执行 ping 操作。

关键字

描述
-a 指定对所有节点发出 Ping 命令。 此标志不能与 -n-N-f-d-H-w 标志配合使用。
-c 对来自多个节点的相同输出进行折叠并且只将其显示一次。
-d devicename ... 指定一个或多个要对其发出 Ping 命令的设备并以逗号进行分隔。 星号字符 (*) 表示所有设备。
-D devicegroup ... 指定一个或多个要对其发出 Ping 命令的设备组并以逗号进行分隔。
-f 文件名 指定包含节点列表的文件。 如果指定的文件名是连字符 (-),那么将从标准输入读取列表。 该文件可以包含多行,并且每一行都可以列示一个或多个节点主机名或节点范围并以逗号或空格进行分隔。
-h 显示命令用法信息。
-H host_list 指定要对其发出 Ping 命令的主机名并以逗号或空格进行分隔。 这些主机名不能是已定义的 NIM 节点。 以空格分隔的主机名必须括在双引号中。 -H 标志不能与 -n-N-f-d-w-a 标志一起指定。
-i 接口。 对于指定的每个节点,指定一个或多个所要 Ping 的网络接口并以逗号进行分隔。 此标志假定 nodename-interface.domain 能够解析为节点上的该网络适配器的 IP 地址。 在运行 dping 之前,必须设置主机名解析。 如果其中一个主机名是空字符串,例如 "eth1,eth2",那么此标志还将对首要主机名发出 Ping 命令。
-n 节点列表 指定一个或多个要对其发出 Ping 命令的节点主机名或节点范围并以逗号或空格进行分隔。 此标志可以与 -N-f 同时使用。 可以在不指定 -n 的情况下指定主机名的值(如果这是指定的最后一个参数)。 有关节点范围的信息,请参阅节点范围文件。
-N nodegroup .. 指定一个或多个要对其运行此命令的节点组并以逗号进行分隔。
-r 以递归方式发出 Ping 命令。 此标志对 Ping 成功的节点运行 dsh 命令。 然后,将从那些节点对 dping 命令所指定的所有其余节点发出 Ping 命令。
-s 按顺序(而不是以并行方式)对节点发出 Ping 命令。 此标志不能与 -s 标志配合使用。
-S 只显示 Ping 结果摘要。 此标志不能与 -s 标志配合使用。
-v 指定详细方式。
-w selectstr 显示与 SELECT 字符串的“WHERE”子句匹配的节点。 通过将整个字符串括在双引号中,就可以在单引号中指定属性值字符串。 星号字符 (*) 表示所有节点,就像未指定“WHERE”子句一样。 -w 标志不能与 -n-N-f-d-H-a 标志一起指定。

安全性

此命令要求您对集群管理服务器拥有 root 用户访问权。

示例

  1. 要对所有节点发出 Ping 命令,请输入:
    dping -a  
    输出将类似于:

    node1.localdomain: ping (alive)

    node2.localdomain: noping (unreachable)

    node3.localdomain: ping (alive)

  2. 要对 group1 nodegroup 和节点接口 eth1 发出 Ping 命令,请输入:
    dping -N group1 -i eth1   
    输出将类似于:

    node1-eth1.localdomain: ping (alive)

    node2-eth1.localdomain: noping (unreachable)

  3. 要对主机名 node1-eth2.clusters.com 发出 Ping 命令,请输入:
    dping -i eth2 node1.clusters.com   
    输出将类似于:
    退出状态:0 已成功完成该命令。 1 命令失败。 10 未指定节点或设备。