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
Installieren
ansible-galaxy install tbaczynski.node_exporter
Lizenz
other
Downloads
13.1k
Besitzer