dgibbs64.netdata
netdata
Eine Ansible Rolle, die den netdata Agent für den Standalone- oder Cloud-Einsatz installiert und konfiguriert.
Ü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
An Ansible role that installs and configures Netdata agent.
ansible-galaxy install dgibbs64.netdata