<HTML>
<HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="Esfera Mail" name=GENERATOR>
</HEAD>
<BODY bgColor=#ffffff>
<font size="2"><b></b><span style="text-decoration: underline;">buenas,
<br />
<br />estimados tengo el siguiente</span> problema:
<br />
<br />tengo el siguiente script que me saca la cantidad de canales activos en el asterisk, locamente hace lo que quiero, pero al sacarlo desde el server nagios no me devuelve el valor requerido.
<br />
<br />cat check_chanels.sh
<br />#!/bin/sh
<br />
<br />CANALES=$(asterisk -rx "core show channels $k" | grep "active calls" | cut -d\ -f 1 )
<br />
<br />echo "$CANALES"
<br />exit 0
<br />
<br />
<br />
<br />localmente me devuelve este valor:
<br />
<br />sh check_chanels.sh
<br />14
<br />
<br />
<br />Este valor es el numero de canales activos.
<br />
<br />al hacer la misma consulta por nagios a traves de nrpe me da lo siguiente:
<br /></font>
<table width="100%" border="0" class="status">
<tbody>
<tr><td class="statusOdd">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr><td align="left">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr><td valign="center" align="left" class="statusOdd"><a href="http://200.74.160.235/nagios/cgi-bin/extinfo.cgi?type=1&host=sip1">sip1</a></td>
</tr>
</tbody>
</table>
</td>
<td valign="center" align="right">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="center" align="center"><a href="http://200.74.160.235/nagios/cgi-bin/extinfo.cgi?type=1&host=sip1"><img width="20" height="20" border="0" title="" alt="" src="http://200.74.160.235/nagios/images/logos/debian.png" /></a></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td class="statusOdd">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr><td align="left">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="center" align="left" class="statusOdd"><a href="http://200.74.160.235/nagios/cgi-bin/extinfo.cgi?type=2&host=sip1&service=Canales+Activos">Canales Activos</a></td></tr>
</tbody>
</table>
</td>
<td align="right" class="statusOdd">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td class="statusOK">OK</td>
<td nowrap="nowrap" class="statusOdd">03-05-2008 05:15:36</td>
<td nowrap="nowrap" class="statusOdd"> 2d 18h 53m 41s</td>
<td class="statusOdd">1/4</td>
<td class="statusOdd">CHECK_NRPE: No output returned from daemon. </td></tr>
</tbody>
</table>
<br />al hacer el siguiente cambio en el bash:
<br />
<br />#!/bin/sh
<br />
<br />CANALES=$(asterisk -rx "core show channels $k" | grep "active calls" | cut -d\ -f 1 )
<br />
<br />#echo "x"$CANALES
<br />
<br />echo "Canales $CANALES"
<br />exit 0
<br />
<br />me da esto en la maquina local:
<br />sh check_chanels.sh
<br />Canales 11
<br />
<br />y en el nagios me pasa esto.
<br />
<br />
<table width="100%" border="0" class="status">
<tbody>
<tr><td class="statusOdd">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr><td align="left">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr><td valign="center" align="left" class="statusOdd"><a href="http://200.74.160.235/nagios/cgi-bin/extinfo.cgi?type=1&host=sip1">sip1</a></td>
</tr>
</tbody>
</table>
</td>
<td valign="center" align="right">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="center" align="center"><a href="http://200.74.160.235/nagios/cgi-bin/extinfo.cgi?type=1&host=sip1"><img width="20" height="20" border="0" title="" alt="" src="http://200.74.160.235/nagios/images/logos/debian.png" /></a></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td class="statusOdd">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr><td align="left">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="center" align="left" class="statusOdd"><a href="http://200.74.160.235/nagios/cgi-bin/extinfo.cgi?type=2&host=sip1&service=Canales+Activos">Canales Activos</a></td></tr>
</tbody>
</table>
</td>
<td align="right" class="statusOdd">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td class="statusOK">OK</td>
<td nowrap="nowrap" class="statusOdd">03-05-2008 05:20:36</td>
<td nowrap="nowrap" class="statusOdd"> 2d 18h 56m 42s</td>
<td class="statusOdd">1/4</td>
<td class="statusOdd">Canales </td></tr>
</tbody>
</table>
<br />
<br />Tambien trate de concatenarlo pasandolo como string y solo me da la variable.
<br />
<br /><font size="2">
<br />
<br />Atte.
<br />
Fernando Quil Ayala
<br />
<br />
</font>
</BODY>
</HTML>