#! /usr/bin/env bash DESTDIR=/usr/local/etc/nrpe3 NRPEFILE=/usr/local/etc/nrpe.cfg if pkg info | grep monitoring-plugins > /dev/null;then echo package="monitoring-plugins";else package="nagios-plugins";fi echo """******************************** *************************************** PACKAGE $package *************************************** **************************************""" echo "Stopping nrpe2" /usr/local/etc/rc.d/nrpe2 stop echo "Deleting nrpe" yes | pkg remove -f nrpe-ssl deluser nagios echo "Installing nrpe3" portmaster -bd /usr/ports/net-mgmt/nrpe3 mkdir /usr/local/etc/nrpe3 echo "getting files certs" wget -O - https://gitlab.math.univ-paris-diderot.fr/etemam/nrpe3/raw/master/certs/ca_cert.pem > /usr/local/etc/nrpe3/ca_cert.pem wget -O - https://gitlab.math.univ-paris-diderot.fr/etemam/nrpe3/raw/master/certs/client_cert.key > /usr/local/etc/nrpe3/client_cert.key wget -O - https://gitlab.math.univ-paris-diderot.fr/etemam/nrpe3/raw/master/certs/client_cert.pem > /usr/local/etc/nrpe3/client_cert.pem echo "changing rc.conf" sed -i.bak 's/nrpe2/nrpe3/g' /etc/rc.conf echo "backup rc.conf" mv /etc/rc.conf.bak /usr/local/etc/nrpe3 echo "making new nrpe.cfg" cat $NRPEFILE | grep "^command\[" > $DESTDIR/local_commands.cfg wget -O - https://gitlab.math.univ-paris-diderot.fr/etemam/nrpe3/raw/master/tpl_nrpe3.cfg > /tmp/nrpe.cfg mv $NRPEFILE $DESTDIR/nrpe.cfg.bak echo "include_dir=$DESDIR" >> /tmp/nrpe.cfg mv /tmp/nrpe.cfg $NRPEFILE echo "Starting nrpe3" /usr/local/etc/rc.d/nrpe3 start