metricbeat

Ansible роль metricbeat

Установите и настройте Metricbeat, управляйте модулями Metricbeat.

GitHub Версия Проблемы Запросы на изменение Загрузки
github Версия Проблемы Запросы на изменение Роль Ansible

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом обновлении, запросе на изменение и релизе.

---
- name: Сконвергировать
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.metricbeat
      metricbeat_elasticsearch_password: "My-P@s5w0rd."
      metricbeat_modules:
        - name: system
          state: enabled

Машину нужно подготовить. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Подготовить
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.core_dependencies
    - role: buluma.elastic_repo

Также посмотрите полное объяснение и пример о том, как использовать эти роли.

Переменные роли

Значения по умолчанию переменных заданы в defaults/main.yml:

---
# файл по умолчанию для metricbeat

# Версия metricbeat для установки.
metricbeat_version: "7.17.6"

# Список модулей для активации.
metricbeat_modules: []

# Список хостов elasticsearch.
metricbeat_elasticsearch_hosts:
  - "http://localhost:9200"

# Имя пользователя для elasticsearch.
metricbeat_elasticsearch_username: elastic

# Пароль для elasticsearch.
metricbeat_elasticsearch_password: ""

# URL для Kibana.
metricbeat_kibana_host: "http://localhost:5601"

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему иным способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия
buluma.core_dependencies Ansible Molecule Версия
buluma.elastic_repo Ansible Molecule Версия

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

зависимости

Совместимость

Эта роль была протестирована на этих контейнерных образах:

контейнер теги
Amazon все
Debian все
EL все
Fedora все
Ubuntu focal, bionic
Kali все

Минимальная версия Ansible, требуемая для работы — 2.12. Тестирование проводилось на:

  • предыдущей версии.
  • текущей версии.
  • версии разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их на GitHub

Изменения

История ролей

Лицензия

Apache-2.0

Авторская информация

Shadow Walker

О проекте

Install and configure Metricbeat, manage Metricbeat modules.

Установить
ansible-galaxy install buluma/ansible-role-metricbeat
Лицензия
apache-2.0
Загрузки
7386
Владелец
DevOps Engineer