Site Tools


Sidebar

software:performance_co-pilot:compiling_on_debian

Compiling on Debian Bullseye

# install dependencies
apt-get install git dpkg-dev flex bison debhelper libreadline-dev \
  chrpath python-all python3-all python3-dev libnspr4-dev libnss3-dev \
  libmicrohttpd-dev libavahi-common-dev libclass-dbi-perl \
  libdbd-mysql-perl python3-psycopg2 dh-python libcairo2-dev \
  libextutils-autoinstall-perl libxml-tokeparser-perl libjson-perl \
  libnet-snmp-perl libnss3-tools libuv1-dev libsystemd-dev \
  libsasl2-dev librrds-perl

mkdir ~/pcpserv && cd ~/pcpserv
git clone https://github.com/performancecopilot/pcp
cd pcp
./Makepkgs
cd build/deb

# I have various configs in place, here I make a copy
# and after updating the pcp-packages I restore the config
cp /etc/pcp/netcheck/netcheck.conf /tmp
cp /etc/pcp/bind2/bind2.conf /tmp
rm -rf /tmp/config.d
cp -r /var/lib/pcp/pmdas/openmetrics/config.d/ /tmp/

# remove old/install new
apt-get remove libpcp-gui2 libpcp-import1 libpcp-pmda-perl \
  libpcp-mmv1 libpcp-pmda3 libpcp-trace2 libpcp-web1 libpcp3 \
  pcp pcp-conf python3-pcp
dpkg -i pcp_6.*.deb libpcp-gui2_6.*.deb \
  libpcp-import1_6.*.deb libpcp-mmv1_6.*.deb \
  libpcp-pmda-perl_*.deb libpcp-pmda3_6.*.deb \
  libpcp-trace2_6.*.deb libpcp-web1_6.*.deb \
  libpcp3_6.*.deb pcp-conf_6.*.deb \
  python3-pcp_6.*.deb libpcp-archive1_6*deb

systemctl daemon-reload
systemctl restart pmcd
systemctl status pmcd

# restore old configs..
cd /var/lib/pcp/pmdas/postfix/ && ./Install
cp /tmp/netcheck.conf /etc/pcp/netcheck/netcheck.conf
cd /var/lib/pcp/pmdas/netcheck/ && ./Install
cp /tmp/bind2.conf /etc/pcp/bind2/
cd /var/lib/pcp/pmdas/bind2/ && ./Install

rm -f /var/lib/pcp/pmdas/openmetrics/config.d/*
cp /tmp/config.d/* /var/lib/pcp/pmdas/openmetrics/config.d/
cd /var/lib/pcp/pmdas/openmetrics/ && ./Install

# in my setup:
# systemctl restart pmcd pmlogger pmproxy grafana-server redis-server
systemctl enable --now pmproxy
pminfo bind2 netcheck openmetrics
software/performance_co-pilot/compiling_on_debian.txt ยท Last modified: 2023/02/05 00:29 by chris