Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37817299
en ru br
Репозитории ALT

Группа :: Мониторинг
Пакет: nagios-plugins-rdiff-backup

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

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 <boris@etersoft.ru>, (c) 2007
# Author: Vitaly Lipatov <lav@etersoft.ru>, (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 <lav@altlinux.ru>

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 <lav@altlinux.ru> 0.3-alt1
- check_rdiff-backup: add backup base dir as first arg

* Fri Aug 06 2010 Vitaly Lipatov <lav@altlinux.ru> 0.2-alt1
- initial build for ALT Linux Sisyphus
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin