How to install Netdata performance Monitoring tool in centOS 7

To install netdata performance Monitoring tool on centos 7

Netdata is a tool to monitor system performance at real time. Installation of Netdata performance monitoring tool is explained in this manual.


To install Netdata

Install the following dependency before installing Netdata.

[root@linuxhelp ~]# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig psmisc -y
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
 * base:
 * extras:
 * updates:
Package 1:make-3.82-21.el7.x86_64 already installed and latest version
Package 1:pkgconfig-0.27.1-4.el7.x86_64 already installed and latest version
Dependency Updated:
  glibc.x86_64 0:2.17-106.el7_2.6   glibc-common.x86_64 0:2.17-106.el7_2.6   libgcc.x86_64 0:4.8.5-4.el7   libgomp.x86_64 0:4.8.5-4.el7  
  zlib.x86_64 0:1.2.7-15.el7       


Clone the Netdata from git by using the following command.

[root@linuxhelp ~]# git clone --depth=1
Cloning into 'netdata'...
remote: Counting objects: 341, done.
remote: Compressing objects: 100% (302/302), done.
remote: Total 341 (delta 44), reused 151 (delta 25), pack-reused 0
Receiving objects: 100% (341/341), 1.72 MiB | 57.00 KiB/s, done.
Resolving deltas: 100% (44/44), done.

Navigate to netdata directory after cloning.

[root@linuxhelp ~]# cd netdata/
[root@linuxhelp netdata]# ls  charts.d        configs.signatures  COPYING     m4            plugins.d  tests
build       CMakeLists.txt        hooks           node.d           profile    src        web
ChangeLog   conf.d          contrib     packaging        python.d   system

Execute “” script to install netdata.

[root@linuxhelp netdata]# ./

Sorry! NetData failed to build...

You many need to check these:

1. The package uuid-dev (or libuuid-devel) has to be installed.

If your system cannot find libuuid, although it is installed
run me with the option: --libs-are-really-here

2. The package zlib1g-dev (or zlib-devel) has to be installed.

If your system cannot find zlib, although it is installed
run me with the option: --libs-are-really-here

3. You need basic build tools installed, like:

gcc make autoconf automake pkg-config

Autoconf version 2.60 or higher is required.

If you still cannot get it to build, ask for help at github:

If you get error like mentioned above we need to install one more package to resolve this error. Run the below command to install the required package.

[root@linuxhelp netdata]# yum install libuuid-devel -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base:
 * extras:
 * updates:
Resolving Dependencies
--> Running transaction check
---> Package libuuid-devel.x86_64 0:2.23.2-26.el7_2.2 will be installed
--> Processing Dependency: libuuid = 2.23.2-26.el7_2.2 for package: libuuid-devel-2.23.2-26.el7_2.2.x86_64
--> Running transaction check
libgudev1.x86_64 0:219-19.el7_2.11           libmount.x86_64 0:2.23.2-26.el7_2.2       
  libuuid.x86_64 0:2.23.2-26.el7_2.2                 systemd.x86_64 0:219-19.el7_2.11             systemd-libs.x86_64 0:219-19.el7_2.11     
  systemd-python.x86_64 0:219-19.el7_2.11            systemd-sysv.x86_64 0:219-19.el7_2.11        util-linux.x86_64 0:2.23.2-26.el7_2.2     


Again execute the script file to install Netdata on your machine.

[root@linuxhelp netdata]# ./

Welcome to netdata!
Nice to see you are giving it a try!

You are about to build and install netdata to your system.

It will be installed at these locations:

  - the daemon    at /usr/sbin/netdata
  - config files  at /etc/netdata
  - web files     at /usr/share/netdata
  - plugins       at /usr/libexec/netdata
  - cache files   at /var/cache/netdata
  - db files      at /var/lib/netdata
  - log files     at /var/log/netdata
  - pid file      at /var/run

This installer allows you to change the installation path.
Press Control-C and run the same command with --help for help.

Press ENTER to build and install netdata to your system >

Running command:

autoreconf: Entering directory `.'
autoreconf: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: tracing
autoreconf: not using Libtool

OK. NetData is installed and it is running (listening to *:19999).


INFO: Command line options changed. -pidfile, -nd and -ch are deprecated.
If you use custom startup scripts, please run netdata -h to see the
corresponding options and update your scripts.

Hit http://localhost:19999/ from your browser.

To stop netdata, just kill it, with:

  killall netdata

To start it, just run it:



Uninstall script generated: ./

Netdata is now successfully installed.
Allow the port in the firewall as follows.

[root@linuxhelp netdata]# firewall-cmd --permanent --add-port=19999/tcp
[root@linuxhelp netdata]# firewall-cmd --reload



Open the browser and navigate to http://IP-Address:19999
Installation-Netdata-performance-monitoring tool-monitor-system-performance-centos7-Open-browser
Overview of system performance

Installation-Netdata-performance-monitoring tool-monitor-system-performance-centos7-Overview-of-system-performance
CPU Usage

Installation-Netdata-performance-monitoring tool-monitor-system-performance-centos7-CPU-Usage

Load for the system

Installation-Netdata-performance-monitoring tool-monitor-system-performance-centos7-Load-for-the-system
Disk Usage

Installation-Netdata-performance-monitoring tool-monitor-system-performance-centos7-Disk-Usage
RAM Memory Usage

Installation-Netdata-performance-monitoring tool-monitor-system-performance-centos7-RAM-Memory-Usage

SWAP Memory Usage

Installation-Netdata-performance-monitoring tool-monitor-system-performance-centos7-SWAP-Memory-Usage


Thank you! for using Linux Help.

You find this tutorial helpful? Share with your friends to keep it alive.
For more help topics browse our website
Be the first to comment, we value your suggestions. For further queries please comment below.

Tags: CentOS Netdata Monitoring tool
user image Author :  Wyatt