Home

Script stadisticas OSCAM

jpirish25

Usuario
Amigo OpenSPA
18 Mar 2010
41
0
0
Buenas,

hace como un mes que migré de cccam a oscam y la verdad que que estoy encantado.
Uso la versión 4806 de streamboard compilada por mi para mi router.
He hecho este pequeño script que os mostrará que Leete las normas os ofrecen que.
Depdende de donde lo vayais a ejecutar habra que realizar las modificaciones oportunas.


Código:
#!/opt/bin/bash

IP=192.168.1.1
PUERTO=83

for i in `wget http://${IP}:${PUERTO}/readers.html -O -  2>/dev/null  | awk -F= '/Edit Reader/{gsub("\" TITLE","",$0);print $4}'`
do
echo $i
wget http://${IP}:${PUERTO}/entitlements.html?label=$i -O -  2>/dev/null \
| awk -F "</TD><TD>" '/seca|nagra|videoguard/{
gsub(/.+<TR><TD>| unknown.+/,"",$0)
a[$6" "$8]++
}END{
for (i in a){
suma=a[i]
total += suma
print "\t""hop " i,suma
}
print "\t" "Total = " "\t  " total
}'
done
 

jpirish25

Usuario
Amigo OpenSPA
18 Mar 2010
41
0
0
modifica :

shell , ip y puerto dependiendo de tu configuracion :

#!/opt/bin/bash

IP=192.168.1.1
PUERTO=83


saludos
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
Gracias jpirish25, ahí estoy haber si lo echo andar,lo de la ip y puerto lo tengo claro, o por lo menos creo tenerlo claro, pongo la ip de mi deco que es donde lo ejecuto, junto con el puerto 83 del webinterface que tengo en mi oscam.conf, pero la linea despues del shebang no, es decir la ruta a seguir.
Código:
opt/bin/bash

luego lo edito y pego el log que me sale, que estoy fuera de casa.

Código:
AZBox[~]$                                                                
AZBox[~]$ IP=192.168.1.4                                                 
AZBox[~]$ PUERTO=83                                                      
AZBox[~]$                                                                
< | awk -F= '/Edit Reader/{gsub("\" TITLE","",$0);print $4}'`            
> do                                                                     
>     echo $i                                                            
<UERTO}/entitlements.html?label=$i -O -  2>/dev/null \                   
> | awk -F "</TD><TD>" '/seca|nagra|videoguard/{                         
-sh: syntax error near unexpected token `|'                              
AZBox[~]$                         gsub(/.+<TR><TD>| unknown.+/,"",$0)    
-sh: syntax error near unexpected token `/.+'                            
AZBox[~]$                         a[$6" "$8]++                           
-sh: a[ ]++: command not found                                           
AZBox[~]$                          }END{                                 
-sh: }END{: command not found                                            
AZBox[~]$                           for (i in a){                        
-sh: syntax error near unexpected token `('                              
AZBox[~]$                                 suma=a[i]                      
AZBox[~]$                                 total += suma                  
-sh: total: command not found                                            
AZBox[~]$                                 print "\t""hop " i,suma        
-sh: print: command not found                                            
AZBox[~]$                                    }                           
-sh: syntax error near unexpected token `}'                              
AZBox[~]$                           print "\t" "Total = " "\t  " total   
-sh: print: command not found                                            
AZBox[~]$                          }'                                    
> done                                                                   
>
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
buen aporte amigo, postea el tuyo donde tengo el srvid.