Doc/Monitoring/NagiosProbes: check_ncd.AUTH

File check_ncd.AUTH, 651 bytes (added by /C=GR/O=HellasGrid/OU=auth.gr/CN=Christos Triantafyllidis, 13 years ago)

check_ncd by AUTH

Line 
1#!/bin/bash
2# SYNOPSIS
3#       check_ncd
4#
5# DESCRIPTION
6#       This NAGIOS plugin checks whether the last run NCM client front
7#        end for invoking components returned an error or not
8#
9# AUTHOR
10#       ctria@grid.auth.gr
11
12OK=0
13WARN=1
14CRITICAL=2
15UNKNOWN=3
16PATH="/bin:/sbin:/usr/bin:/usr/sbin"
17
18last_summary=`(for i in \`seq 10 -1 1\`; do zcat /var/log/ncm/ncd.log.$i.gz; done; cat  /var/log/ncm/ncd.log) | grep "warnings executing configure"|tail -n 1`
19
20status=`echo $last_summary |awk -F"[" '{print $2}'|awk -F"]" '{print $1}'`
21
22echo "$last_summary"
23case $status in
24  OK) exit $OK ;;
25  ERROR) exit $CRITICAL ;;
26  WARN) exit $WARN ;;
27  *) exit $UNKNOWN ;;
28esac
29