How to install Netdata on FreeBSD 12

You can download this article in PDF format via the link below to support us.

Download the guide in PDF format

turn off


This guide will guide you through the process of installing Netdata on FreeBSD 12. Netdata is a powerful distributed real-time health and performance monitoring tool for infrastructure systems and various applications. Netdata is one of the best real-time monitoring tools for use with virtual machines, physical servers, containers and IoT devices. It provides you with a modern interactive web dashboard for viewing server metrics.

Functions of netdata

The following are some netdata features.

  • Automatic scaling of chart units
  • IP access list, used to filter the access to netdata
  • Enhanced VM and container monitoring
  • Highlighted time range on all charts on the dashboard
  • Dashboard snapshot for loading/saving selected time range
  • Time zone conversion on dashboard to compare graphs with server logs
  • Zero maintenance, configuration and dependencies
  • It is easy to customize, extend and embed
  • Zoom to infinity
  • Support time series backend-it can archive its metrics on Graphite, opentsdb, Prometheus, JSON document databases with the same or lower details.

Install Netdata on FreeBSD 12

With FreeBSD, there are two ways to install Netdata from the port or package collection. In this guide, we will install Netdata on FreeBSD 12 through a collection of binary packages.

First, update your package index.

$ sudo pkg updateUpdating FreeBSD repository catalogue…FreeBSD repository is up to date.All repositories are up to date.

Then install Netdata on FreeBSD system.

# pkg install netdata Updating FreeBSD repository catalogue… FreeBSD repository is up to date. All repositories are up to date. The following 4 package(s) will be affected (of 0 checked): New packages to be INSTALLED:     netdata: 1.11.1_2     bash: 4.4.23_1     e2fsprogs-libuuid: 1.44.5     pkgconf: 1.5.4,1 Number of packages to be installed: 4 The process will require 15 MiB more space. 3 MiB to be downloaded. Proceed with this action? [y/N]: y

After installation, start the service and set it to start when the system boots.

# sysrc netdata_enable="YES"netdata_enable:  -> YES

Start netdata service

# /usr/local/etc/rc.d/netdata startStarting netdata.

Check if there is a listening port 19999.

# sockstat -4 -6 | grep 19999 netdata  netdata    1321  3  tcp4       :

From the output, you can confirm that it is listening on localhost IP Let’s change it to the server IP.

sudo vim /usr/local/etc/netdata/netdata.conf

Change bind to To the server IP address.

[global]         # hostname = %%HOSTNAME%%         history = 86400         bind to =         disconnect idle web clients after seconds = 3600

You can also bind to all interfaces using, Restart netdata after making changes.

# /usr/local/etc/rc.d/netdata restartStopping netdata.Waiting for PIDS: 1565.Starting netdata.

Read through the configuration file /usr/local/etc/netdata/netdata.conf Customize your monitoring experience.

Access the Netdata Web dashboard on the server IP address and port 19999.

If you are a fan of Grafana, check out our tutorial on how to monitor Linux servers with Netdata and Grafana.

You can download this article in PDF format via the link below to support us.

Download the guide in PDF format

turn off