I haven't opened a bug ticket, but I took the time to write a custom monit rule file. It wasn't difficult. This suffices for now.
Thanks!
Code Select
root@OPNsense:~ # cat /usr/local/etc/monit.opnsense.d/unbound.conf
check program unbound_servfail with path "/usr/bin/drill google.com" timeout 60 seconds
start program = "/usr/local/sbin/configctl unbound start" with timeout 30 seconds
stop program = "/usr/local/sbin/configctl unbound stop"
if content = "SERVFAIL" then alert
if content = "SERVFAIL" then restart
if 5 restarts within 5 cycles then unmonitorThanks!
"