ansible使用command模块,查看各个节点的磁盘状态,内存状态命令
时间: 2024-09-12 18:13:03 浏览: 90
ansible作为python模块库使用的方法实例
Ansible 的 `command` 模块允许你在 playbook 中执行系统级别的命令,并将结果返回给 Ansible 控制器。如果你想通过 Ansible 查看各个节点的磁盘状态和内存状态,你需要编写合适的 shell 命令,然后通过 `command` 模块来运行。
对于查看磁盘状态,通常可以使用 `df -h` 命令来获取磁盘分区的使用情况,包括总容量、已用空间等信息。例如:
```yaml
- name: 获取磁盘状态
command: df -h
register: disk_info
```
对于查看内存状态,你可以使用 `free` 或 `vmstat` 命令。下面是两个例子:
1. 使用 `free`:
```yaml
- name: 获取内存状态 (free)
command: free -m
register: memory_info
```
2. 使用 `vmstat`:
```yaml
- name: 获取内存状态 (vmstat)
command: vmstat
args: -s
register: memory_info
```
记得根据实际需求调整这些命令,并可能需要处理输出的数据以便进一步分析。
阅读全文