Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guriandoro/e2244f2b971752e7dac9dc61f5e4e547 to your computer and use it in GitHub Desktop.
Save guriandoro/e2244f2b971752e7dac9dc61f5e4e547 to your computer and use it in GitHub Desktop.
pi@raspberrypi:~ $ sudo apt-get install git vim
pi@raspberrypi:~ $ curl -LO https://golang.org/dl/go1.15.2.linux-armv6l.tar.gz
pi@raspberrypi:~ $ tar xzf go1.15.2.linux-armv6l.tar.gz
pi@raspberrypi:~ $ sudo mv go /usr/local/go
pi@raspberrypi:~ $ echo "export PATH=\$PATH:/usr/local/go/bin" >> .bashrc
pi@raspberrypi:~ $ source .bashrc
pi@raspberrypi:~ $ go version
pi@raspberrypi:~ $ mkdir -p ~/go/src/github.com/percona/
pi@raspberrypi:~ $ cd ~/go/src/github.com/percona/
pi@raspberrypi:~/go/src/github.com/percona $ git clone https://github.com/percona/pmm-admin.git
pi@raspberrypi:~/go/src/github.com/percona $ git clone https://github.com/percona/pmm-agent.git
pi@raspberrypi:~/go/src/github.com/percona $ git clone https://github.com/percona/node_exporter.git
pi@raspberrypi:~/go/src/github.com/percona $ cd /tmp/
pi@raspberrypi:/tmp $ curl -LO https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.59.0/vmutils-arm-v1.59.0.tar.gz
pi@raspberrypi:/tmp $ tar xzf vmutils-arm-v1.59.0.tar.gz
pi@raspberrypi:/tmp $ cd ~/go/src/github.com/percona/pmm-admin
pi@raspberrypi:~/go/src/github.com/percona/pmm-admin $ make release
pi@raspberrypi:~/go/src/github.com/percona/pmm-admin $ cd ~/go/src/github.com/percona/node_exporter/
pi@raspberrypi:~/go/src/github.com/percona/node_exporter $ curl -LO https://raw.githubusercontent.com/pgier/node_exporter/1fc4d14c6613766483a8b9117ffa9cc50c1a976d/Makefile.common
pi@raspberrypi:~/go/src/github.com/percona/node_exporter $ make build
pi@raspberrypi:~/go/pkg/mod/github.com/!percona-!lab $ cd ~/go/src/github.com/percona/pmm-agent
pi@raspberrypi:~/go/src/github.com/percona/pmm-agent $ make release
pi@raspberrypi:~/go/src/github.com/percona/pmm-agent $ cd ~/go/pkg/mod/github.com/\!percona-\!lab/pg_query_go@v1.0.1-0.20190723081422-3fc3af54a6f7/parser/include/port/atomics/
pi@raspberrypi:~/go/pkg/mod/github.com/!percona-!lab/pg_query_go@v1.0.1-0.20190723081422-3fc3af54a6f7/parser/include/port/atomics $ sudo curl -LO https://raw.githubusercontent.com/postgres/postgres/master/src/include/port/atomics/arch-arm.h
pi@raspberrypi:~/go/pkg/mod/github.com/!percona-!lab/pg_query_go@v1.0.1-0.20190723081422-3fc3af54a6f7/parser/include/port/atomics $ cd ~/go/src/github.com/percona/pmm-agent
pi@raspberrypi:~/go/src/github.com/percona/pmm-agent $ make release
pi@raspberrypi:~/go/src/github.com/percona/pmm-agent $ cd ..
pi@raspberrypi:~/go/src/github.com/percona $ sudo mkdir -p /usr/local/percona/pmm2/
pi@raspberrypi:~/go/src/github.com/percona $ cd /usr/local/percona/pmm2/
pi@raspberrypi:/usr/local/percona/pmm2 $ sudo mkdir exporters/
pi@raspberrypi:/usr/local/percona/pmm2 $ sudo mkdir config/
pi@raspberrypi:/usr/local/percona/pmm2 $ sudo mkdir -p collectors/textfile-collector/high-resolution
pi@raspberrypi:/usr/local/percona/pmm2 $ sudo mkdir -p collectors/textfile-collector/medium-resolution
pi@raspberrypi:/usr/local/percona/pmm2 $ sudo mkdir -p collectors/textfile-collector/low-resolution
pi@raspberrypi:~/go/src/github.com/percona/pmm-agent $ cd ~/go/src/github.com/percona/
pi@raspberrypi:~/go/src/github.com/percona $ sudo cp pmm-admin/bin/pmm-admin /usr/local/bin/
pi@raspberrypi:~/go/src/github.com/percona $ sudo cp pmm-agent/bin/pmm-agent /usr/local/bin/
pi@raspberrypi:~/go/src/github.com/percona $ sudo cp node_exporter/node_exporter /usr/local/percona/pmm2/exporters/
pi@raspberrypi:~/go/src/github.com/percona $ sudo cp /tmp/vmagent-prod /usr/local/percona/pmm2/exporters/vmagent
pi@raspberrypi:~/go/src/github.com/percona $ sudo pmm-agent setup --config-file=/usr/local/percona/pmm2/config/pmm-agent.yaml --server-address=192.168.1.121:443 --server-insecure-tls --server-username=admin --server-password=admin
pi@raspberrypi:~/go/src/github.com/percona $ sudo pmm-agent --config-file=/usr/local/percona/pmm2/config/pmm-agent.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment