How To Install Netdata On CentOS Stream 10

Introduction
In today’s fast-paced digital environment, real-time monitoring is crucial to maintaining system performance and stability. Netdata is a powerful open-source monitoring tool designed to provide real-time insights into your system, applications, and infrastructure. With its lightweight nature and interactive dashboards, Netdata enables system administrators, DevOps teams, and IT professionals to identify and troubleshoot performance bottlenecks instantly. On this tutorial we will show you how to install Netdata on CentOS Stream 10.
What is Netdata?
Before we are going to install Netdata on CentOS Stream 10 operating system, it is better to knwo more about Netdata. Netdata is an advanced real-time monitoring solution that collects thousands of system metrics per second without impacting performance. It provides highly detailed and visually appealing dashboards that allow users to track system health efficiently. Netdata is compatible with various operating systems, including Linux, macOS, Windows, and Docker, making it a versatile choice for IT infrastructure monitoring.
Key Features of Netdata
- Real-Time Monitoring
Netdata provides second-by-second monitoring of system resources, including CPU usage, memory consumption, disk activity, network bandwidth, and running processes. - Interactive & Intuitive Dashboards
The web-based user interface offers dynamic visualizations with auto-updating graphs, allowing users to analyze system performance effortlessly. - Lightweight & Low Resource Consumption
Unlike traditional monitoring tools, Netdata is optimized for minimal CPU and memory usage, ensuring smooth operation without burdening the system. - Automatic Metrics Detection
Netdata automatically detects running services and starts collecting performance data without requiring extensive manual configuration. - Customizable Alerts & Notifications
Netdata includes a built-in alerting system that can send notifications via email, Slack, Discord, Telegram, and other platforms when anomalies or performance issues are detected. - Seamless Integrations
Netdata integrates with popular monitoring and analytics tools such as Prometheus, Grafana, InfluxDB, Nagios, and Zabbix, allowing users to extend its capabilities effortlessly. - Open-Source & Free
As an open-source tool, Netdata is completely free to use and can be customized to fit the specific needs of your IT infrastructure.
How To Install Netdata On CentOS Stream 10
As of February 2025, CentOS Stream 10 is a relatively new release, and official support for certain software, including Netdata, may not yet be fully established. However, you can attempt to install Netdata on CentOS Stream 10 using the following methods:
- Download and Run the Kickstart
- Building from Source
We will describe each method on the next sub chapters.
Method 1 : Download and Run the Kickstart
1. Executing kickstart.sh
By using this method, we will execute a script produced by Netdata. This script will attempt to install Netdata by detecting the optimal method for your CentOS Stream 10 system. We will Download and Run the Kickstart Script:
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
--2025-02-20 21:10:30-- https://get.netdata.cloud/kickstart.sh


The kickstart.sh
script does the following after being downloaded and run using sh:
- Determines what platform you’re running on.
- Checks for an existing installation, and if found updates that instead of creating a new installation.
- Attempts to install Netdata using our official native binary packages.
- If there are no official native binary packages for your system (or installing that way failed), tries to install using a static build of Netdata if one is available.
- If no static build is available, installs required dependencies and then attempts to install by building Netdata locally (by downloading the sources and building them directly).
- Installs
netdata-updater.sh
to cron.daily, so your Netdata installation will be updated with new nightly versions, unless you override that with an optional parameter. - Prints a message whether installation succeeded or failed for QA purposes.
This script will attempt to install Netdata by detecting the optimal method for your CentOS Stream 10 system. The --nightly-channel
flag ensures you’re installing the latest version.
Executing the kickstart.sh
script triggers Netdata to install all dependencies through your Linux package manager before completing its own setup.
2. Verify Netdata service
After the installation phase, the Netdata service automatically started up. On this stage we will verify it by submitting command line :
sudo systemctl status netdata

3. Accessing Netdata Dashboard
The Netdata service can be accessed by hitting the URL: http://ip_address_server:19999. The port default of Netdata is 19999, then for any reason we can configure it based on our requirement.
We will be prompted to enter, the private key as shown below.
- Accessing Netdata Dashboard. On this tutorial we will hit the URL :
http://localhost:19999

2. Finding Private Key

3. Entering Private Key

4. Netdata Dashboard First Time

Change the Default Port
1. Edit the config file.
$ sudo vi /etc/netdata/netdata.conf
2. In the [web] section, uncomment the following line and change the port number.
# default port = 19999
3. Restart Netdata.
$ sudo systemctl restart netdata
Method 2: Building from Source
If the kickstart script doesn’t succeed, you can manually build and install Netdata from source:
1. Install Required Dependencies:
sudo dnf install -y autoconf automake curl gcc git cmake libuuid-devel openssl-devel libuv-devel lz4-devel make nc pkgconfig python3 zlib-devel
Note:Ensure that all dependencies are compatible with CentOS Stream 10. Some packages might require enabling additional repositories or manual installation.
2. Clone the Netdata Repository
git clone https://github.com/netdata/netdata.git --depth=100 --recursive
cd netdata
3. Run the Installer Script
sudo ./netdata-installer.sh --stable-channel
This will build and install Netdata on your system. The —stable-channel
flag ensures you’re installing the latest stable release. citeturn0search1
Post-Installation Steps
1. Start and Enable Netdata Service
sudo systemctl start netdata
sudo systemctl enable netdata
2 Configure Firewall
sudo firewall-cmd --permanent --add-port=19999/tcp
sudo firewall-cmd --reload
This opens the default Netdata port (19999) to allow web access.
3. Accessing Netdata Dashboard
By default Netdata will be binding on port 19999. Then we will access Netdata application using browser by hitting the URL : http://ip_address_server:19999
. The steps wil be the same as previous method (
Conclusion
By following these steps, you can attempt to install Netdata on CentOS Stream 10. If you encounter issues, consider reaching out to the Netdata community or forums for assistance.