check_pakfire

A Nagios / Icinga plugin for checking IPFire pakfire updates

Release Release 1.2.1

Fixed an annoying bug (see also issue #14) where all mirrors were checked instead of picking the first working one (which was the default previously). As a result, the plugin took quite long to calculate the system status forcing some Nagios/Icinga configurations to classify timeouts.

$ time ./check_pakfire.py
...
real    0m36.631s
user    0m10.301s
sys     0m0.163s

New behavior:

$ time ./check_pakfire.py
...
real    0m0.789s
user    0m0.441s
sys     0m0.027s

check_pakfire-1.2.1.tar.gz

Release tarball
application/gzip 2018-11-27 Download from Github

Release Release 1.2.0

Changes

  • cleaned-up code (see issue #12)
  • fixed a bug where package thresholds were ignored (see issue #7)
  • package thresholds have changed (warning/critical 5/10 to 1/5)
  • new threshold parameters -W / --core-warning and -C / --core-critical for outdated core (warning/critical 1/3)
  • switched from optparse to argparse
  • implemented logging

Removed functionality

  • parameters -l / --list-packages removed, as the behaviour is now default

check_pakfire-1.2.0.tar.gz

Release tarball
application/gzip 2018-11-25 Download from Github

Release Release 1.0.9

  • Fixed a bug where empty assignments were done (see also issue #8)
  • Switched mirror lists from HTTP to HTTPS as the IPFire project changed the distribution mechanism (see also issue #10)
  • Added Icinga2 configuration example (see also issue #2)
  • Plugin is now executable by default
  • cleaned-up code

check_pakfire-1.0.9.tar.gz

Release tarball
application/gzip 2018-10-03 Download from Github