diff --git a/freebsd/resources/monit.sh b/freebsd/resources/monit.sh new file mode 100755 index 0000000..7fcb7ce --- /dev/null +++ b/freebsd/resources/monit.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +#move to script directory so all relative paths work +cd "$(dirname "$0")" + +#includes +. ./config.sh + +#install monit +pkg install --yes monit + +#copy the monitor file +cp /usr/local/etc/monitrc.sample /usr/local/etc/monitrc + +#make the monit.d directory +mkdir /usr/local/etc/monit.d + +#add the include for monit.d +echo 'include /usr/local/etc/monit.d/*' >> /usr/local/etc/monitrc + +#set root only permissions +chmod 600 /usr/local/etc/monitrc +chmod 600 /usr/local/etc/monit.d + +#enable monit +echo 'monit_enable="YES"' >> /etc/rc.conf + +#monitor freeswitch +cat > /usr/local/etc/monit.d/freeswitch <