| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #! /bin/sh
- #=========================================================================
- # Kerberos Ticket Checker
- #
- # This script is handy if you allow kerberos tickets to expire
- # on your nodes. The script will simply warn you when a node has
- # kerberos tickets expiring on the current date. This will allow to
- # re-initialize the tickets if you wish to do so.
- #
- # Nothing fancy here, all Nagios will show is the number of tickets
- # that are going to (or already have) expired.
- #
- # An item of note:
- #
- # We made no provisions for the weekend. If tickets expire on the
- # weekend and nobody is around, you won't see a warning on the
- # Nagios console because we look for expired on the current day
- # only. It's a good idea to have this warning emailed to the
- # appropriate admin and if there is something critical that relies
- # on Kerberos, you might want to send a page.
- #
- # Authors: TheRocker
- # SpEnTBoY
- #
- # Email: therocker@pawprints.2y.net
- # lonny@abyss.za.org
- #=========================================================================
- TMPFILE=/tmp/kerbtmp.hndl
- DATE=`date +%b' '%d`
- rsh $1 -l root /usr/lpp/ssp/kerberos/bin/klist | tr -s ' ' | cut -d' ' -f4,5,6 | grep -e "$DATE" > $TMPFILE
- if [ -s $TMPFILE ]
- then
-
- LINES=`wc -l /tmp/kerbtmp.hndl | cut -c7-8`
- echo "Kerberos Tickets set to expire --> \c"
- echo "$LINES \c"
- echo "\n"
- rm -f $TMPFILE
- exit 1
- fi
- echo "Kerberos Tickets are valid"
- exit 0
|