dgibbs64.netdata
netdata
Роль Ansible, которая устанавливает и настраивает агента netdata для автономного или облачного использования.
О проекте
Netdata — это агент мониторинга, который можно установить на системах Linux для сбора метрик и предоставления веб-панели для их просмотра. Эта роль установит или удалит агента netdata и может быть настроена для использования автономной панели или облачной панели.
Требования
Требуется учетная запись Netdata для использования облачных функций.
Поддерживаемые дистрибутивы
- 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
Переменные роли
По умолчанию эта роль настроит агента netdata с включенной автономной панелью.
Чтобы включить облачные функции, измените netdata_cloud_enable на true и установите значения переменных netdata_cloud_claim_token и netdata_cloud_claim_room_id. Дополнительную информацию смотрите в документации Netdata Cloud.
Чтобы отключить автономную панель, установите значение netdata_agent_web_enabled на false. Смотрите документацию Netdata для получения информации о том, как обеспечить безопасность 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
# Агент netdata
# Канал stable|edge
netdata_agent_channel: stable
# Состояние агента present|absent
netdata_agent_state: present
# Место расположения шаблона netdata.conf
netdata_agent_conf_template: netdata.conf.j2
## Веб-панель агента 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:
Зависимости
community.general
Пример плейбука
---
- name: Netdata
hosts: all
roles:
- dgibbs64.netdata
Лицензия
MIT
Информация об авторе
An Ansible role that installs and configures Netdata agent.
ansible-galaxy install dgibbs64.netdata