在此示例中,您将运行一个作业,检查节点(工作节点)的当前磁盘使用情况。在您作为 IT 系统管理员或 DevOps 团队成员的角色中,您通常需要监控节点的磁盘容量。当您的节点即将达到其全部容量时,这通常表示需要购买新硬件或请求新虚拟机以满足服务器容量需求。您将了解在这种场景中如何使用 SaltStack Config 检查磁盘使用情况。

检查磁盘使用情况

要运行检查工作节点磁盘使用情况的作业,请执行以下操作:

  1. 创建新作业。
    1. SaltStack Config 用户界面中,单击侧边菜单中的配置 > 作业以打开“作业”工作区。
    2. 单击创建作业按钮。
    注:

    如果未显示“创建作业”按钮,说明您没有创建新作业的权限。请联系您的 vRealize Automation 管理员申请访问权限或请求为您创建此作业,以便您可以完成本教程。

  2. 输入新作业的详细信息并保存该作业。
    字段 示例值

    名称

    为此作业提供一个描述性名称,例如“检查磁盘使用情况”。

    说明

    添加说明,告知其他用户此作业的用途,例如“检查目标设备上的磁盘使用情况”。

    命令

    选择 salt

    salt 命令用于针对工作节点运行的作业。

    目标

    请勿从此菜单选择任何目标。将此字段留空可使您在运行作业时选择目标。

    函数

    单击此字段,然后开始键入 disk.usage,直到可以选择此模块。

    在此字段中,可以选择运行此作业时应用的 Salt 模块。有关磁盘使用情况模块的详细信息,请参见 Salt 模块 - 磁盘使用情况

    参数

    此模块不接受参数,因此请将其留空。

    作业输入

    此作业不需要任何作业输入,因此请留空。有关作业输入的详细信息,请参见如何创建作业

    一个新作业,其作用是检查目标计算机上的磁盘使用情况
  3. 作业已创建完成,现在通过选择作业目标以运行作业。
    1. 在侧边菜单中,单击目标以打开“目标”工作区并查看目标。
    2. 确认选择所有工作节点目标。在“所有工作节点”目标中,单击运行作业按钮。
    3. 在“运行作业”对话框中,单击作业菜单,然后选择在前面步骤中创建的示例磁盘使用情况作业。如果需要,可以键入作业的名称以筛选作业。
    4. 单击立即运行

      如果成功运行作业,则会显示一条通知,说明作业已成功启动。

  4. 单击侧边菜单中的活动 > 已完成,检查作业是否已完成。

    如果此表中未列出您的作业,则作业可能仍在进行中。可以通过单击活动 > 正在进行查找当前正在运行的作业。继续刷新活动 > 已完成,直到您的作业显示在表中。

  5. 作业完成并显示在表中后,查看作业结果。
    1. 找到显示作业的行,然后单击其 JID(作业标识号)。
      注:

      JID 显示为包含 20 位数的超链接数字。例如,一个可能的 JID 可能是:20210823204015061902

    2. 在作业结果中,单击磁盘使用情况选项卡。此选项卡显示有关作业的每个目标工作节点的信息,包括其总大小、当前已用量、可用空间量以及正在使用的空间百分比。
磁盘使用情况作业的返回数据

结果和关键信息摘要

查看作业结果时,请考虑以下几点:

  • 请注意,此作业是跨平台作业。无论工作节点运行何种操作系统(Windows、Linux、MacOS 等),您都会获得相同的结果。SaltStack Config 的设计可用于几乎所有操作系统。
  • SaltStack Config 还使您能够按计划运行此作业,并将其发布到可导出的报告中。
  • 您也可以使用 Salt 的信标和反应器系统,以更高级的方式使用此作业。可使用信标和反应器系统设置将触发反应事件的事件。例如,可以设置定期检查磁盘使用情况的调度。当已用百分比高于特定阈值时,可以让 Salt 发送通知电子邮件、短信或 Slack 消息,指示需要购买新硬件。