linux系统crm_mon命令用法
-
crm_mon 是一个用于监视和显示 Pacemaker 集群状态的命令。它提供了有关集群节点、资源、节点状态和事件等信息。
使用 crm_mon 命令时,可以指定一些选项来控制输出的格式和内容。以下是一些常用的选项:
1. -n 或 –node:指定要监视的节点,多个节点之间用逗号分隔。
2. -f 或 –format:指定输出的格式,常用的格式包括 xml、plain、dot 等。
3. -r 或 –repeat:指定监视周期,即命令的执行间隔时间。
4. -h 或 –help:显示命令的帮助信息。除了选项,crm_mon 还可以与其他命令配合使用,以获得更多的信息。下面是一些常用的命令行示例:
1. crm_mon -n node1,node2 -r 10:监视节点 node1 和 node2 的状态,每隔 10 秒刷新一次。
2. crm_mon -f xml > status.xml:将集群状态以 XML 格式保存到 status.xml 文件中。
3. crm_mon -r 5 | grep Online:每隔 5 秒显示一次集群状态,并只显示在线状态的节点。
4. crm_mon -r 30 & watch echo:在后台执行 crm_mon 命令,并使用 watch 命令每隔 30 秒刷新一次终端。通过使用适当的选项和命令,crm_mon 可以提供有关 Pacemaker 集群的实时状态,帮助管理员及时发现并解决问题,确保集群的稳定运行。
2年前 -
crm_mon是一个用于监控和显示Linux高可用集群状态的命令。以下是使用crm_mon命令的一些常见用法:
1. 基本用法:在终端中输入”crm_mon”即可显示整个集群的状态。默认情况下,它会每秒更新一次,并显示集群节点和资源的运行状态。
2. 配置文件:可以使用”-n”选项来指定另外的配置文件。默认情况下,crm_mon将使用”/etc/corosync/corosync.conf”作为配置文件。
3. 刷新频率:可以使用”-s”选项来指定刷新频率。例如,使用”-s 5″将每5秒刷新一次状态。
4. 显示资源:可以使用”-r”选项来只显示资源的状态。这在你只关心资源状态而不关心节点状态时非常有用。
5. 只显示活动节点:可以使用”-A”选项来只显示处于活动状态的节点。
6. 显示节点状态:可以使用”-n”选项来显示节点的状态。这将显示节点的名称、状态、IP地址、启动时间、运行时间和离线时间。
7. 显示资源状态:可以使用”-r”选项来显示资源的状态。这将显示资源的名称、状态、节点分配情况和资源的活动状态。
8. 定制输出:可以使用”-F”选项来定制输出的格式。使用”-F字符串”的形式,其中字符串中的特定字符将被替换为相应的值。例如,可以使用”-F’%n %s'”来只显示节点的名称和状态。
9. 显示详细信息:可以使用”-v”选项来显示更详细的信息。这将显示额外的调试和诊断信息。
总之,crm_mon命令是一个非常有用的工具,可以帮助管理员监控和管理Linux高可用集群的状态。通过熟练掌握这些用法,管理员可以更方便地了解集群的运行情况,并及时进行调整和修复。
2年前 -
crm_mon命令是在Linux系统中用于监控Pacemaker集群状态和资源状态的命令。它提供了关于节点和资源的详细信息,并可以用来检查集群是否正常运行。
下面是crm_mon命令的用法:
1. 基本用法
crm_mon命令的基本用法如下:
“`
crm_mon [-R resource] [-Q query] [-d time] [-s time] [-h] [-V] [-l logfile]
“`参数说明:
– -R resource:指定要监控的资源名称。如果未提供此参数,则显示所有资源的状态。
– -Q query:指定一个查询标识符,用于筛选要显示的信息。
– -d time:指定刷新间隔时间,单位为秒。
– -s time:指定显示时间的格式,可以是原始UNIX时间戳或格式字符串。
– -h:显示帮助信息。
– -V:显示版本号。
– -l logfile:指定日志文件的路径。2. 监控集群状态
通过运行`crm_mon`命令,可以显示集群中所有节点的状态和资源的状态。
“`
$ crm_mon
Last updated: Wed Sep 15 09:30:01 2021
Stack: corosync
Current DC: node1 (version 1.1.22-1.el7_9.4-abe1d1f668) – partition with quorum
Version: 1.1.22-1.el7_9.4-abe1d1f668
2 Nodes configured, 2 expected votes
2 Resources configured.Online: [ node1 node2 ]
Resource Group: grp1
rsc1 (ocf::heartbeat:rsc1): Started node1
rsc2 (ocf::heartbeat:rsc2): Started node2Status: OK
“`在输出中,可以看到以下信息:
– Last updated:显示上次刷新状态的时间。
– Current DC:显示当前的集群主节点。
– Version:显示Pacemaker的版本。
– Nodes configured:显示配置的节点数量。
– Resources configured:显示配置的资源数量。
– Online:显示在线的节点列表。
– Resource Group:显示资源组及其成员。
– Status:显示集群状态,如果一切正常则显示”OK”。通过监控集群状态,可以快速了解集群的运行状况,包括主节点的状态、在线节点列表、资源的状态等。
3. 监控资源状态
使用`crm_mon`命令还可以监控指定资源的状态。
“`
$ crm_mon -R rsc1
Last updated: Wed Sep 15 09:30:01 2021
Stack: corosync
Current DC: node1 (version 1.1.22-1.el7_9.4-abe1d1f668) – partition with quorum
Version: 1.1.22-1.el7_9.4-abe1d1f668
2 Nodes configured, 2 expected votes
2 Resources configured.Online: [ node1 node2 ]
Resource Group: grp1
rsc1 (ocf::heartbeat:rsc1): Started node1Status: OK
“`在命令中使用`-R`参数指定要监控的资源名称,这样可以只显示指定资源的状态。在输出中,可以看到资源组中只显示了指定的资源。
4. 刷新间隔和时间格式
通过使用`-d`参数可以设置刷新间隔时间,以秒为单位。默认情况下,刷新间隔为2秒。
“`
$ crm_mon -d 5
“`在命令中使用`-s`参数可以设置时间的显示格式。可以使用原始UNIX时间戳或指定的格式字符串。
“`
$ crm_mon -s %c
“`5. 其他选项和日志
使用`-h`参数可以查看帮助信息,使用`-V`参数可以显示版本号。
使用`-l`参数可以将输出日志保存到指定的日志文件中。
“`
$ crm_mon -l /var/log/crm_mon.log
“`总结:crm_mon命令是Linux系统中用于监控Pacemaker集群状态和资源状态的命令。通过简单的命令行参数,可以观察集群的运行状况、节点的状态、资源的状态等。可以根据需要监控指定资源和设置刷新间隔时间,还可以将输出日志保存到指定文件中。
2年前