如何编写 Playbook 来检查 Cpu 服务器中的 Cpu 使用情况和内存?

How do I write Playbooks to check Cpu Usage and Memory in Windows Server?

更容易找到 unix/linux 的剧本,但我正在尝试为 Windows 服务器

编写剧本

当使用 Ansible 管理 Windows 时,许多适用于 Unix/Linux 主机的语法和规则也适用于 Windows,但在涉及到 Windows 时仍然存在一些差异路径分隔符和 OS 特定任务等组件。本文档涵盖了针对 Windows.

使用 Ansible 的具体细节

通过目标主机上的 shell(默认为 PowerShell)使用 win_commandwin_shell 模块来 运行 命令。

您可以简单地 运行 您想要的任何命令 运行 并且可以检查有关目标主机的任何详细信息。

下面是 link 供进一步阅读:

Using Ansible and Windows

请尝试如下

- name: CPU usage
  win_command: wmic cpu get loadpercentage
  register: cpu_results

- name: Memory
  win_command: wmic OS get FreePhysicalMemory /Value
  register: mem_results

- name: Memory
  win_command: systeminfo
  register: memory_results