Environment
My nodes are Ubuntu 18.04 linux across the board.
.install-type contents:
INSTALL_TYPE=‘binpkg-deb’
PREBUILT_ARCH=‘x86_64’
PREBUILT_DISTRO=’ ’
Problem/Question
So I got the notification that none of my nodes have protobuf support. I click the “read the docs” link, and the only paragraph about protobuf is a link to google’s page, which I’m thinking is implying I should compile it myself?
Back on your docs most of the instructions are “update to the latest version”. Which, my nodes are already the latest version. I checked my install-type and the docs imply I should just not have any issues if I am a “binpkg-*” install type, but, I’m definitely lacking protobuf everywhere. Still, I forced a reinstall on one of my nodes, and it still is showing up in the “lacking protobuf” support list.
So I dug into the scripts mentioned in the links, thinking I could make sense of however you were installing protobuf.
Scripts referenced:
https://my-netdata.io/kickstart.sh
https://raw.githubusercontent.com/netdata/netdata/master/packaging/installer/install-required-packages.sh
In the “Install required” script it does tell Ubuntu to install g++ as a dependency for compiling protobuf (Line 757), but I can’t find anywhere where it actually then installs/compiles protobuf in either script.
Ubuntu 18 does provide a “protobuf” snap, would this work, or would you recommend compiling from source?
Protobuf github for compiling:
Ubuntu snapcraft:
What I expected to happen
Just a little clearer documention would help, I’m rather sure you want me to compile protobuf from source which is fine and I can get that done on all my nodes in the next 15 days, I just want to be sure.