diff --git a/monit/debian/control b/monit/debian/control index 024f6b1d..1a1b869e 100644 --- a/monit/debian/control +++ b/monit/debian/control @@ -3,7 +3,7 @@ Section: web Priority: extra Maintainer: James Carter Uploaders: Patrick J Cherry , Steve Kemp -Build-Depends: debhelper (>= 7.0.0), txt2man, gem2deb, ruby +Build-Depends: debhelper (>= 7.0.0), txt2man, gem2deb, ruby, dh-systemd Standards-Version: 3.9.6 XS-Ruby-Versions: all diff --git a/monit/debian/rules b/monit/debian/rules index df588234..a3bf5724 100755 --- a/monit/debian/rules +++ b/monit/debian/rules @@ -14,7 +14,7 @@ #export DH_RUBY_GEMSPEC=gem.gemspec %: - dh $@ --buildsystem=ruby --with ruby + dh $@ --buildsystem=ruby --with ruby,systemd override_dh_auto_build-indep: $(MAKE) all diff --git a/monit/debian/symbiosis-monit.install b/monit/debian/symbiosis-monit.install index f31d2a5e..eeef6bf3 100644 --- a/monit/debian/symbiosis-monit.install +++ b/monit/debian/symbiosis-monit.install @@ -1,6 +1,6 @@ -sbin/symbiosis-monit usr/sbin/ +sbin/* usr/sbin/ monit.d/* usr/share/symbiosis/monit/checks/ templates/* usr/share/symbiosis/monit/ lib/* usr/lib/ruby/vendor_ruby/ test.d/* etc/symbiosis/test.d/ - +system/* lib/systemd/system/ diff --git a/monit/sbin/symbiosis-monit-failure-email b/monit/sbin/symbiosis-monit-failure-email new file mode 100755 index 00000000..f0b1c4f8 --- /dev/null +++ b/monit/sbin/symbiosis-monit-failure-email @@ -0,0 +1,8 @@ +#!/bin/bash + +set -e + +args="--since=today" +[ -e "/var/tmp/symbiosis-monit.cursor" ] && args="--after-cursor=$(/dev/null' +ExecStart=/usr/sbin/symbiosis-monit -t email /etc/symbiosis/monit.d diff --git a/monit/system/symbiosis-monit.timer b/monit/system/symbiosis-monit.timer new file mode 100644 index 00000000..5aeacb94 --- /dev/null +++ b/monit/system/symbiosis-monit.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Regularly execute symbiosis-monit.service + +[Timer] +# run every 2 minutes +OnCalendar=*:0/2 + +[Install] +WantedBy=timers.target