Netdata - real-time system monitoring tool

tl;dr

$ wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh
$ sudo sh /tmp/netdata-kickstart.sh --disable-telemetry --disable-cloud

The web interface should be available now on port 19999 on your channels DVR system

http://<DVR IP>:19999

For a live demo:

1 Like

Pretty nifty tool, thanks for the tip @sdust. I installed this on a DVR that runs on a Synology NAS. I used the following commands after ssh into the NAS.

$ sudo mkdir /etc/os-release (had to create this os-release directory because it was not on my system)

$ sudo docker run -d --name=netdata \
-p 19999:19999 \
-v netdataconfig:/etc/netdata \
-v netdatalib:/var/lib/netdata \
-v netdatacache:/var/cache/netdata \
-v /etc/passwd:/host/etc/passwd:ro \
-v /etc/group:/host/etc/group:ro \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /etc/os-release:/host/etc/os-release:ro \
--restart unless-stopped \
--cap-add SYS_PTRACE \
--security-opt apparmor=unconfined \
netdata/netdata

Check: https://github.com/netdata/netdata/blob/master/packaging/docker/README.md

  • Most modern linux distros supply /etc/os-release although some older distros only supply /etc/lsb-release. If this is the case you can change the line above that mounts the file inside the container to -v /etc/lsb-release:/host/etc/lsb-release:ro.

Synology doesn't have /etc/os-release nor /etc/lsb-release so the easiest way is to trim it from the docker run command according to this tutorial: