https://github.com/firehol/netdata

Installation

https://github.com/firehol/netdata/wiki/Installation

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

netdata by default listens on all IPs on port 19999,
so you can access it with:

  http://this.machine.ip:19999/

Uninstall script generated: ./netdata-uninstaller.sh
Update script generated   : ./netdata-updater.sh

netdata-updater.sh can work from cron. It will trigger an email from cron
only if it fails (it does not print anything when it can update netdata).
 --- Installing netdata-updater at cron --- 
[/usr/src/netdata.git]# ln -s /usr/src/netdata.git/netdata-updater.sh /etc/cron.daily/netdata-updater 
 OK   


 --- We are done! --- 

  ^
  |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .-
  |   '-'   '-'   '-'   '-'   '-'   is installed and running now!  -'   '-'  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

  enjoy real-time performance and health monitoring...



# netstat -plnt | grep 19999
tcp        0      0 0.0.0.0:19999           0.0.0.0:*               LISTEN      10578/netdata       
tcp6       0      0 :::19999                :::*                    LISTEN      10578/netdata       


server {
    listen 80;
    server_name netdata.domain.com www.netdata.domain.com;
    return 301 https://$host$request_uri;
}
server{
    listen 443;
    server_name netdata.domain.com www.netdata.domain.com;
    access_log /var/log/nginx/netdata.error_logs;
    error_log /var/log/nginx/netdata.access.log;


    ssl on;
    ssl_certificate /etc/letsencrypt/live/sitename/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/sitename/privkey.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #used to prevent poodle attacks for outdated protocols

location / {
        proxy_pass         http://127.0.0.1:19999;
        auth_basic            "Authentication PART1!!";
        auth_basic_user_file  "/var/www/.htpasswd_netdata";
}
}