一、[root@ecpaase01 ansible]# cat server-cpu-mem-disk-usage.yaml
- name: Statistics CPU Memory Disk Utilization
hosts: all
become: no
remote_user: root
gather_facts: no
tasks:- name: “Statistics CPU Memory Disk Utilization…”
shell: |
top -bn1 | grep Cpu |awk ‘{printf “Cpu usage: (%.2f%%)\n”, 100-$8 }’
register: out - debug: var=out.stdout_lines
备注:主机列表在和密码在hosts里
2.ansible执行结果
3.cpu.sh
#!/bin/bash
grep -E “=>|Cpu” cpu1.txt
sed -n ‘{N;s/\n/\t/p}’ cpu1.txt >cpu2.txt
#2行合并为1行
sed -i ‘s/[[:space:]]*//g’ cpu2.txt
#去除空格
sed -i ‘s/ok://g’ cpu2.txt
#除去多余内容
**
4.执行结果
- name: “Statistics CPU Memory Disk Utilization…”