Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guriandoro/897e0b8eadf1caaa6c4e4f0b6f132251 to your computer and use it in GitHub Desktop.
Save guriandoro/897e0b8eadf1caaa6c4e4f0b6f132251 to your computer and use it in GitHub Desktop.
sudo yum -y install vim wget git
sudo yum -y install glibc-static.aarch64 gcc.aarch64
mkdir -p ~/go/src/github.com/percona/
cd $_
git clone https://github.com/percona/pmm-admin.git
git clone https://github.com/percona/pmm-agent.git
git clone https://github.com/percona/node_exporter.git
cd /tmp/
wget https://golang.org/dl/go1.14.6.linux-arm64.tar.gz
tar xzf go1.14.6.linux-arm64.tar.gz
sudo mv go /usr/local/
sudo ln -s /usr/local/go/bin/go /usr/bin/go
cd ~/go/src/github.com/percona/pmm-admin
make release
cd ~/go/src/github.com/percona/pmm-agent
wget -O vendor/github.com/lfittl/pg_query_go/parser/include/port/atomics/arch-arm.h \
https://raw.githubusercontent.com/postgres/postgres/master/src/include/port/atomics/arch-arm.h
make release
cd ~/go/src/github.com/percona/node_exporter/
make build
cd ~/go/src/github.com/percona/
sudo cp -a pmm-admin/bin/pmm-admin /usr/local/bin
sudo cp -a pmm-agent/bin/pmm-agent /usr/local/bin
sudo mkdir -p /usr/local/percona/pmm2/exporters/
sudo cp -a node_exporter/node_exporter \
/usr/local/percona/pmm2/exporters/
cd /usr/local/percona/pmm2/
sudo mkdir -p collectors/textfile-collector/high-resolution
sudo mkdir -p collectors/textfile-collector/medium-resolution
sudo mkdir -p collectors/textfile-collector/low-resolution
sudo su -
mkdir -p /usr/local/percona/pmm2/config/
PMM_CLIENT_ADDR='172.30.0.17'
PMM_SERVER_ADDR='172.30.0.79:443'
NODE_NAME='aws_arm_1'
pmm-agent setup ${PMM_CLIENT_ADDR} generic ${NODE_NAME} \
--config-file=/usr/local/percona/pmm2/config/pmm-agent.yaml \
--server-address=${PMM_SERVER_ADDR} --server-insecure-tls \
--server-username=admin --server-password=admin
pmm-agent --config-file=/usr/local/percona/pmm2/config/pmm-agent.yaml > /tmp/pmm_agent.log &
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment