netdata is a system for distributed real-time performance and health monitoring. It provides unparalleled insights, in real-time, of everything happening on the system it runs (including applications such as web and database servers), using modern interactive web dashboards.
netdata is fast and efficient, designed to permanently run on all systems (physical & virtual servers, containers, IoT devices), without disrupting their core function.
netdata runs on Linux, FreeBSD, and MacOS.
Successfully tested on ARMv7 Processorors.
Install the requirements:
1 | apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl |
1 | git clone https://github.com/firehol/netdata.git --depth=1 |
Perform the installation (build process):
1 2 | cd netdata ./netdata-installer.sh |
Accessing NetData
http://your.machine.ip:19999/
Update
instructions, which are very simple:
1 | ./netdata-updater.sh |
netdata-updater.sh can also work from cron. It will trigger an email from cron
only if it fails (it does not print anything when it can update netdata).
Run this to automatically check and install netdata updates once per day:
1 | sudo ln -s /root/netdata/netdata-updater.sh /etc/cron.daily/netdata-updater |
Directories overview:
– netdata conf dir : /etc/netdata
– netdata log dir : /var/log/netdata
– netdata run dir : /var/run
– netdata lib dir : /var/lib/netdata
– netdata web dir : /usr/share/netdata/web
– netdata cache dir: /var/cache/netdata
In action:
Deinstallation of NetDat
Just by executing the provided removal script:
1 | ./netdata-uninstaller.sh |
Build own dashboards
Building of own dashboards for TVs or tablets is possible. Combine the data of each system into one page.
Leave a Reply