dgibbs64.netdata
netdata
Un rôle Ansible qui installe et configure l’agent netdata pour une utilisation autonome ou dans le cloud.
À propos
Netdata est un agent de surveillance qui peut être installé sur des systèmes Linux pour collecter des métriques et fournir un tableau de bord web pour consulter ces métriques. Ce rôle permet d'installer ou de supprimer l'agent netdata et peut être configuré pour utiliser le tableau de bord autonome ou le tableau de bord cloud.
Exigences
Un compte Netdata est nécessaire pour utiliser les fonctionnalités cloud.
Distributions supportées
- 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
Variables du rôle
Par défaut, ce rôle configurera l'agent netdata avec le tableau de bord autonome activé.
Pour activer les fonctionnalités cloud, changez netdata_cloud_enable à true et définissez les variables netdata_cloud_claim_token et netdata_cloud_claim_room_id. Consultez la documentation Netdata Cloud pour plus d’informations.
Pour désactiver le tableau de bord autonome, définissez netdata_agent_web_enabled à false. Consultez la documentation Netdata pour plus d’informations sur la sécurisation de netdata.
# Cloud Netdata
# 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
# Agent Netdata
# Canal stable|edge
netdata_agent_channel: stable
# État de l'agent présent|absent
netdata_agent_state: present
# Emplacement du modèle netdata.conf
netdata_agent_conf_template: netdata.conf.j2
## Tableau de bord web de l'agent Netdata
# 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:
Dépendances
community.general
Exemple de Playbook
---
- name: Netdata
hosts: all
roles:
- dgibbs64.netdata
Licence
MIT
Informations sur l'auteur
An Ansible role that installs and configures Netdata agent.
ansible-galaxy install dgibbs64.netdata