<font size=2 face="sans-serif">Hello,</font>
<br>
<br><font size=2 face="sans-serif">Here a very simple script that runs
pretty good:</font>
<br>
<br><font size=2 face="sans-serif"><i>#!/bin/ksh</i></font>
<br>
<br>
<br><font size=2 face="sans-serif"><i>COLUMN="prtdiag"  
                     
       # Name of the column, often same as tag in bb-hosts</i></font>
<br>
<br><font size=2 face="sans-serif"><i>ERROR=0</i></font>
<br>
<br><font size=2 face="sans-serif"><i>OK_COLOR="green"</i></font>
<br><font size=2 face="sans-serif"><i>KO_COLOR="red"</i></font>
<br>
<br><font size=2 face="sans-serif"><i>OK_MSG="<PRE>&${OK_COLOR}
All is OK Boss."</i></font>
<br><font size=2 face="sans-serif"><i>KO_MSG="<PRE>&${KO_COLOR}
Hardware Issue on the machine"</i></font>
<br>
<br><font size=2 face="sans-serif"><i>TMP=$BBTMP/prtdiag.tmp</i></font>
<br><font size=2 face="sans-serif"><i>if [ -z "${TMP}" ]</i></font>
<br><font size=2 face="sans-serif"><i>then</i></font>
<br><font size=2 face="sans-serif"><i>        TMP=/tmp/prtdiag.tmp</i></font>
<br><font size=2 face="sans-serif"><i>fi</i></font>
<br>
<br><font size=2 face="sans-serif"><i>##############</i></font>
<br><font size=2 face="sans-serif"><i>#</i></font>
<br><font size=2 face="sans-serif"><i>#       Custom test</i></font>
<br><font size=2 face="sans-serif"><i>#</i></font>
<br><font size=2 face="sans-serif"><i>#############</i></font>
<br><font size=2 face="sans-serif"><i>PLATFORM=`uname -i`</i></font>
<br>
<br><font size=2 face="sans-serif"><i>/usr/platform/${PLATFORM}/sbin/prtdiag
-v > $TMP 2>&1</i></font>
<br><font size=2 face="sans-serif"><i>CODE_RETOUR=$?</i></font>
<br>
<br><font size=2 face="sans-serif"><i>if [ $CODE_RETOUR -ne 0 ]</i></font>
<br><font size=2 face="sans-serif"><i>then</i></font>
<br><font size=2 face="sans-serif"><i>        ERROR=1</i></font>
<br>
<br><font size=2 face="sans-serif"><i>fi</i></font>
<br>
<br><font size=2 face="sans-serif"><i>##############</i></font>
<br><font size=2 face="sans-serif"><i>#</i></font>
<br><font size=2 face="sans-serif"><i>#       Sending the
message</i></font>
<br><font size=2 face="sans-serif"><i>#</i></font>
<br><font size=2 face="sans-serif"><i>#############</i></font>
<br>
<br><font size=2 face="sans-serif"><i>if [ $ERROR -eq 0 ]</i></font>
<br><font size=2 face="sans-serif"><i>then</i></font>
<br><font size=2 face="sans-serif"><i>        COLOR=$OK_COLOR</i></font>
<br><font size=2 face="sans-serif"><i>        MSG="$OK_MSG</i></font>
<br><font size=2 face="sans-serif"><i>`cat $TMP `</i></font>
<br><font size=2 face="sans-serif"><i></PRE>"</i></font>
<br><font size=2 face="sans-serif"><i>else</i></font>
<br><font size=2 face="sans-serif"><i>        COLOR=$KO_COLOR</i></font>
<br><font size=2 face="sans-serif"><i>        MSG="$KO_MSG</i></font>
<br><font size=2 face="sans-serif"><i>`cat $TMP `</i></font>
<br><font size=2 face="sans-serif"><i></PRE>"</i></font>
<br><font size=2 face="sans-serif"><i>fi</i></font>
<br>
<br><font size=2 face="sans-serif"><i>#</i></font>
<br><font size=2 face="sans-serif"><i># BB env var for the bb command</i></font>
<br><font size=2 face="sans-serif"><i># BBDISP env var for the XYMON srv</i></font>
<br><font size=2 face="sans-serif"><i># MACHINE env var for the XYMON client</i></font>
<br><font size=2 face="sans-serif"><i>#</i></font>
<br>
<br><font size=2 face="sans-serif"><i>$BB $BBDISP "status $MACHINE.$COLUMN
$COLOR `date` $MSG"</i></font>
<br>
<br><font size=2 face="sans-serif"><i>exit 0</i></font>
<br>
<br>
<br><font size=2 face="sans-serif">Cordialement, Regards,Mit freundlichen
Grüßen,<br>
<br>
Gautier BEGIN<br>
<br>
Admin and Tools Team<br>
CSC Computer Sciences Luxembourg S.A.<br>
12D Impasse Drosbach<br>
L-1882 Luxembourg<br>
<br>
Global Outsourcing Service | p:+352 24 834 276 | m:+352 621 229 172 | gbegin@csc.com
| </font><a href=www.csc.com><font size=2 face="sans-serif">www.csc.com</font></a><font size=2 face="sans-serif"><br>
<br>
<br>
CSC • This is a PRIVATE message. If you are not the intended recipient,
please delete without copying and kindly advise us by e-mail of the mistake
in delivery.  NOTE: Regardless of content, this e-mail shall not operate
to bind CSC to any order or other contract unless pursuant to explicit
written agreement or government initiative expressly permitting the use
of e-mail for such purpose<br>
 • <br>
CSC Computer Sciences SAS • Registered Office: Immeuble Le Balzac, 10
Place des Vosges, 92072 Paris La Défense Cedex, France • Registered in
France: RCS Nanterre B 315 268 664</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Roland Soderstrom <rolands@logicaltech.com.au></font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif"><xymon@xymon.com></font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">10/11/2011 04:11 AM</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">[Xymon] Solaris prtdiag</font></table>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>Hi,<br>
<br>
I have used old good bb-prtdiag for many years.<br>
It works fairly well for a lot of old Sun machines but lack the new ones.<br>
The script is pretty nasty in nested loops and too many if's.<br>
It is not easy to update it to accommodate new machines.<br>
<br>
Is there anyone out there that has a new version of it?<br>
Can't find any on xymonton.<br>
Or do you monitor SUN hw in another way than prtdiag -> xymonserver?<br>
<br>
Otherwise I will rewrite it to support our new hw.<br>
<br>
- Roland<br>
_______________________________________________<br>
Xymon mailing list<br>
Xymon@xymon.com<br>
</font></tt><a href=http://lists.xymon.com/mailman/listinfo/xymon><tt><font size=2>http://lists.xymon.com/mailman/listinfo/xymon</font></tt></a><tt><font size=2><br>
</font></tt>
<br>
<br>