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
Installieren
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
Lizenz
gpl-3.0
Downloads
4k
Besitzer