[Koha-bugs] [Bug 12902] New: Cronjob monitoring script, nagios3 compatible

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Sep 10 16:41:57 CEST 2014


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12902

            Bug ID: 12902
           Summary: Cronjob monitoring script, nagios3 compatible
 Change sponsored?: ---
           Product: Koha
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Test Suite
          Assignee: chris at bigballofwax.co.nz
          Reporter: olli-antti.kivilahti at jns.fi
        QA Contact: gmcharlt at gmail.com

Created attachment 31509
  -->
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=31509&action=edit
initial patch

After having issues with cronjobs not always running or getting regression
issues, I decided to give a try to create a cronjobs monitoring solution.

This patch introduces a wrapper script to log and time cronjobs.

The wrapper script's log output is used to analyze whther cronjobs ran and if
there were any errors.
Also cronjobs timings can be validated to prevent nasty errors with for. ex.
expiring waiting holds one day too early/late.
This check can also be integrated to nagios!

Also provided is a scaffold to start introducing more nagios-checks, with
example command and service configurations.


This patch introduces a koha_cronjobs-script to read the
/var/spool/cron/crontabs/koha and analysz its contents.
Then one can validate whether the cronjob timings are right (this is not
mentioned in the manual at all) and what is right is (currently) based on my
honest feelings.
Then each cronjobs frequency is determined and the cronjobs log output is
checked based on the script parameters.
Currently the cronjob frequencies are split to minutely, hourly, daily, etc.
Koha_cronjobs-script is meant to be ran on those intervals to catch errors
ASAP.

I would also like to hear what kind of cronjob timings other libraries use?

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list