文章预览
--- - name: Linux Server Inspection hosts: all gather_facts: yes tasks: - name: Check CPU usage shell: top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}' register: cpu_usage changed_when: false - name: Print CPU usage debug: msg: "CPU Usage: {{ cpu_usage.stdout }}" - name: Check Memory usage shell: free -m | awk 'NR==2{printf "Memory Usage: %s/%sMB (%s%)\n", $3,$2,$3*100/$2 }' register: memory_usage changed_when: false - name: Print Memory usage debug: msg: "{{ memory_usage.stdout }}" - name: Check Disk usage shell: df -h / | awk 'NR==2{printf "Disk Usage: %s\n", $5}' | sed 's/%//g' register: disk_usage changed_when: false - name: Print Disk usage debug: msg: "Disk Usage: {{ disk_usage.stdout }}%" - name: Check Elasticsearch status command: syste
………………………………