Rheinwerk.update_rs_collector_ng_config

rs-collector-ng

Verwendung

- hosts: server
  var:
    RSCOLLECTORNG:
      ...
  roles:
    - { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _rs_collector_ng: "{{ RSCOLLECTORNG }}" }

Sammler

Die Standardvorlage aktiviert die Sammler postfix und rscollector. Zusätzliche Sammler können mit der Variable _rs_collector_ng konfiguriert werden.

JVM

_rs_collector_ng:
  jvm: # Array von JVM-Sammlern
    - command: tomcat # wird mit der Ausgabe von `jps` abgeglichen
      tags: # zusätzliche Bosun-Tags, nur für diese JVM
        jvm_name: tomcat # füge das Tag `jvm_name` hinzu, um das Verhalten des alten rs-collectors beizubehalten

Mongo

_rs_collector_ng:
  mongo: # Array von MONGO-Sammlern
    # siehe https://www.mongodb.com/docs/v3.6/reference/connection-string/
    # HINWEIS: Soll mit einer direkten Verbindung verwendet werden, z.B. nur einen Host angeben
    - connection_string: "mongodb://user:password@hostname:27015/?tls=true&tlsCAFile=/etc/ssl/certs/ca-certificates.crt"

Galera

_rs_collector_ng:
  galera: # Array von GALERA-Sammlern
    - user: benutzername
      password: passwort
      # Socket angeben...
      socket: /var/path/to/socket
      # ...oder Host & Port...
      host: localhost
      port: 1337
      # ...aber nicht beides
      use_ssl: true
      ca_cert: /etc/path/to/ca.crt

Ssh-Zertifikat

_rs_collector_ng:
  ssh_certificate: # Array von GALERA-Sammlern
    - path: /etc/ssh/example-cert.pub
      name: mein_zertifikat # optional, wird aus dem Dateistamm abgeleitet (example-cert)

Standard-Sammler deaktivieren

_rs_collector_ng:
    # Hier wird gezeigt, wie postfix mit dem Standardwert aktiviert wird
    # >>> postfix: [{}]
    # um es zu deaktivieren, einfach auf eine leere Liste setzen
    postfix: []
    # funktioniert auch für rscollector
    rscollector: []

Die Standardvorlage aktiviert den bosun-Emitter unter Verwendung der _scollector-Werte.

_scollector:
  auth:
    user: BENUTZERNAME
    password: PASSWORT
  server:
    ip: IP_ODER_HOST
    port: PORTNUMMER

Emitter

Bosun wird unter dem Schlüssel _rs_collector_ng.bosun konfiguriert. Wenn dies weggelassen wird, wird das Standardverhalten verwendet: Werte werden aus der Konfiguration für scollector entnommen, die über den Schlüssel _scollector bereitgestellt werden müssen.

- { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _scollector: "{{ SCOLLECTOR }}" }

Wenn der Schlüssel _rs_collector_ng.bosun oder einer der darunterliegenden Schlüssel bereitgestellt wird, wird das Standardverhalten nicht verwendet. Stattdessen müssen die gewünschten Werte wie folgt bereitgestellt werden:

_rs_collector_ng:
  # Bosun-Emitter
  bosun:
    host: "https://benutzer:[email protected]:8070/"
    tags: # Tags sind optional und können weggelassen werden
      key: wert
Über das Projekt

Configures rs_collector_ng

Installieren
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
GitHub Repository
Lizenz
gpl-3.0
Downloads
4k
Besitzer