Netdata with Nvidia GPU monitoring in a container.
⚠️ 5/9/23 - Netdata v1.39.0 - LAST RELEASE OF d34dc3n73r/netdata-glibc ⚠️
Everything this image set out to do can now be accomplished with the stock netdata image. I will be updating the template to work with netdata/netdata, and my custom image will no longer be used. The template will still be set up to work with GPUs, but when the switch to the official netdata image happens, users MUST edit python.d.conf or go.d.conf to enable GPU charts.
NOTE: An Nvidia GPU and the Unraid Nvidia Plugin are recommended.
If you wish to use it without a gpu, turn on Advanced View and remove '--runtime=nvidia' from Extra Parameters, and remove NVIDIA_VISIBLE_DEVICES or set it to 'void'.
d34dc3n73r/netdata-glibc info
This image was created due to netdata/netdata using Alpine, a musl distribution, as a base. Nvidia drivers are only compatible with glibc distributions. This image uses netdata/netdata as a base and adds a GNU C library to run binaries linked against glibc. This image does not contain nvidia-smi, but is compatible with nvidia-docker2, nvidia-container-toolkit and the Unraid Nvidia Plugin.
TO INSTALL:
This template is available in Community Applications. Search 'netdata glibc' and install.
OVERRIDE DIRECTORY:
Override support works like the official Netdata image:
https://learn.netdata.cloud/docs/installation/installation-methods/docker#configure-agent-containers
This image includes an override directory. The container path /etc/netdata will be mounted to /mnt/user/appdata/netdata/override. The override directory contains placeholder directories, a generated netdata.conf file, and the edit-config script. The edit-config script can be used to make edits on any stock conf file. For instance, to edit python.d.conf do the following.
From the container console:
/etc/netdata/edit-config python.d.conf
This command with load python.d.conf file from the stock configuration directory /usr/lib/netdata/conf.d using vi as an editor. The edited file will be saved to /etc/netdata and will override the stock configuration when netdata is restarted. Subsequent edits on a file will load the file from /etc/netdata.
LINKS:
-----------------------------------------
Github Repository: https://github.com/D34DC3N73R/netdata-glibc
Docker Hub: https://hub.docker.com/r/d34dc3n73r/netdata-glibc
Unraid Template: https://raw.githubusercontent.com/D34DC3N73R/unraid-templates/master/netdata-glibc.xml
-----------------------------------------
Base Project: https://www.netdata.cloud/
Base Github Repository: https://github.com/netdata/netdata
Base Docker Hub: https://hub.docker.com/r/netdata/netdata