Netdata

De MochilaWiki
Ir para navegaçãoIr para pesquisar

Página do projeto

Instalando

apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autoconf-archive \
autogen automake pkg-config curl git python-mysqldb lm-sensors netcat iproute
cd /usr/src
git clone https://github.com/firehol/netdata
cd netdata/
./netdata-installer.sh

Kernel

sed -i "13s#^#\necho 1 > /sys/kernel/mm/ksm/run\n#" /etc/rc.local
sed -i "15s#^#echo 1000 > /sys/kernel/mm/ksm/sleep_millisecs\n#" /etc/rc.local

MySQL

criando banco de dados pro Netdata coleta informações

create user 'netdata'@'localhost';
grant usage on *.* to 'netdata'@'localhost' with grant option;
flush privileges;

No Nginx

geral senha

printf "yourusername:$(openssl passwd -crypt 'yourpassword')" > /etc/nginx/passwords
upstream netdata {
    server 127.0.0.1:19999;
    keepalive 64;
}

server {
   listen 80;

   location /netdata {
        return 301 /netdata/;
   }

   location ~ /netdata/(?<ndpath>.*) {
        proxy_redirect off;
        proxy_set_header Host $host;

        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version 1.1;
        proxy_pass_request_headers on;
        proxy_set_header Connection "keep-alive";
        proxy_store off;
        proxy_pass http://netdata/$ndpath$is_args$args;

        gzip on;
        gzip_proxied any;
        gzip_types *;
    }

    location /stub_status {
        stub_status on;
        access_log   off;
        allow 127.0.0.1;
        deny all;
    }

    auth_basic "Authentication Required";
    auth_basic_user_file /etc/nginx/passwords;

}


Acessa em http://192.168.0.1:19999

Configuração em http://192.168.0.1:19999/netdata.conf

Referência