Netdata
Table of Contents
Install
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh --stable-channel --disable-telemetrynetdatacli dumpconfig > /etc/netdata/netdata.confvi /etc/netdata/netdata.conf # [web]->bind to -> 127.0.0.1systemctl restart netdatass -tulnp | grep 19999 # verify it's 127.0.0.1 indeedAgregate logs
Ref on parent:
cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdatasudo ./edit-config --editor vim stream.conf# search for API_KEY string and replace it with output of `uuidgen`, change to `enabled = yes`cd sslopenssl req -newkey rsa:2048 -nodes -sha512 -x509 -days 365 -keyout key.pem -out cert.pemcd ..chmod -R 777 sslsudo ./edit-config --editor vim netdata.conf# in [web] - uncomment ssl key & ssl certificate, portsystemctl restart netdataon children:
cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdatasudo ./edit-config --editor vim stream.conf# at the top - pick up `stream` section, `enabled = yes`, `destination = PARENT_IP_ADDRESS:19999`, `api key = API_KEY`systemctl restart netdataUse
to work-around cloud invitation screen, use /v3 URL
Troubleshooting
openssl s_client -connect <parent-ip>:19999 -showcerts-> ssl connection issuesjournalctl -f --namespace=netdata MESSAGE_ID=6e2e3839067648968b646045dbf28d66connection issues- verify permissions are Ok