monit: add option to check ports for a specific service

This commit is contained in:
Rico 2022-01-04 11:41:08 +01:00
parent d8765f63a5
commit 65871f1d13
Signed by: stillbeben
GPG Key ID: AE1066B5BD0B5041
1 changed files with 3 additions and 0 deletions

View File

@ -48,5 +48,8 @@ check process postfix matching "/usr/lib/postfix/sbin/master"
check process ${service} matching "${options['bin']}"
start program = "/bin/systemctl start ${options.get('systemd_unit', 'service')}.service"
stop program = "/bin/systemctl stop ${options.get('systemd_unit', 'service')}.service"
% for port,port_options in options.get('ports', {}).items():
if failed port ${port} protocol ${port_options['protocol']} for ${port_options.get('cycles', '5')} cycles then restart
% endfor
% endfor