tbaczynski.node_exporter

Rollenname

Installieren Sie den Prometheus Node_Exporter aus dem GitHub-Repository

Voraussetzungen

keine

Rollenvariablen

Alle Variablen sind in den Standardwerten definiert:

---
# Standarddatei für node_exporter

prometheus_user:                       prometheus
prometheus_group:                      prometheus
prometheus_install_path:               '/opt/prometheus'
prometheus_config_path:                '/etc/prometheus'
prometheus_pid_path:                   '/var/run/prometheus'
prometheus_loglevel:                   'info'

prometheus_node_exporter_install_path: '{{ prometheus_install_path }}'
prometheus_node_exporter_config_path:  '{{ prometheus_config_path }}'
prometheus_node_exporter_pid_path:     '{{ prometheus_pid_path }}'
prometheus_node_exporter_user:         '{{ prometheus_user }}'
prometheus_node_exporter_group:        '{{ prometheus_group }}'
prometheus_node_exporter_loglevel:     '{{ prometheus_loglevel }}'
prometheus_node_exporter_listen:       '{{ prometheus_node_exporter_listen_ip }}:{{ prometheus_node_exporter_listen_port }}'
prometheus_node_exporter_listen_port:  '9100'
prometheus_node_exporter_listen_ip:    ''
prometheus_node_exporter_version:      '0.17.0'

enable_ufw:                            false
prometheus_node_exporter_src_access:
  - "{{ ansible_default_ipv4.network }}/{{ ansible_default_ipv4.netmask }}"

Für eine typische Bereitstellung können Sie die UFW-Firewall aktivieren und eine Quellzugriffsliste definieren. Basierend auf den definierten Variablen können Sie Variablen setzen, die für den gesamten Prometheus-Stack gemeinsam sind.

Für Debian 7 können Sie prometheus_node_exporter_validate_certs=false verwenden, um das Problem mit dem GitHub-Zertifikat zu beheben (nicht empfohlen).

Abhängigkeiten

Wenn Sie die Firewall einrichten möchten, benötigen Sie die UFW-Rolle.

Beispiel-Playbook

Ein Beispiel, wie Sie Ihre Rolle verwenden können (zum Beispiel mit übergebenen Variablen), ist auch für die Benutzer hilfreich:

    - hosts: servers
      roles:
         - role: node_exporter

Lizenz

BSD

Autoreninformation

Tomasz Baczynski

Über das Projekt

Install and setup node_exporter agent service

Installieren
ansible-galaxy install tbaczynski.node_exporter
GitHub Repository
Lizenz
other
Downloads
13.1k