--- title: netdata private: false date: '15:22 06-04-2018' creator: erreur32 blog_url: /blog show_sidebar: true show_breadcrumbs: true show_pagination: true --- # netdata [![Build Status](https://travis-ci.org/firehol/netdata.svg?branch=master)](https://travis-ci.org/firehol/netdata) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/a994873f30d045b9b4b83606c3eb3498)](https://www.codacy.com/app/netdata/netdata?utm_source=github.com&utm_medium=referral&utm_content=firehol/netdata&utm_campaign=Badge_Grade) [![Code Climate](https://codeclimate.com/github/firehol/netdata/badges/gpa.svg)](https://codeclimate.com/github/firehol/netdata) [![License: GPL v3+](https://img.shields.io/badge/License-GPL%20v3%2B-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) > *New to netdata? Here is a live demo: [http://my-netdata.io](http://my-netdata.io)* [TOC] **netdata** is a system for **distributed real-time performance and health monitoring**. It provides **unparalleled insights, in real-time**, of everything happening on the system it runs (including applications such as web and database servers), using **modern interactive web dashboards**. _netdata is **fast** and **efficient**, designed to permanently run on all systems (**physical** & **virtual** servers, **containers**, **IoT** devices), without disrupting their core function._ netdata runs on **Linux**, **FreeBSD**, and **MacOS**. --- ## Installation ### Dependances ```bash $ apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl jq nodejs ``` ![image10](https://cloud.githubusercontent.com/assets/2662304/14253729/534c6f9c-fa95-11e5-8243-93eb0df719aa.gif) ## install netdata! ### Linux one liner For all **Linux** systems, you can use this one liner to install the git version of netdata: ```sh # basic netdata installation $ bash <(curl -Ss https://my-netdata.io/kickstart.sh) # install required packages for all netdata plugins $ bash <(curl -Ss https://my-netdata.io/kickstart.sh) all ``` The above: ```sh $ bash <(curl -Ss https://my-netdata.io/kickstart.sh) all --dont-wait --dont-start-it ``` ### x86_64 pre-built binary for any Linux You can install a pre-compiled static binary of netdata for any Intel/AMD 64bit Linux system (even those that don't have a package manager, like CoreOS, CirrOS, busybox systems, etc). You can also use these packages on systems with broken or unsupported package managers. To install the latest version use this: ```sh $ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) ``` For automated installs, append a space + `--dont-wait` to the command line. You can also append `--dont-start-it` to prevent the installer from starting netdata. Example: ```sh $ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) --dont-wait --dont-start-it ``` If your shell fails to handle the above one liner, do this: ```sh # download the script with curl $ curl https://my-netdata.io/kickstart-static64.sh >/tmp/kickstart-static64.sh # or, download the script with wget $ wget -O /tmp/kickstart-static64.sh https://my-netdata.io/kickstart-static64.sh # run the downloaded script (any sh is fine, no need for bash) $ sh /tmp/kickstart-static64.sh ``` > **The static builds install netdata at `/opt/netdata`**. The static binary files are kept in this repo: https://github.com/firehol/binary-packages Download any of the `.run` files, and run it. These files are self-extracting shell scripts built with [makeself](https://github.com/megastep/makeself). The target system does **not** need to have bash installed. The same files can be used for updates too. ```bash $ cd /opt $ git clone https://github.com/firehol/netdata.git netdata --depth=1 $ cd netdata $ ./netdata-installer.sh ``` ## Features
![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif) --- ## What does it monitor? netdata collects several thousands of metrics per device. All these metrics are collected and visualized in real-time. > _Almost all metrics are auto-detected, without any configuration._ This is a list of what it currently monitors: - **CPU**