31.5 C
Senior Writer and partner

Monitor and control your GNU/LINUX server with Netdata

Servers are usually the most important part of a network, monitoring and knowing what their performance is is an essential task of any system administrator. They must therefore ensure that they use efficient tools to meet certain objectives.

Netdata is a tool to visualize and monitor metrics in real time, optimized to accumulate all types of data. It is also optimized to accumulate all types of data, such as CPU usage, disk activity, SQL queries, website visits, etc. The tool is designed to visualize the now in as much detail as possible, allowing the user to get an overview of what is happening and what has just happened in your system or application.

Simple, easy to use, powerful and open source

For the server monitoring conception conceived by Netdata, it is vital that everything is monitorable. It also has the following attributes.

  • Out of the box: netdata supports auto-detection for everything. It collects more than 5000 metrics automatically, with zero configuration
  • Basically, it can monitor practically in real time and achieves this without sacrificing performance in its execution.
  • It is highly customizable thanks to HTML.
  • Extensible: Anything you can get a number for, can be given to netdata, using its Plugin API.
  • Scalable: netdata scales out, your web browser is the central netdata connecting all your servers together

Installation on GNU/LINUX systems

The fastest and most direct way to install it is through the official repositories:

- Advertisement -

For Debian and Ubuntu:

              sudo apt install netdata

For OpenSuse:

             sudo zypper in netdata


             sudo emerge –ask netdata

Arch Linux:

             sudo pacman -S netdata

This installation method is ideal if you want to do it quickly and without problems, but does not guarantee to have the latest stable version.

In this tutorial, we will use Ubuntu 18.04 and install the latest stable version of netdata.

On your GitHub site we found a method to install the latest stable version thanks to the execution of a single line that we will write in the terminal.

              bash <(curl -Ss https://my-netdata.io/kickstart.sh)

It is important not to run the above command with sudo.

1.- Running the installer command
1.- Running the installer command

Then we’ll notice that it looks for the missing dependencies and installs them.

2.- Installing dependencies
2.- Installing dependencies

3.- Installing dependencies
3.- Installing dependencies

Then you will download the netdata script.

4.- Downloading the main script
4.- Downloading the main script

5.- Downloading the main script
5.- Downloading the netdata main script

The next thing the script will do is build and install netdata.

6.- Building netdata
6.- Building netdata

Will finally send us a message saying that the process was successfully completed.

First use of Netdata

Before running netdata, we must enable it as a service:

             sudo systemctl start netdata

8.- Starting netdata service
8.- Starting netdata service

Netdata uses port 19999, so we must enable the use of that port in the firewall.

             sudo ufw allow 19999/tcp

9.- Enabling ports
9.- Enabling ports

Now we can access it from the web:


10.- Dashboard netdata
10.- Dashboard netdata

11.- Using netdata
11.- Using netdata

About Netdata you can say that it’s amazing how easy it is to use. It’s really an Out-The-Box application because you simply don’t have to configure anything extra, it’s just install and go.

As against we can say that it would be better if the graphs showed them in a more orderly way and by categories.

Please share this article through your social networks.

- Advertisement -
Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
"The best Linux newsletter on the web"


Please enter your comment!
Please enter your name here

Latest article