mirror of
https://github.com/haveno-dex/haveno.git
synced 2024-12-22 19:49:32 +00:00
42 lines
1.7 KiB
Bash
Executable file
42 lines
1.7 KiB
Bash
Executable file
#!/bin/sh
|
|
set -e
|
|
|
|
echo "[*] Network Size Monitoring installation script"
|
|
|
|
##### change paths if necessary for your system
|
|
|
|
ROOT_USER=root
|
|
|
|
SCRAPER_HOME=/journalreader
|
|
SCRAPER_USER=journalreader
|
|
SCRAPER_GROUP=systemd-journal
|
|
|
|
#####
|
|
echo "[*] Checking environment..."
|
|
if [ ! -f "/etc/collectd/collectd.conf" ]; then
|
|
echo 'Collectd is not installed. Did you do the install_monitoring_debian.sh?'
|
|
echo 'Exiting...'
|
|
exit
|
|
fi
|
|
|
|
echo "[*] Creating journal reader user"
|
|
sudo -H -i -u "${ROOT_USER}" useradd -d "${SCRAPER_HOME}" -G "${SCRAPER_GROUP}" "${SCRAPER_USER}"
|
|
sudo -H -i -u "${ROOT_USER}" mkdir -p "${SCRAPER_HOME}"
|
|
sudo -H -i -u "${ROOT_USER}" chown "${SCRAPER_USER}":"${SCRAPER_GROUP}" ${SCRAPER_HOME}
|
|
|
|
echo "[*] Installing journal parser script"
|
|
curl -s https://raw.githubusercontent.com/bisq-network/bisq/master/pricenode/journalscraper.sh > /tmp/journalscraper.sh
|
|
sudo -H -i -u "${ROOT_USER}" install -c -o "${SCRAPER_USER}" -g "${SCRAPER_GROUP}" -m 744 /tmp/journalscraper.sh "${SCRAPER_HOME}/scraperscript.sh"
|
|
|
|
echo "[*] Installing collectd config"
|
|
curl -s https://raw.githubusercontent.com/bisq-network/bisq/master/pricenode/collectd.conf.snippet > /tmp/collectd.conf.snippet
|
|
sudo -H -i -u "${ROOT_USER}" /bin/sh -c "cat /tmp/collectd.conf.snippet >> /etc/collectd/collectd.conf"
|
|
sudo -H -i -u "${ROOT_USER}" sed -i -e "s/__USER_GROUP__/${SCRAPER_USER}:${SCRAPER_GROUP}/" /etc/collectd/collectd.conf
|
|
sudo -H -i -u "${ROOT_USER}" sed -i -e "s!__SCRAPERSCRIPT__!${SCRAPER_HOME}/scraperscript.sh!" /etc/collectd/collectd.conf
|
|
|
|
sudo -H -i -u "${ROOT_USER}" systemctl enable collectd.service
|
|
|
|
echo "[*] Restarting services"
|
|
sudo -H -i -u "${ROOT_USER}" systemctl restart collectd.service
|
|
|
|
echo '[*] Done!'
|