Netdata is a real-time performance monitoring tool that collects thousands of metrics per second with near-zero overhead. It provides a beautiful web dashboard out of the box with no configuration required. This guide installs Netdata on Ubuntu 24.04 LTS.

Tested and valid on:

  • Ubuntu 24.04 LTS

Prerequisites

  • Ubuntu 24.04 LTS server
  • A user with sudo privileges

Step 1 – Install Netdata

Install using the official kickstart script:

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

Step 2 – Start and Enable Netdata

Netdata starts automatically. Verify:

sudo systemctl status netdata

Step 3 – Access the Dashboard

Open a browser and visit:

http://your_server_ip:19999

The dashboard displays real-time CPU, memory, disk, network, and application metrics.

Step 4 – Configure Netdata Access

By default Netdata binds to all interfaces. Restrict to localhost and use Nginx as a proxy:

sudo nano /etc/netdata/netdata.conf

Set:

[web]
bind to = 127.0.0.1

Step 5 – Set Up Nginx Proxy

Create an Nginx server block for Netdata:

sudo nano /etc/nginx/sites-available/netdata

Add:

server {
    listen 80;
    server_name netdata.example.com;
    location / {
        proxy_pass http://127.0.0.1:19999;
        proxy_set_header Host $host;
    }
}

Enable and reload:

sudo ln -s /etc/nginx/sites-available/netdata /etc/nginx/sites-enabled/
sudo systemctl reload nginx

Step 6 – Enable Alarm Notifications

Edit the alarm notification config:

sudo nano /etc/netdata/health_alarm_notify.conf

Configure email or Slack notifications for alerts.

Step 7 – Update Netdata

Update to the latest version:

sudo /usr/libexec/netdata-updater.sh

Conclusion

Netdata is now monitoring your Ubuntu 24.04 LTS server in real time. It automatically detects and monitors Nginx, MySQL, Redis, and hundreds of other applications without any additional configuration.