mirror of
https://github.com/netdata/netdata.git
synced 2024-11-24 00:19:42 +00:00
16fb64f485
* add ref to dyncfg * Update docs/netdata-agent/configuration/README.md --------- Co-authored-by: Ilya Mashchenko <ilya@netdata.cloud>
50 lines
1.8 KiB
Markdown
50 lines
1.8 KiB
Markdown
# Netdata Agent Configuration
|
|
|
|
> **Info**
|
|
>
|
|
> Netdata Cloud lets you configure Agents on the fly. Check the [Dynamic Configuration Manager](/docs/netdata-agent/configuration/dynamic-configuration.md) documentation for details.
|
|
|
|
The main Netdata Agent configuration is `netdata.conf`.
|
|
|
|
## The Netdata config directory
|
|
|
|
On most Linux systems, the **Netdata config
|
|
directory** will be `/etc/netdata/`. The config directory contains several configuration files with the `.conf` extension, a
|
|
few directories, and a shell script named `edit-config`.
|
|
|
|
> Some operating systems will use `/opt/netdata/etc/netdata/` as the config directory. If you're not sure where yours
|
|
> is, navigate to `http://NODE:19999/netdata.conf` in your browser, replacing `NODE` with the IP address or hostname of
|
|
> your node, and find the `# config directory =` setting. The value listed is the config directory for your system.
|
|
|
|
All of Netdata's documentation assumes that your config directory is at `/etc/netdata`, and that you're running any scripts from inside that directory.
|
|
|
|
## Edit a configuration file using `edit-config`
|
|
|
|
We recommend the use of the `edit-config` script for configuration changes.
|
|
|
|
It exists inside your config directory (read above) and helps manage and safely edit configuration files.
|
|
|
|
To edit `netdata.conf`, run this on your terminal:
|
|
|
|
```bash
|
|
cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
|
|
sudo ./edit-config netdata.conf
|
|
```
|
|
|
|
Your editor will open.
|
|
|
|
## downloading `netdata.conf`
|
|
|
|
The running version of `netdata.conf` can be downloaded from a running Netdata Agent, at this URL:
|
|
|
|
```url
|
|
http://agent-ip:19999/netdata.conf
|
|
```
|
|
|
|
You can save and use this version, using these commands:
|
|
|
|
```bash
|
|
cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
|
|
curl -ksSLo /tmp/netdata.conf.new http://localhost:19999/netdata.conf && sudo mv -i /tmp/netdata.conf.new netdata.conf
|
|
```
|