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 | ||