diff --git a/build.sh b/build.sh index 4fb0836..11d93e0 100755 --- a/build.sh +++ b/build.sh @@ -5,6 +5,11 @@ # EverWatch Global Nagios World Conference 2026 # Contact: Eric Loyd +do_notify() { + msg="$1" + shift + toilet -f mono9 "$msg" -F gay $* +} do_msg() { msg="$1" shift @@ -83,8 +88,7 @@ if [ -r "$file" ]; then echo "==> Installation complete!" echo "Installed to: /usr/local/nagios/libexec/check_ncpa" else - echo "" - echo "### IMPORTANT:" + do_notify "IMPORTANT:" echo "### You must extract, compile, and install the check_ncpa_c.2.Mar-05-26.tgz beta code to /usr/local/nagios/libexec" echo "### Failure to do so will result in service check failures that may be hard to diagnose." echo "" @@ -97,6 +101,7 @@ fi cd ~/NWC2026-Fusion sudo apt install ./ncpa_3.3.1-1_armhf.deb ### Verify +sleep 5 /usr/local/nagios/libexec/check_ncpa -H localhost -t mytoken -M system/version ### Output: OK: Version was #1 SMP Raspbian 1:6.12.75-1+rpt1 (2026-03-11) | 'version'=#1 SMP Raspbian 1:6.12.75-1+rpt1 (2026-03-11);;; do_done @@ -107,7 +112,7 @@ cd /usr/local/nagios/etc/ sudo mkdir EWG && sudo chown nagios:nagios EWG sudo /bin/sh -c 'grep -q "cfg_dir=/usr/local/nagios/etc/EWG" nagios.cfg && echo "cfg_dir line already added." || echo "cfg_dir=/usr/local/nagios/etc/EWG" >> nagios.cfg' cd EWG -sudo tar xvfz ~/NWC2026-Fusion/EWG_configs.tar.gz && sudo rm EWG_configs.tar.gz +sudo tar xvfz ~/NWC2026-Fusion/EWG_configs.tar.gz sudo sed -i -e "s/localhost:NCPA/${HOSTNAME}/g" *.cfg ### Verify sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg