dgibbs64.netdata

netdata

一个 Ansible 角色,用于安装和配置 netdata 代理,适用于独立使用或云环境。

Ansible Netdata

Codacy grade GitHub Workflow Status GitHub tag (latest by date) MIT License

关于

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_tokennetdata_cloud_claim_room_id 变量。有关更多信息,请参见 Netdata Cloud 文档

要禁用独立仪表板,请将 netdata_agent_web_enabled 设置为 false。有关如何保护 netdata 的更多信息,请参见 Netdata 文档

# 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
许可证
mit
下载
916
拥有者
🎮 Developer of LinuxGSM. 💻 Platform Engineer.⚓️ Ex Royal Navy Engineer