pax_global_header00006660000000000000000000000064120553701150014511gustar00rootroot0000000000000052 comment=4a06b47472a3e21da3474ce8c15e124bc9d13d5a nagios-plugins-rdiff-backup-0.3/000075500000000000000000000000001205537011500166435ustar00rootroot00000000000000nagios-plugins-rdiff-backup-0.3/.gear/000075500000000000000000000000001205537011500176375ustar00rootroot00000000000000nagios-plugins-rdiff-backup-0.3/.gear/rules000064400000000000000000000000071205537011500207110ustar00rootroot00000000000000tar: . nagios-plugins-rdiff-backup-0.3/check_rdiff-backup000064400000000000000000000020171205537011500222600ustar00rootroot00000000000000#!/bin/bash # Author: Boris Savelev , (c) 2007 # Author: Vitaly Lipatov , (c) 2010, 2012 # Example: check_rdiff-backup /var/local/backup backupname OK_STATE=0 WARNING_STATE=1 CRITICAL_STATE=2 UNKNOWN_STATE=3 backup_path="$1" backupname="$2" EXIST= err_count=0 info=0 LOGFILE=$backup_path/$backupname/rdiff-backup-data/backup.log test -e "$LOGFILE" \ && EXIST="1" \ && err_count="$(tail $LOGFILE -n 3 | grep "Errors" | sed "s/Errors //g")" \ && info="$(tail $LOGFILE -n 20 | grep "Time" | sed -n 'H;${x;s/\n/ /g;p}')" if [ "$EXIST" = "1" ] ; then if [ ! $err_count ] ; then echo "UNKNOWN - Could't get session information of backup" exit $UNKNOWN_STATE fi if [ $err_count -le "10" ] ; then echo "OK -$info" exit $OK_STATE fi if [ $err_count -gt "10" ] ; then echo "WARNING - Error count is $err_count; $info" exit $WARNING_STATE fi else echo "CRITICAL - Could't read backup.log" exit $CRITICAL_STATE fi nagios-plugins-rdiff-backup-0.3/nagios-plugins-rdiff-backup.spec000064400000000000000000000021601205537011500250100ustar00rootroot00000000000000Name: nagios-plugins-rdiff-backup Version: 0.3 Release: alt1 Summary: Nagios(R) plug-in for checking rdiff-backup logs License: GPL Group: Monitoring #Url: http://altlinux.org/%name Packager: Vitaly Lipatov Source: %name-%version.tar BuildArchitectures: noarch Requires: nagios-nrpe # nagios uses /usr/lib for plugins in any arch %define plugindir %_prefix/lib/nagios/plugins %description Nagios plugin for checking rdiff-backup results at hard drives written in python. Example: On backup server in /etc/nagios/nrpe.cfg: command[check_backup]=sudo /usr/lib/nagios/plugins/check_rdiff-backup /var/local $ARG1$ On nagios server: check_command check_nrpe_arg!check_backup!backup/cellar for check backup in /var/local/backup/cellar dir %prep %setup %install mkdir -p %buildroot%plugindir install -m755 check_rdiff-backup %buildroot%plugindir/ %files %plugindir/check_rdiff-backup %changelog * Wed Nov 28 2012 Vitaly Lipatov 0.3-alt1 - check_rdiff-backup: add backup base dir as first arg * Fri Aug 06 2010 Vitaly Lipatov 0.2-alt1 - initial build for ALT Linux Sisyphus