no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | monitors:xymon-prtdiag [2011/10/18 00:41] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== xymon-prtdiag.ksh ====== | ||
+ | |||
+ | ^ Author | [[ rolands@logicaltech.com.au | Roland Soderstrom ]] | | ||
+ | ^ Compatibility | Xymon 4.3.5 | | ||
+ | ^ Requirements | Solaris 10 | | ||
+ | ^ Download | None | | ||
+ | ^ Last Update | 2011-10-18 | | ||
+ | |||
+ | ===== Description ===== | ||
+ | I fairly simple script to run prtdiag -v and report RED if it returns with exit 1 | ||
+ | ===== Installation ===== | ||
+ | On Xymon client: | ||
+ | | ||
+ | | ||
+ | < | ||
+ | [prtdiag] | ||
+ | ENVFILE $XYMONCLIENTHOME/ | ||
+ | CMD $XYMONCLIENTHOME/ | ||
+ | LOGFILE $XYMONCLIENTLOGS/ | ||
+ | INTERVAL 5m | ||
+ | </ | ||
+ | |||
+ | === Client side === | ||
+ | === Server side === | ||
+ | ===== Source ===== | ||
+ | ==== xymon-prtdiag.ksh ==== | ||
+ | |||
+ | <hidden onHidden=" | ||
+ | < | ||
+ | # | ||
+ | |||
+ | # | ||
+ | # PURPOSE | ||
+ | # This is an very simple script/ | ||
+ | # It detects ANY hardware failure in Sun SPARC systems by using the standard ' | ||
+ | # command. | ||
+ | # ' | ||
+ | # This way, no model/ | ||
+ | # as the output of ' | ||
+ | # differs on most systems. It works fine on Fujitsu-Siemens systems too. | ||
+ | # | ||
+ | # Provided by: Wim Olivier, Senior Solaris/ | ||
+ | # AL Indigo, Johannesburg, | ||
+ | # sunhw | ||
+ | # | ||
+ | # Minor Changes for XYMON 4.3.5 ie: BBHOME -> XYMONHOME etc etc | ||
+ | # Roland Soderstrom | ||
+ | # | ||
+ | # INSTALLATION | ||
+ | # 1. Copy the script to $XYMONHOME/ | ||
+ | # 2. Add it to the $XYMONHOME/ | ||
+ | # | ||
+ | |||
+ | TEMPFILE=/ | ||
+ | TEST=prtdiag | ||
+ | COLOR=" | ||
+ | |||
+ | if [ " | ||
+ | then | ||
+ | echo " | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | if [ ! " | ||
+ | then | ||
+ | # echo "*** LOADING XYMON SETTINGS ***" | ||
+ | . $XYMONHOME/ | ||
+ | fi | ||
+ | |||
+ | # What is this doing? | ||
+ | |||
+ | PANIC=" | ||
+ | |||
+ | PLATFORM=`uname -i` | ||
+ | / | ||
+ | RESULT=$? | ||
+ | #echo $RESULT | ||
+ | # | ||
+ | # DETERMINE RED/ | ||
+ | # | ||
+ | if [ " | ||
+ | then | ||
+ | COLOR=" | ||
+ | fi | ||
+ | |||
+ | # | ||
+ | # AT THIS POINT WE HAVE OUR RESULTS. | ||
+ | # THE XYMSRV TO BE DISPLAYED... | ||
+ | |||
+ | # | ||
+ | |||
+ | MACHINE=`uname -n` | ||
+ | |||
+ | # | ||
+ | # THE FIRST LINE IS STATUS INFORMATION... STRUCTURE IMPORANT! | ||
+ | # THE REST IS FREE-FORM - WHATEVER YOU'D LIKE TO SEND... | ||
+ | # | ||
+ | LINE=" | ||
+ | `cat $TEMPFILE`" | ||
+ | |||
+ | $RM -f $TEMPFILE | ||
+ | |||
+ | # NOW USE THE XYMON COMMAND TO SEND THE DATA ACROSS | ||
+ | $XYMON $XYMSRV " | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Known Bugs and Issues ===== | ||
+ | |||
+ | ===== To Do ===== | ||
+ | |||
+ | ===== Credits ===== | ||
+ | Wim Olivier, Senior Solaris/ | ||
+ | Vernon Everett | ||
+ | ===== Changelog ===== | ||
+ | |||
+ | * **2011-10-18** | ||
+ | * Initial release | ||