filviu.graylogsidecar

Ansible Rolle: Graylog Sidecar

CI

Richtet Graylog Sidecar ein und konfiguriert optional den Sammler für die Node(s) über die Graylog API.

Anforderungen / Einschränkungen

  • Deine Konfigurationen müssen eindeutige Namen haben. Ich habe mich entschieden, die Rolle so zu schreiben, dass Sammlerkonfigurationen mit Namen statt IDs für die Lesbarkeit eingerichtet werden.
  • Es gibt eine API-Einschränkung, die X Anzahl von Konfigurationen pro Seite liest. Ich habe diese Zahl auf 999 gesetzt. Wenn du mehr als 999 Sammlerkonfigurationen hast, bitte passe die Rolle an, um eine Paginierung zu verwenden, und öffne einen PR :)
  • Was ich als einen Fehler der Graylog API betrachte, benötigt Administratorzugriff, um die Sidecar-Konfiguration zu lesen. Deshalb musst du ein sidecar_graylog_server_api_admin_token definieren. Wenn du die Sammler für die Node nicht mit dieser Rolle konfigurieren möchtest, kannst du das überspringen. Ich werde es entfernen, sobald/wenn der Fehler behoben wird.

Rollen-Variablen

Siehe defaults/main.yml:

sidecar_graylog_server_api_url: beispiel.com
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy

sidecar_config_template: sidecar.yml.j2

sidecar_collector_config:
  - collector: sammler-name
    configuration: sammler-config-name

Vorlagendatei, die für die Konfiguration verwendet werden soll. Die bereitgestellte Standardvorlage sollte gut funktionieren.

Abhängigkeiten

Keine.

Beispiel-Playbook

---
- hosts: alle

  rollen:
    - rolle: filviu.graylogsidecar
      sidecar_graylog_server_api_url: http://1.2.3.4:9000/api/
      sidecar_graylog_server_api_token: xxx
      sidecar_graylog_server_api_admin_token: yyy

      sidecar_collector_config:
        - collector: sammler-name
          configuration: sammler-config-name

Lizenz

MIT / BSD

Autor Informationen

Diese Rolle wurde von Silviu Vulcan erstellt, um eigene Bedürfnisse zu erfüllen.

Über das Projekt

Graylog Sidecar service.

Installieren
ansible-galaxy install filviu.graylogsidecar
GitHub Repository
Lizenz
Unknown
Downloads
17.3k
Besitzer
Sysadmin / DevOPS engineer. Probably doing devops before it was fashionable to be named that.