如何编写 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_command
或 win_shell
模块来 运行 命令。
您可以简单地 运行 您想要的任何命令 运行 并且可以检查有关目标主机的任何详细信息。
下面是 link 供进一步阅读:
请尝试如下
- 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
更容易找到 unix/linux 的剧本,但我正在尝试为 Windows 服务器
编写剧本当使用 Ansible 管理 Windows 时,许多适用于 Unix/Linux 主机的语法和规则也适用于 Windows,但在涉及到 Windows 时仍然存在一些差异路径分隔符和 OS 特定任务等组件。本文档涵盖了针对 Windows.
使用 Ansible 的具体细节通过目标主机上的 shell(默认为 PowerShell)使用 win_command
或 win_shell
模块来 运行 命令。
您可以简单地 运行 您想要的任何命令 运行 并且可以检查有关目标主机的任何详细信息。
下面是 link 供进一步阅读:
请尝试如下
- 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