Ansible playbook, чтобы увидеть использование памяти серверами - PullRequest
0 голосов
/ 10 марта 2020

В настоящее время я пытаюсь выяснить, как получить% памяти, используемой на моем сервере. Или, по крайней мере, какая-то информация об использовании памяти.

Я знаю, что с помощью следующего

---

- hosts: all
  gather_facts: False
  tasks:
  - name: run uptime
    shell: uptime
    register: uptime
  - name: show uptime
    debug: var=uptime

я могу видеть время безотказной работы, но не уверен, что мне нужно изменить, чтобы увидеть память? Даже если бы я мог видеть только общую память сервера и использованную память, это было бы полезно

1 Ответ

0 голосов
/ 10 марта 2020

Вы можете попробовать выполнить что-то вроде этого, вы можете получить информацию об использовании памяти и другую информацию,

- name: Hardware info
 vars:
  msg: |
   RAM: {{ ansible_memtotal_mb }}
   SWAP: {{ ansible_memory_mb.swap.total }}
 debug:
  msg: "{{ msg.split('\n') }}"

Или вы также можете попробовать запустить какую-нибудь команду оболочки, используя grep / awk или что-то вроде cat /proc/meminfo или vmstat, чтобы получить использование памяти на ваших серверах и захватить их в какой-нибудь файл или что-то через вывод ansible.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...