Netdata is a monitoring tool designed to run on all systems, both physical and virtual. It runs on Linux, FreeBSD, macOS, Kubernetes, Docker, and all their derivatives and is an extremely optimized real-time (per second) performance monitoring utility for Linux systems. It can be installed on systems without interrupting the current running applications.
Netdata monitors:
- CPU usage, frequency, etc.
- RAM, swap, and kernel utilization
- Disk usage
- Network interfaces
- monitors Linux firewall connections, events, errors, etc.
- Processes (running, blocked, forks, active, etc)
- System Applications with the process tree
- Apache and Nginx Status Monitoring
- MySQL database monitoring
- Postfix email server message queue
- Hardware sensors
- SNMP devices
This document outlines the fundamental steps for installing and configuring the Netdata monitoring tool in any Debian/Ubuntu or RHEL/CentOS/Fedora system.
Step 1: Netdata installation
- To install - Netdata, run the one-line installation script that will install the latest netdata and also keep it up-to-date automatically
 - # bash <(curl -Ss https://my-netdata.io/kickstart.sh)
  
 
 
 - When prompted press - Yto continue installation:
  
 
 
 - After running the script, Netdata installs all requirements using your Linux native package manager. 
- Check the status of the - Netdataapplication.
 - # systemctl status netdata
  
 
Step 2: Changing the default port
Netdata port by default is 19999.
- Edit the - Nedataconfiguration file.
 - # vim /etc/netdata/netdata.conf
  
 
- Add the following content to the file. - [web]  
default port = 12345
  
 
- Restart the - Netdata application.
 - # systemctl restart netdata
  
 
Step 3: Get Started
Go to the browser and use the IP and port to enter to Netdata Webpage:
http://123.123.123.123:12345

Related Tutorials