<HTML dir=ltr><HEAD>
<STYLE>.EmailQuote {
        PADDING-LEFT: 4pt; MARGIN-LEFT: 1pt; BORDER-LEFT: #800000 2px solid
}
</STYLE>

<STYLE title=owaParaStyle>P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY ocsi="x">
<DIV dir=ltr><FONT face=Tahoma color=#000000 size=2>If you have php installed this script can get you started. You can either make some additions (send an email) and cron it or leave it as and point an external monitor at the web page doing a content check.</FONT></DIV>
<DIV dir=ltr><FONT face=tahoma size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=tahoma size=2><STRONG>The output if everything is OK is as follows:</STRONG></FONT></DIV>
<DIV dir=ltr><FONT face=tahoma size=3><PRE>Zap Lines OK</PRE></FONT></DIV>
<DIV dir=ltr><FONT face=tahoma size=2><STRONG>If there is an issue:</STRONG></FONT></DIV>
<DIV dir=ltr><PRE>Issue Detected<BR><FONT face="courier new">-----<BR></FONT><BR>Response: Follows
Privilege: Command
Description                              Alarms     IRQ        bpviol     CRC4      
Digium Wildcard TE110P T1/E1 Card 0      ERROR         0          0          0         
--END COMMAND--
Server: localhost</PRE></DIV>
<DIV dir=ltr><FONT face=tahoma size=2><STRONG>Script:</STRONG></FONT></DIV>
<DIV dir=ltr>&lt;pre&gt;<BR>&lt;?<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //////////////////////////////////////////////////////////////<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // This is a quick script that allows the external monitoring<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // to check that all is ok.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // <A href="mailto:Gareth@NetworksAreMadeOfString.co.uk" target=_blank>Gareth@NetworksAreMadeOfString.co.uk</A><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ////////////////////////////////////////////////////////////</DIV>
<DIV dir=ltr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $s = stream_socket_client('tcp://127.0.0.1:5038',$e,$es,5);</DIV>
<DIV dir=ltr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!$s)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; die('&lt;pre&gt;Error: '.$es.'&lt;/pre&gt;');<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</DIV>
<DIV dir=ltr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stream_set_timeout($s,2,0);</DIV>
<DIV dir=ltr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fwrite($s,"Action: Command\r\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fwrite($s,"Command: zap show status\r\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fwrite($s,"\r\n");</DIV>
<DIV dir=ltr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Response="";</DIV>
<DIV dir=ltr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(!strstr($Response,'END COMMAND'))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Chunk = fread($s,512);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Response .= $Chunk;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</DIV>
<DIV dir=ltr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fclose($s);</DIV>
<DIV dir=ltr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(stristr($Response,"OK") === FALSE)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print("Issue detected");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print("-----");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print($Response);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print("Zap Lines&nbsp;OK");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>?&gt;<BR>&lt;/pre&gt;<BR></DIV>
<DIV id=divRpF132450 style="DIRECTION: ltr">
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> asterisk-users-bounces@lists.digium.com [asterisk-users-bounces@lists.digium.com] On Behalf Of Jacobus van Niekerk [jacobusvn@telkomsa.net]<BR><B>Sent:</B> 09 September 2008 13:50<BR><B>To:</B> asterisk-users@lists.digium.com<BR><B>Subject:</B> [asterisk-users] Asterisk and Network Monitoring<BR></FONT><BR></DIV>
<DIV></DIV><FONT size=2>
<DIV class=PlainText>Dear Asterisk Users<BR><BR>I'm looking for a solution that can be used to monitor Asterisk and the<BR>Telco lines aswell as the network (Servers, WAN &amp; LAN links, Router &amp;<BR>Switches)<BR><BR>Thanks<BR><BR><BR>_______________________________________________<BR>-- Bandwidth and Colocation Provided by <A href="http://www.api-digital.com/" target=_blank>http://www.api-digital.com</A> --<BR><BR>AstriCon 2008 - September 22 - 25 Phoenix, Arizona<BR>Register Now: <A href="http://www.astricon.net/" target=_blank>http://www.astricon.net</A><BR><BR>asterisk-users mailing list<BR>To UNSUBSCRIBE or update options visit:<BR>&nbsp;&nbsp; <A href="http://lists.digium.com/mailman/listinfo/asterisk-users" target=_blank>http://lists.digium.com/mailman/listinfo/asterisk-users</A><BR></DIV></FONT></BODY></HTML>