Updated: 28 September 2026 · Applies to: Ubuntu 24.04, Debian 12, AlmaLinux 9 and Rocky Linux 9 (Netdata 2.x)
CentOS 7/8 are end of life; these steps are for Ubuntu 24.04, Debian 12, AlmaLinux 9 and Rocky Linux 9. Netdata is an open-source monitoring agent that collects metrics every second and shows them in a web dashboard, with built-in alerts. The current version is 2.x.
Install
Netdata's own installer sets up its package repository, so you get updates automatically:
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh less /tmp/netdata-kickstart.sh # review it first sh /tmp/netdata-kickstart.sh --stable-channel --disable-telemetry
Alternatively, install the (older) distribution package: dnf install netdata from EPEL or apt install netdata.
Open the dashboard
Netdata listens on port 19999. The safest way to open it is an SSH tunnel: ssh -L 19999:localhost:19999 root@SERVER-IP, then browse to http://localhost:19999.
To allow it directly from your own IP only:
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="203.0.113.10" port port="19999" protocol="tcp" accept' && firewall-cmd --reload ufw allow from 203.0.113.10 to any port 19999 proto tcp # Ubuntu / Debian
What you see
- CPU, load, memory, swap, disk I/O and network per interface, updated every second.
- Applications it detects automatically, for example Nginx, Apache, MariaDB, PHP-FPM and Docker.
- Alerts for full disks, high load or stopped services, shown in the dashboard and optionally sent by email.
Manage the service with systemctl status netdata; its settings are in /etc/netdata/netdata.conf (or /opt/netdata/etc/netdata/ for static installs).