dgibbs64.netdata

netdata

Eine Ansible Rolle, die den netdata Agent für den Standalone- oder Cloud-Einsatz installiert und konfiguriert.

Ansible Netdata

Codacy Note GitHub Workflow Status GitHub Tag (Latest) MIT License

Über

Netdata ist ein Überwachungsagent, der auf Linux-Systemen installiert werden kann, um Metriken zu sammeln und ein Web-Dashboard zur Anzeige dieser Metriken bereitzustellen. Diese Rolle installiert oder entfernt den netdata Agent und kann so konfiguriert werden, dass entweder das Standalone-Dashboard oder das Cloud-Dashboard verwendet wird.

Anforderungen

Ein Netdata Konto ist erforderlich, um die Cloud-Funktionen zu nutzen.

Unterstützte Distributionen

  • AlmaLinux >= 8
  • AmazonLinux 2023
  • CentOS >= 8
  • Debian >= 10
  • Fedora >= 29
  • openSUSE >= 15.4
  • OracleLinux >= 8
  • Pop!_OS >= 20.04
  • Redhat Enterprise Linux >= 8
  • Rocky Linux >= 8
  • Ubuntu >= 20.04

Rollenvariablen

Standardmäßig wird diese Rolle den netdata Agent mit aktiviertem Standalone-Dashboard einrichten.

Um die Cloud-Funktionen zu aktivieren, ändern Sie netdata_cloud_enable auf true und setzen Sie die Variablen netdata_cloud_claim_token und netdata_cloud_claim_room_id. Weitere Informationen finden Sie in der Netdata Cloud-Dokumentation.

Um das Standalone-Dashboard zu deaktivieren, setzen Sie netdata_agent_web_enabled auf false. Weitere Informationen zur Absicherung von netdata finden Sie in der Netdata-Dokumentation.

# Netdata Cloud
# https://learn.netdata.cloud/docs/installing/install-with-a-cicd-provisioning-system/ansible#edit-the-varsmainyml-file
netdata_cloud_enable: false
netdata_cloud_claim_url: https://app.netdata.cloud
netdata_cloud_claim_token:
netdata_cloud_claim_room_id:
netdata_cloud_force_claim: false

# Netdata Agent
# Kanal stabil|edge
netdata_agent_channel: stable

# Agentenstatus vorhanden|nicht vorhanden
netdata_agent_state: present

# netdata.conf Vorlage Standort
netdata_agent_conf_template: netdata.conf.j2

## Netdata Agent Web-Dashboard
# https://learn.netdata.cloud/docs/configuring/securing-netdata-agents/
netdata_agent_web_enabled: true
netdata_agent_web_port: 19999
netdata_agent_web_bind_to:
netdata_agent_web_allow_from:

Abhängigkeiten

community.general

Beispiel für ein Playbook

---
- name: Netdata
  hosts: all
  roles:
    - dgibbs64.netdata

Lizenz

MIT

Autorinformation

Über das Projekt

An Ansible role that installs and configures Netdata agent.

Installieren
ansible-galaxy install dgibbs64.netdata
GitHub Repository
Lizenz
mit
Downloads
915
Besitzer
🎮 Developer of LinuxGSM. 💻 Platform Engineer.⚓️ Ex Royal Navy Engineer