That’s unfortunate, but it’s easily solvable!
But why?
At some point last year, we decided to split the Netdata Agent between the core components and the dashboard. The dashboard was moved to a different GitHub repository named netdata/dashboard.
The Netdata Agent repository continues to have embedded an older version of the dashboard, so even if the no code is download from the netdata/dashboard repo, the agent is still usable.
Some maintainers of the Netdata Agent are unaware of this change since it’s not obvious as the Agent works either way!
We are working on letting maintainers know of the situation and update their packages.
How to solve this
-
Update the Netdata Agent to the latest version, using the installed method (e.g package manager)
-
Download the latest release of the dashboard from Releases · netdata/dashboard · GitHub
-
Find the dashboard source files of the Netdata Agent. They should be under the directory
/usr/share/netdata/web
. -
Run
ls -l
and note the ownership of these files (third and fourth item of the output)
-
Note the user and group, in the example above it is user:
netdata
and group:netdata
. -
Copy the contents of the
build
directory into/usr/share/netdata/web
.
(Here we assume thatnetdata/web
is under/usr/share
. Depending on your OS and installation method, the directorynetdata/web
may exist under a different directory. -
Run
chown -R * user group
to match the ownership of the new files to those that existed. Replaceuser
andgroup
with the user and group that you noted from step 5.
TIP: If you are using Netdata in freeBSD:
run chown -R netdata:netdata /usr/local/share/netdata/web *
Thanks to @doug3d for this tip.
If you have any further issues, create a support topic at #support:agent-support and we will take care of it
It’s done! Now you can use the Agent using the latest version of the Dashboard