A configuration for Debian (last checked, Debian Jessie) that allows monitoring fail2ban. In case the monit template is to be used in other environments, the paths may have to be amended.
File: http://svn.grimore.org/configuration-templates/monit/debian/templates/fail2ban -
########################################################################### ## Copyright (C) Wizardry and Steamworks 2017 - License: GNU GPLv3 ## ########################################################################### check process fail2ban with pidfile /var/run/fail2ban/fail2ban.pid group services start program = "/etc/init.d/fail2ban force-start" stop program = "/etc/init.d/fail2ban stop" if failed unixsocket /var/run/fail2ban/fail2ban.sock then restart if 5 restarts within 5 cycles then timeout