jobscore.beats

Nazwa Roli

Ta rola instaluje produkty Beats na maszynie z systemem Ubuntu.

Ta rola potrafi instalować produkty Beats dostępne jako pakiety deb. Jednak do konfigurowania produktów Beats (np. filebeat.yml, metricbeat.yml) wspierane są tylko poniższe produkty:

  • filebeat
  • metricbeat

Wymagania

Brak

Zmienne Roli

Musisz określić wersję produktów Beats, które chcesz zainstalować, używając zmiennej beats_version (domyślnie: 6.7.2).

beats_version: 6.7.2

Musisz również określić produkty, które chcesz zainstalować w liście o nazwie beats_products (domyślnie: []).

beats_products:
  - filebeat
  - metricbeat

Jeśli chcesz zablokować aktualizacje pakietów Beats w APT (domyślnie: true), możesz użyć zmiennej beats_hold_products:

beats_hold_products: true

Jeśli chcesz również skonfigurować produkty w locie, musisz stworzyć zmienną z nazwą produktu plus _config:, która powinna być słownikiem zawierającym konfigurację YAML dla wybranego produktu. Np.:

filebeat_config:
  filebeat.modules:
    - module: system
      syslog:
        enabled: true
  output.logstash.hosts:
    - logstash.server:5044

metricbeat_config:
  metricbeat.modules:
    - module: system
      metricsets: ["cpu","memory","network"]
      enabled: true
      period: 15s
      processes: ['.*']
  output.logstash.hosts:
    - logstash.server:5044

Szczegółowe wartości dla konfiguracji są dobrze opisane w dokumentacji Beats.

Zależności

Brak zależności.

Przykładowy Playbook

Warto dodać przykład, jak używać tej roli (na przykład, z przekazanymi jako parametry zmiennymi):

- hosts: servers
  become: true
  roles:
    - role: jobscore.beats
      beats_version: 6.7.2
      beats_products:
        - filebeat
        - metricbeat
      filebeat_config:
        filebeat.modules:
          - module: system
            syslog:
              enabled: true
        output.logstash.hosts:
          - logstash.server:5044
      metricbeat_config:
        metricbeat.modules:
          - module: system
            metricsets: ["cpu","memory","network"]
            enabled: true
            period: 15s
            processes: ['.*']
        output.logstash.hosts:
          - logstash.server:5044

Licencja

GPLv3

Informacje o autorze

Ta rola została stworzona przez Erica Magalhãesa

Zainstaluj
ansible-galaxy install jobscore.beats
Licencja
gpl-3.0
Pobrania
28.5k
Właściciel