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.