[opensuse-es] Sistemas de detección de intrusiones
Hace un tiempo, he descargado el rkhunter, pero la verdad es que nunca lo he instalado. Alguien tiene experiencia con este tipo de utilitarios? http://rkhunter.sourceforge.net/ Hoy, en la versión online de Linux Magazine, apareción un articulo sobre el tema: http://www.linux-mag.com/id/2611 Se refiere a un sistema de detección de intrusiones llamado Bro: http://www.bro-ids.org/ La pagina de descarga es: http://www.bro-ids.org/download.html Unos comentarios sobre su instalación: Bro requires a recent version of the libpcap, openssl, and termcap libraries. libpcap version 2.0.8, openssl version 0.9.7, and termcap version 11.0.1 were used for this article. The latter versions are distributed with Trustix. The Trouble With Termcap On some versions of Linux, the Bro configure script may not determine the appropriate version of termcap. A workable solution is to hardcode an older version of the termcap library. If you look in /lib and don't see libtermcap.so, try the following as root to address the issue. # ln -s /lib/libtermcap.so.2.0.8 /lib/libtermcap.so Making Bro Go Assuming you have Lynx installed, Bro version 1.1 can be downloaded with the following two commands. (This article uses the Filesystem Hierachy Standard for install locations; adjust the directories to match your own local policies.) # cd /usr/src/ # lynx ftp://bro-ids.org/bro-1.1-current.tar.gz> Next, uncompress the Bro distribution with… # gunzip bro-1.1-current.tar.gz … and unpack the archive using: # tar xvf bro-1.1-current.tar The latter command creates the directory /usr/src/bro-1.1/. Change to that directory and compile and install the program. This example installs Bro into /opt/Bro/. # cd bro-1.1 # ./configure ––prefix=/opt/Bro After the configure script runs, you should receive the following message on your terminal: Bro Configuration Summary - Debugging enabled: no - OpenSSL support: yes - Non-blocking main loop: yes - Non-blocking resolver: yes - Installation prefix: /opt/Bro - Perl interpreter: /usr/bin/perl5 - Using basic_string: no - Pcap used: system-provided Now run make and make install: # make # make install Now that the executables have been created and Bro's been installed, run the following to create crontab entries for Bro's daily reports: # make install-brolite Answer each prompt that the script presents. Your answers to the prompts tailor Bro's configuration file in /opt/Bro/etc/bro.cfg. (The sidebar "Bro Directory Structure" provides a map of the Bro directory structure.) Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-02-29 a las 10:10 -0200, Juan Erbes escribió:
Hace un tiempo, he descargado el rkhunter, pero la verdad es que nunca lo he instalado. Alguien tiene experiencia con este tipo de utilitarios? http://rkhunter.sourceforge.net/
Lo que tengo oído es que suele dar falsos positivos, hasta que la actualizan y conoce el sistema, o lo ajustas. Había una utlidad que guardaba en un disco externo una "firma", un checksum de los ficheros importantes del sistema, o los que le decías. Luego, otra utilidad te puede decir si han cambiado. La recomendación era ejecutarlo desde un sistema "live" para estar paranóicamente seguro. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHx/1atTMYHG2NR9URAsNuAJ9qqEVWbPER9gi0pR7dpCNm49+gmgCfUHSI 6PR5t5w65BnU+OXyEo9I95Y= =pMcH -----END PGP SIGNATURE-----
Hola :) El Friday 29 February 2008, Carlos E. R. escribió:
El 2008-02-29 a las 10:10 -0200, Juan Erbes escribió:
Hace un tiempo, he descargado el rkhunter, pero la verdad es que nunca lo he instalado. Alguien tiene experiencia con este tipo de utilitarios? http://rkhunter.sourceforge.net/
Lo que tengo oído es que suele dar falsos positivos, hasta que la actualizan y conoce el sistema, o lo ajustas.
Había una utlidad que guardaba en un disco externo una "firma", un checksum de los ficheros importantes del sistema, o los que le decías. Luego, otra utilidad te puede decir si han cambiado. La recomendación era ejecutarlo desde un sistema "live" para estar paranóicamente seguro.
AIDE AFICK Rafa -- "We cannot treat computers as Humans. Computers need love." rgriman@skype.com --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
robin.listas> Había una utlidad que guardaba en un disco externo una "firma", un robin.listas> checksum de los ficheros importantes del sistema, o los que le decías. robin.listas> Luego, otra utilidad te puede decir si han cambiado. La recomendación era robin.listas> ejecutarlo desde un sistema "live" para estar paranóicamente seguro. En OS/2 Warp a ese sistema se le llamaba "sentry" y se podía elegir guardarlo en disquette o en ficheros ocultos de los directorios que escaneaba. En Linux existe un centinela de seguridad que se llama igual "sentry" con dos aplicaciones, portsentry y hostsentry (no tiene RPM para SuSE) que nunca he usado y del que ignoro si se basa en el mismo métod del checksum.
El Viernes, 29 de Febrero de 2008, Juan Erbes escribió:
Hace un tiempo, he descargado el rkhunter, pero la verdad es que nunca lo he instalado. Alguien tiene experiencia con este tipo de utilitarios? http://rkhunter.sourceforge.net/
* samhain entra en mas profundidad, por tanto es mas complejo, que rkhunter o chkrootkit, estos funcionan con la configuracion por defecto a excepcion de chequeo de checksums, y por la parte de bases de datos de checksums y control de alteracion de ficheros, tienes aide y afick, por regla general uso samhain y afick para estos aspectos.
2008/2/29, jose maria <letrados@usernix.org>:
El Viernes, 29 de Febrero de 2008, Juan Erbes escribió:
Hace un tiempo, he descargado el rkhunter, pero la verdad es que nunca lo he instalado. Alguien tiene experiencia con este tipo de utilitarios? http://rkhunter.sourceforge.net/
* samhain entra en mas profundidad, por tanto es mas complejo, que rkhunter o chkrootkit, estos funcionan con la configuracion por defecto a excepcion de chequeo de checksums, y por la parte de bases de datos de checksums y control de alteracion de ficheros, tienes aide y afick, por regla general uso samhain y afick para estos aspectos.
Gracias por la info. Me alegro volver a verte en la lista! De este software Bro, que opinas? Con respecto a samhain y afick, la selección de archivos a incluir en la "bases de datos de checksums y control de alteracion de ficheros", los determina la aplicación, o debes indicarselo vos? Salu2 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Sábado, 1 de Marzo de 2008, Juan Erbes escribió:
* samhain entra en mas profundidad, por tanto es mas complejo, que rkhunter o chkrootkit, estos funcionan con la configuracion por defecto a excepcion de chequeo de checksums, y por la parte de bases de datos de checksums y control de alteracion de ficheros, tienes aide y afick, por regla general uso samhain y afick para estos aspectos.
Gracias por la info. Me alegro volver a verte en la lista! De este software Bro, que opinas? Con respecto a samhain y afick, la selección de archivos a incluir en la "bases de datos de checksums y control de alteracion de ficheros", los determina la aplicación, o debes indicarselo vos?
* Siempre he estado, lo que pasa es que no habia hilos de interes. * No lo uso, parece que las caracteristicas a diferencia de los sistemas basados en host y firmas (snort, etc) es que en teoria da menos trabajo de mantenimiento (una maquina a mantener, con sus pros y contras claro), como no lo uso no lo se, en cualquier caso su potencia actual esta basado principalmente en las firmas snort, se vera en el futuro, en este punto creo mas en los sistemas de auditoria de penetracion y control de logs unificado, que en la deteccion de vulnerabilidades, de esto de momento se ocupan las distribuciones y usuarios, aqui si que se ha de usar una buena herramienta/servidor de control de logs tipo splunk. * En estos tiempos procede dedicar una maquina como servidor de logs y control, alli rsyslog, snmp envian todo, GPLI para inventario y lo que te guste para monitoreo y estado, yo prefiero zabbix, * samhain hay que trabajarlo, detecta anomalias en ELF, carga de modulos, procesos y anomalias via /proc es decir has de dedicarle tiempo siendo capaz de detectar procedimientos que tu consideras anomalos y el sistema no y que no detectan los demas como tales, afick es facil de configurar simplemente le has de indicar que directorios y contenido ha de vigilar y comparar (el fichero de configuracion es autoexplicativo) en cada ejecucion, ademas creo que tiene un Gui y un modulo de webmin, con lo cual su manejo es mas que sencillo, teniendo afick no es necesario habilitar el chequeo de checksums en rkhunter y/o chkrootkit, ya te lo hace afick, seria repetitivo.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-03 a las 15:09 +0100, jose maria escribió:
* En estos tiempos procede dedicar una maquina como servidor de logs y control, alli rsyslog, snmp envian todo, GPLI para inventario y lo que te guste para monitoreo y estado, yo prefiero zabbix,
¿Que se puede usar para recoger eventos snmp? - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHzBcbtTMYHG2NR9URAuCvAJ9GGmfDisNIwKsMc/5WjS8T6qt42QCfZgWx 6a4ClNaj5+W4zUn7yol5mbA= =RzNA -----END PGP SIGNATURE-----
Hola. El Lunes, 3 de Marzo de 2008, Carlos E. R. escribió:
El 2008-03-03 a las 15:09 +0100, jose maria escribió:
* En estos tiempos procede dedicar una maquina como servidor de logs y control, alli rsyslog, snmp envian todo, GPLI para inventario y lo que te guste para monitoreo y estado, yo prefiero zabbix,
¿Que se puede usar para recoger eventos snmp?
Nagios, PandoraFMS Pandora esta muy bien, es un proyecto español, y muy facil de configurar -- Un saludo. Carlos Lorenzo Matés. clmates AT mundo-r DOT com
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-04 a las 15:41 +0100, Carlos Lorenzo Matés escribió:
¿Que se puede usar para recoger eventos snmp?
Nagios, PandoraFMS
Pandora esta muy bien, es un proyecto español, y muy facil de configurar
Creo que no es eso. Nagios 2.x Features: 1) Monitoring of network services (via SMTP, POP3, HTTP, PING, etc). 2) A plugin interface to allow for user-developed service monitoring methods. 3) Notifications when problems occur and get resolved (via email, pager, or user-defined method). 4) Ability to define "event handlers" for proactive problem resolution 5) Web output (current status, notifications, problem history, log file, etc.) 6) Automatic log file rotation/archiving Lo que yo busco es otra cosa. En la configuración de mi router tengo esto: SNMP - Configuration Simple Network Management Protocol (SNMP) allows a management application to retrieve statistics and status from the SNMP agent in this device. Select the desired values and click "Apply" to configure the SNMP options. SNMP Agent Disable/Enable Read Community: public Set Community: private System Name: Broadcom System Location: unknown System Contact: unknown Trap Manager IP: 192.168.1.12 Se supone que envía "cosas" a 192.168.1.12. ¿Que pongo ahí para recoger esas "cosas"? - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHzepgtTMYHG2NR9URAoY3AKCIU99KYREqzqBifr3WlFdXOanifwCeLR4h hzyidiEoCeZbVUiG27qDLC4= =7AtH -----END PGP SIGNATURE-----
2008/3/5, Carlos E. R.:
SNMP Agent Disable/Enable Trap Manager IP: 192.168.1.12
Se supone que envía "cosas" a 192.168.1.12. ¿Que pongo ahí para recoger esas "cosas"?
¿Un daemon que escuche notificaciones snmp en esa ip? O:-) Para suse he visto el paquete "net-snmp": <http://packages.opensuse-community.org/packageinfo.jsp?checksum=826d61a731a634b14f997351ab88327d73895582&distro=openSUSE_103> http://net-snmp.sourceforge.net/ Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
robin.listas> El 2008-03-04 a las 15:41 +0100, Carlos Lorenzo Matés escribió: robin.listas> robin.listas> >> ¿Que se puede usar para recoger eventos snmp? robin.listas> > robin.listas> robin.listas> Se supone que envía "cosas" a 192.168.1.12. ¿Que pongo ahí para recoger robin.listas> esas "cosas"? Mira si este artículo te sirve de pista: http://www.midcoast.com/~jp/snmp.html Parece que necesitas el daemon "snmpd" y supongo que tambien enviar los eventos a la IP donde esté instalado este daemon.
El Miércoles, 5 de Marzo de 2008, Carlos E. R. escribió:
El 2008-03-04 a las 15:41 +0100, Carlos Lorenzo Matés escribió:
¿Que se puede usar para recoger eventos snmp?
Nagios, PandoraFMS
Pandora esta muy bien, es un proyecto español, y muy facil de configurar
Creo que no es eso.
si es, lee abajo
Nagios 2.x
Features:
1) Monitoring of network services (via SMTP, POP3, HTTP, PING, etc).
te falta snmp
Lo que yo busco es otra cosa. En la configuración de mi router tengo esto:
SNMP - Configuration
Simple Network Management Protocol (SNMP) allows a management application to retrieve statistics and status from the SNMP agent in this device.
si, necesitas configurar un agente
Select the desired values and click "Apply" to configure the SNMP options.
SNMP Agent Disable/Enable
Read Community: public Set Community: private System Name: Broadcom System Location: unknown System Contact: unknown Trap Manager IP: 192.168.1.12
Se supone que envía "cosas" a 192.168.1.12. ¿Que pongo ahí para recoger esas "cosas"?
Mira lo que te dice camaleon. tanto pandora como nagios tienen agentes snmp otros mas extendidos, pero propietarios son hp openview y tivoli -- Un saludo. Carlos Lorenzo Matés. clmates AT mundo-r DOT com
El 5/03/08, Carlos Lorenzo Matés escribió:
si, necesitas configurar un agente
Hay un artículo muy bueno del Cert explicando el protocolo snmp así como sus peligros: http://www.cert.org/tech_tips/snmp_faq.html Impresionante la lista (y es "parcial") de proveedores / productos vulnerables :-O: http://www.cert.org/advisories/CA-2002-03.html Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-06 a las 15:54 +0100, Camaleón escribió:
El 5/03/08, Carlos Lorenzo Matés escribió:
si, necesitas configurar un agente
Hay un artículo muy bueno del Cert explicando el protocolo snmp así como sus peligros:
Buf, no he terminado de leerme lo que me habeis enviado, y hala, más. O:-) - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH0BSatTMYHG2NR9URAnX+AJoCsTCzF+BDhML2NfrUTlUb6QSdJgCeI2Cy J3c6doBIsB6kRrQKl/8QAOM= =L4Pr -----END PGP SIGNATURE-----
El 6/03/08, Carlos E. R. escribió:
Buf, no he terminado de leerme lo que me habeis enviado, y hala, más. O:-)
Ya... >:-) Bueno, ahora con el puente de semana santa tendrás tiempo :-). Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-09 a las 14:41 +0100, Camaleón escribió:
El 6/03/08, Carlos E. R. escribió:
Buf, no he terminado de leerme lo que me habeis enviado, y hala, más. O:-)
Ya... >:-)
Bueno, ahora con el puente de semana santa tendrás tiempo :-).
Pero tengo una indigestión que no me deja muchas ganas. Encima el kernel haciendome de las suyas, perdiendo interrupciones del ratón y obligandome a rebotar. Ya es la segunda vez que me pasa, viene desde la ultima actualización del kernel. Ya tengo otro bugzilazo en la recámara. Me echaré una siesta, porque como lo escriba con la escopeta cargá... - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1AettTMYHG2NR9URAs0lAKCSf0geXvUnA2OEZx4IJA1tlZ1vvgCfZ+y+ R8bD6/0B2ncnUb2ZC+R4Gak= =Srhz -----END PGP SIGNATURE-----
El 9/03/08, Carlos E. R. escribió:
Pero tengo una indigestión que no me deja muchas ganas.
:-(
Encima el kernel haciendome de las suyas, perdiendo interrupciones del ratón y obligandome a rebotar. Ya es la segunda vez que me pasa, viene desde la ultima actualización del kernel. Ya tengo otro bugzilazo en la recámara.
Tu equipo (el que duerme de pie) es el candidato perfecto para el KOTD ¿por qué no te animas? seguro que las nuevas versiones corrigen esos problemas... ¿o ya lo has probado?
Me echaré una siesta, porque como lo escriba con la escopeta cargá...
Te puedes echar una siesta larga... hasta el lunes me parece que no responderá mucha gente O:-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-09 a las 17:51 +0100, Camaleón escribió:
El 9/03/08, Carlos E. R. escribió:
Pero tengo una indigestión que no me deja muchas ganas.
:-(
Encima el kernel haciendome de las suyas, perdiendo interrupciones del ratón y obligandome a rebotar. Ya es la segunda vez que me pasa, viene desde la ultima actualización del kernel. Ya tengo otro bugzilazo en la recámara.
Tu equipo (el que duerme de pie) es el candidato perfecto para el KOTD ¿por qué no te animas? seguro que las nuevas versiones corrigen esos problemas... ¿o ya lo has probado?
Pues no.... pero tengo que instalar factory y probar. Hace tiempo que lo digo. Y no puede ser en virtualbox.
Me echaré una siesta, porque como lo escriba con la escopeta cargá...
Te puedes echar una siesta larga... hasta el lunes me parece que no responderá mucha gente O:-)
X'-) Me voy a la tertulia del domingo O:-) Pero sin café, que me sienta mal. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1DVltTMYHG2NR9URAkR9AJ4qMeySYM2ws1OSNPW57y7aMoiXvwCfbUde npr+AHMny5yH5JDjPb6Bej0= =E/iQ -----END PGP SIGNATURE-----
El Lunes, 3 de Marzo de 2008, Carlos E. R. escribió:
El 2008-03-03 a las 15:09 +0100, jose maria escribió:
* En estos tiempos procede dedicar una maquina como servidor de logs y control, alli rsyslog, snmp envian todo, GPLI para inventario y lo que te guste para monitoreo y estado, yo prefiero zabbix,
¿Que se puede usar para recoger eventos snmp?
* Practicamente todo,por no decir todo lo que recoja estadisticas, ya sea grafico, web o consola, puede recoger informacion via snmp.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-10 a las 18:22 +0100, jose maria escribió:
¿Que se puede usar para recoger eventos snmp?
* Practicamente todo,por no decir todo lo que recoja estadisticas, ya sea grafico, web o consola, puede recoger informacion via snmp.
No me refiero a interrogar a un agente snmp para recoger su información: eso sé hacerlo. Me refiero a que, mi router parece que es capaz de enviar, de motu propio, información vía snmp a una IP preconfigurada; pero no sé que daemon debo tener yo activo para recibir automáticamente en un fichero esa información. Y digo "parece" porque el router apenas documenta esta funcionalidad. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1YOztTMYHG2NR9URAkJdAJ49f8ie7goPO7P6CSZhfNwmAJ6vIgCbBj16 Lz9pSo/JnX00XI2r4z4GoXw= =rDlL -----END PGP SIGNATURE-----
Carlos> Carlos> Y digo "parece" porque el router apenas documenta esta funcionalidad. Parece que no viste mi respuesta: http://lists.opensuse.org/opensuse-es/2008-03/msg00108.html -- Saludos, J.M.Queralt
Y digo "parece" porque el router apenas documenta esta funcionalidad.
A parte del sw que uses, además necesitas la MIB (Management Information Base) para poder interpretar las señales que te envíe el router. Tienes la MIB? -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Content-ID: <alpine.LSU.1.00.0803110004230.6321@nimrodel.valinor> El 2008-03-10 a las 23:30 +0100, miguel gmail escribió:
Y digo "parece" porque el router apenas documenta esta funcionalidad.
A parte del sw que uses, además necesitas la MIB (Management Information Base) para poder interpretar las señales que te envíe el router.
Tienes la MIB?
¿Acualo? El router no documenta las cosas interesantes. Pero digo yo que eso no importa: que el router mande lo que quiera, que el daemon lo que sea grabe los datos en un fichero, y ya leeré yo eso a ver si lo entiendo. Lo mismo que el syslog del router: él me lo manda, y el syslog del linux lo graba en un fichero, y yo lo leo. Ahora bien, si hago: cer@nimrodel:~> snmpwalk -v1 router.valinor -c private SNMPv2-MIB::sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (260248020) 30 days, 2:54:40.20 SNMPv2-MIB::sysContact.0 = STRING: unknown SNMPv2-MIB::sysName.0 = STRING: Broadcom ... y mucho más. ¿Eso es el MIB? No es lo que quiero: se lo he pedido yo al router, y yo quiero que me envie sus cambios sin pedirselo. Como el syslog. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1b6etTMYHG2NR9URAhyOAJ4ioR8Y6vX8c0m2+yW13ACPdMSLKgCff/Qb EyDkzbbel4Nsyj2lkp0lmiw= =ydw3 -----END PGP SIGNATURE-----
¿Acualo?
La MIB. Sin eso no podrás entender lo que te envía el router, ni pedir al router que te envíe algún contador que le pidas.
El router no documenta las cosas interesantes. Pero digo yo que eso no importa: que el router mande lo que quiera, que el daemon lo que sea grabe los datos en un fichero, y ya leeré yo eso a ver si lo entiendo.
SNMP no funciona así. No se si podrás leer el fichero, pero si lo puedes leer no podrás interpretarlo. Por partes, que dijo Jack el Destripador (no soy ningún experto en SNMP, pero algo me quedó de un proyecto...) SNMP usa dos puertos UDP. Según recuerdo, el 161 y el 162. El primero sirve para pedirle contadores particulares, llamados SNMP messages (por ejemplo, preguntarle por el uso de la memoria). El segundo sirve para que el dispositivo envíe sus alarmas, llamadas SNMP traps (por ejemplo, se ha llenado un disco duro). Espera, la wiki lo explica mucho mejor que yo: http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol
Lo mismo que el syslog del router: él me lo manda, y el syslog del linux lo graba en un fichero, y yo lo leo.
El fichero de syslog está hecho para que un humanbeing lo pueda leer y entender. Las traps y contadores de SNMP no mucho...
Ahora bien, si hago:
cer@nimrodel:~> snmpwalk -v1 router.valinor -c private SNMPv2-MIB::sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (260248020) 30 days, 2:54:40.20 SNMPv2-MIB::sysContact.0 = STRING: unknown SNMPv2-MIB::sysName.0 = STRING: Broadcom ...
y mucho más. ¿Eso es el MIB?
Nope. Eso son o los contadores o las traps (sospecho que los contadores). En esencia, para poder entender lo que el router te envíe, o para tú poder preguntarle al router por un contador determinado, necesitas conocer la MIB, que no es más que un fichero de texto .mib que describe en texto plano toooooooooodos los contadores y alarmas del dispositivo en particular. Aqui tienes uno para un dispositivo linksys (no tengo ni idea cual): http://pages.videotron.com/flogator/SX41x1.mib Lo que me parece que te está enviando el router son los contadores y/o traps que le pides usando snmpwalk. Ahora bien, sospecho que snmpwalk no lo sabe interpretar, precisamente porque no tiene la MIB. Tienes que ver si le puedes cargar la MIB (y antes, claro está, encontrarla. Pregunta al fabricante o mira en su web). Por cierto que estás usando snmpwalk con el parametro v1, y el router te está respondiendo con version 2 de snmp (v2 es la versión más extendida y usada de snmp).
No es lo que quiero: se lo he pedido yo al router, y yo quiero que me envie sus cambios sin pedirselo. Como el syslog.
Uhm... Lo que el dispositivo te va a enviar por defecto son sus traps (alarmas), no sus contadores. No sé si se puede modificar el umbral a partir del cual un contador es considerado una alarma. También parece que has hecho que el router te envíe los contadores con la petición hecha a través de snmpwalk Para poder interpretar lo que envía el dispositivo, necesitas cargar la MIB de turno en un programa llamado de forma genérica SNMP manager, que no es más que una consola de monitorización (las típicas y carísimas son el HP OpenView y el IBM Tivoli, pero las hay pequeñas y gratuitas, mira las referencias de la wiki de snmp). snmpwalk parece un snmp manager (pero no lo sé con seguridad). No se si me explico con claridad, o el mail es un batiburrillo de ideas... -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Content-ID: <alpine.LSU.1.00.0803111250100.6321@nimrodel.valinor> El 2008-03-11 a las 11:58 +0100, miguel gmail escribió:
Por partes, que dijo Jack el Destripador (no soy ningún experto en SNMP, pero algo me quedó de un proyecto...)
Me lo tengo a medio estudiar, no he terminado :-)
SNMP usa dos puertos UDP. Según recuerdo, el 161 y el 162. El primero sirve para pedirle contadores particulares, llamados SNMP messages (por ejemplo, preguntarle por el uso de la memoria). El segundo sirve para que el dispositivo envíe sus alarmas, llamadas SNMP traps (por ejemplo, se ha llenado un disco duro).
Traps, eso es lo que quiero capturar. ¿Con que daemon?
Espera, la wiki lo explica mucho mejor que yo: http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol
Lo tengo a medio leer.
Lo mismo que el syslog del router: él me lo manda, y el syslog del linux lo graba en un fichero, y yo lo leo.
El fichero de syslog está hecho para que un humanbeing lo pueda leer y entender. Las traps y contadores de SNMP no mucho...
Vale, la cuestión primera es conseguirlo.
Ahora bien, si hago:
cer@nimrodel:~> snmpwalk -v1 router.valinor -c private SNMPv2-MIB::sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (260248020) 30 days, 2:54:40.20 SNMPv2-MIB::sysContact.0 = STRING: unknown SNMPv2-MIB::sysName.0 = STRING: Broadcom ...
y mucho más. ¿Eso es el MIB?
Nope. Eso son o los contadores o las traps (sospecho que los contadores). En esencia, para poder entender lo que el router te envíe, o para tú poder preguntarle al router por un contador determinado, necesitas conocer la MIB, que no es más que un fichero de texto .mib que describe en texto plano toooooooooodos los contadores y alarmas del dispositivo en particular. Aqui tienes uno para un dispositivo linksys (no tengo ni idea cual):
Ah... no, pues de eso nada de nada.
Lo que me parece que te está enviando el router son los contadores y/o traps que le pides usando snmpwalk. Ahora bien, sospecho que snmpwalk no lo sabe interpretar, precisamente porque no tiene la MIB. Tienes que ver si le puedes cargar la MIB (y antes, claro está, encontrarla. Pregunta al fabricante o mira en su web).
¡JUASSSS! No, lo que hay es el manual en PDF, y punto. Hay lo que hay. Quizás, si ese fichero está contenido en el targz de los fuentes (lo tengo) pues igual.
Por cierto que estás usando snmpwalk con el parametro v1, y el router te está respondiendo con version 2 de snmp (v2 es la versión más extendida y usada de snmp).
El programa snmpwalk no acepta v2: cer@nimrodel:~> snmpwalk -v2 router.valinor -c public Invalid version specified after -v flag: 2 USAGE: snmpwalk [OPTIONS] AGENT [OID] Version: 5.4.1 Web: http://www.net-snmp.org/ Email: net-snmp-coders@lists.sourceforge.net OPTIONS:
No es lo que quiero: se lo he pedido yo al router, y yo quiero que me envie sus cambios sin pedirselo. Como el syslog.
Uhm... Lo que el dispositivo te va a enviar por defecto son sus traps (alarmas), no sus contadores. No sé si se puede modificar el umbral a partir del cual un contador es considerado una alarma.
En el mio no.
También parece que has hecho que el router te envíe los contadores con la petición hecha a través de snmpwalk
Vale, pues las traps, como se llamen. La cuestión es verlas para saber como son y cuales envía my router. Si enviara por ahí el cambio de IP del proveedor, sería una gozada.
Para poder interpretar lo que envía el dispositivo, necesitas cargar la MIB de turno en un programa llamado de forma genérica SNMP manager, que no es más que una consola de monitorización (las típicas y carísimas son el HP OpenView y el IBM Tivoli, pero las hay pequeñas y gratuitas, mira las referencias de la wiki de snmp). snmpwalk parece un snmp manager (pero no lo sé con seguridad).
NAME snmpwalk - retrieve a subtree of management values using SNMP GETNEXT requests
No se si me explico con claridad, o el mail es un batiburrillo de ideas...
Me has aclarado bastante. Me falta saber con que programa se capturan las traps que envíe el router. No puede ser una consola, no puedo tenerlo abierto todo el rato. Se trata de que el router envíe y el PC lo grabe en algún sitio, y cuando me apetezca lo miro. Debe ser un daemon. ... En el targz no hay ningún fichero ".mib", pero hay un directorio "/userapps/opensource/net-snmp/mibs" que contiene un makefile y un montón de ficheros "ALGO-MIB.txt" - pero no se si son la descripción de lo que tiene el router, o una utilidad opensource que usaron para crear el suyo. README.mibs: About the MIBS distributed with Net-SNMP. This directory contains a very basic set of MIB files, ready for use. In addition, there are some scripts and table files to help you get a fuller collection of MIB files. smistrip - a script that can extract a MIB file from an RFC (or I-D) mibfetch - a script that will fetch an RFC file from a mirror, and extract the hosted MIB from it. It assumes that you have wget installed. rfclist - a list of RFC numbers and corresponding MIB name(s) ianalist - a list of files at the IANA server that holds IANA maintained MIBs Makefile.mib - rules for extracting current MIB files from RFC and IANA files. rfcmibs.diff - a set of required patches for MIB files extracted from RFCs .... .... Esta gente publicó las fuentes, a palos, seguro, obligados, en un enlace muy dificil de encontrar, y sin documentación de como usarlas para generar el firmware de su router. Son las fuentes genéricas, ahí te las apañes. Y sólo está la versión del que protestó, jazztel; no está la versión de tesa. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1nbXtTMYHG2NR9URAg7cAJ0d2n7KxX0SbomUwI5MCu3wrgkgAgCcCVKT z/wx5d5X7cMwQRYvbTkqFEk= =r286 -----END PGP SIGNATURE-----
El 11/03/08, Carlos E. R. escribió:
Me lo tengo a medio estudiar, no he terminado :-)
"En casa del herrero"... ya se sabe >:-).
Traps, eso es lo que quiero capturar. ¿Con que daemon?
Lo tienes instalado pero no configurado. Toca leer el manual, la wiki y la faq de "net-snmp".
El programa snmpwalk no acepta v2:
Eso no puede ser :-? *** http://www.net-snmp.org/docs/man/snmpcmd.html "This manual page describes the common options for the SNMP commands: snmpbulkget, snmpbulkwalk, snmpdelta, snmpget, snmpgetnext, snmpnetstat, snmpset, snmpstatus, snmptable, snmptest, snmptrap, snmpdf, snmpusm , snmpwalk" -v 1 | 2c | 3 Specifies the protocol version to use: 1 (RFCs 1155-1157), 2c (RFCs 1901-1908), or 3 (RFCs 2571-2574). The default is typically version 3. Overrides the defVersion token in the snmp.conf file. ***
cer@nimrodel:~> snmpwalk -v2 router.valinor -c public
Te falta la "c" detrás del 2 :-)
Me has aclarado bastante. Me falta saber con que programa se capturan las traps que envíe el router. No puede ser una consola, no puedo tenerlo abierto todo el rato. Se trata de que el router envíe y el PC lo grabe en algún sitio, y cuando me apetezca lo miro. Debe ser un daemon.
En la página principal lo pone: *** "A daemon application for receiving SNMP notifications (snmptrapd). Selected notifications can be logged (to syslog, the NT Event Log, or a plain text file), forwarded to another SNMP management system, or passed to an external application." *** http://www.net-snmp.org/docs/readmefiles.html http://www.net-snmp.org/docs/FAQ.html http://www.net-snmp.org/wiki/index.php/Main_Page Te toca hacer los deberes... :-P Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 13:32 +0100, Camaleón escribió:
El 11/03/08, Carlos E. R. escribió:
Me lo tengo a medio estudiar, no he terminado :-)
"En casa del herrero"... ya se sabe >:-).
La mía es de haya, a la caoba no llego. :-p
Traps, eso es lo que quiero capturar. ¿Con que daemon?
Lo tienes instalado pero no configurado. Toca leer el manual, la wiki y la faq de "net-snmp".
Ya... Es que en el curso de redes que hice de eso no hablaron. De cómo piratear el windows si >:-)
El programa snmpwalk no acepta v2:
Eso no puede ser :-?
...
-v 1 | 2c | 3
Ah, claro, 2c. Siempre se me olvida. Lo sabía, ojo, que lo hice hace meses. Mira que son puñeteros. Vale, pues esto es lo que tira: SNMPv2-MIB::sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (265232933) 30 days, 16:45:29.33 ¿30 dias? :-o SNMPv2-MIB::sysContact.0 = STRING: unknown SNMPv2-MIB::sysName.0 = STRING: Broadcom SNMPv2-MIB::sysLocation.0 = STRING: unknown SNMPv2-MIB::sysServices.0 = INTEGER: 72 IF-MIB::ifNumber.0 = INTEGER: 11 IF-MIB::ifIndex.1 = INTEGER: 1 IF-MIB::ifIndex.2 = INTEGER: 2 IF-MIB::ifIndex.3 = INTEGER: 3 IF-MIB::ifIndex.4 = INTEGER: 4 IF-MIB::ifIndex.5 = INTEGER: 5 IF-MIB::ifIndex.6 = INTEGER: 6 IF-MIB::ifIndex.7 = INTEGER: 7 IF-MIB::ifIndex.8 = INTEGER: 8 IF-MIB::ifIndex.9 = INTEGER: 9 IF-MIB::ifIndex.10 = INTEGER: 10 IF-MIB::ifIndex.11 = INTEGER: 11 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: atm0 IF-MIB::ifDescr.3 = STRING: cpcs0 IF-MIB::ifDescr.4 = STRING: dsl0 IF-MIB::ifDescr.5 = STRING: eth0 IF-MIB::ifDescr.6 = STRING: usb0 IF-MIB::ifDescr.7 = STRING: wl0 IF-MIB::ifDescr.8 = STRING: br0 IF-MIB::ifDescr.9 = STRING: nas_8_32 IF-MIB::ifDescr.10 = STRING: nas_8_36 IF-MIB::ifDescr.11 = STRING: ppp_8_32_1 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: atm(37) IF-MIB::ifType.3 = INTEGER: aal5(49) IF-MIB::ifType.4 = INTEGER: adsl(94) IF-MIB::ifType.5 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.6 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.7 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.8 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.9 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.10 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.11 = INTEGER: ppp(23) IF-MIB::ifMtu.1 = INTEGER: 16436 IF-MIB::ifMtu.2 = INTEGER: 0 IF-MIB::ifMtu.3 = INTEGER: 65535 IF-MIB::ifMtu.4 = INTEGER: 0 IF-MIB::ifMtu.5 = INTEGER: 1500 IF-MIB::ifMtu.6 = INTEGER: 1500 IF-MIB::ifMtu.7 = INTEGER: 1500 IF-MIB::ifMtu.8 = INTEGER: 1492 IF-MIB::ifMtu.9 = INTEGER: 1500 IF-MIB::ifMtu.10 = INTEGER: 1500 IF-MIB::ifMtu.11 = INTEGER: 1492 IF-MIB::ifSpeed.1 = Gauge32: 0 IF-MIB::ifSpeed.2 = Gauge32: 1024000 IF-MIB::ifSpeed.3 = Gauge32: 1024000 IF-MIB::ifSpeed.4 = Gauge32: 1024000 IF-MIB::ifSpeed.5 = Gauge32: 100000000 IF-MIB::ifSpeed.6 = Gauge32: 0 IF-MIB::ifSpeed.7 = Gauge32: 0 IF-MIB::ifSpeed.8 = Gauge32: 0 IF-MIB::ifSpeed.9 = Gauge32: 0 IF-MIB::ifSpeed.10 = Gauge32: 0 IF-MIB::ifSpeed.11 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: IF-MIB::ifPhysAddress.3 = STRING: IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.5 = STRING: 0:30:da:70:d7:ea IF-MIB::ifPhysAddress.6 = STRING: 0:30:da:70:d7:eb IF-MIB::ifPhysAddress.7 = STRING: 0:3:c9:e7:35:94 IF-MIB::ifPhysAddress.8 = STRING: 0:30:da:70:d7:ea IF-MIB::ifPhysAddress.9 = STRING: 0:30:da:70:d7:ed IF-MIB::ifPhysAddress.10 = STRING: 0:30:da:70:d7:ee IF-MIB::ifPhysAddress.11 = STRING: IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: up(1) IF-MIB::ifAdminStatus.4 = INTEGER: up(1) IF-MIB::ifAdminStatus.5 = INTEGER: up(1) IF-MIB::ifAdminStatus.6 = INTEGER: down(2) IF-MIB::ifAdminStatus.7 = INTEGER: down(2) IF-MIB::ifAdminStatus.8 = INTEGER: up(1) IF-MIB::ifAdminStatus.9 = INTEGER: up(1) IF-MIB::ifAdminStatus.10 = INTEGER: up(1) IF-MIB::ifAdminStatus.11 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: up(1) IF-MIB::ifOperStatus.4 = INTEGER: up(1) IF-MIB::ifOperStatus.5 = INTEGER: up(1) IF-MIB::ifOperStatus.6 = INTEGER: down(2) IF-MIB::ifOperStatus.7 = INTEGER: down(2) IF-MIB::ifOperStatus.8 = INTEGER: up(1) IF-MIB::ifOperStatus.9 = INTEGER: up(1) IF-MIB::ifOperStatus.10 = INTEGER: up(1) IF-MIB::ifOperStatus.11 = INTEGER: up(1) IF-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.2 = Timeticks: (2533) 0:00:25.33 IF-MIB::ifLastChange.3 = Timeticks: (2533) 0:00:25.33 IF-MIB::ifLastChange.4 = Timeticks: (2533) 0:00:25.33 IF-MIB::ifLastChange.5 = Timeticks: (1606126) 4:27:41.26 IF-MIB::ifLastChange.6 = Timeticks: (2853) 0:00:28.53 IF-MIB::ifLastChange.7 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.8 = Timeticks: (1470) 0:00:14.70 IF-MIB::ifLastChange.9 = Timeticks: (3145) 0:00:31.45 IF-MIB::ifLastChange.10 = Timeticks: (3299) 0:00:32.99 IF-MIB::ifLastChange.11 = Timeticks: (7891) 0:01:18.91 IF-MIB::ifInOctets.1 = Counter32: 1129 IF-MIB::ifInOctets.2 = Counter32: 3889728 IF-MIB::ifInOctets.3 = Counter32: 3889728 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.5 = Counter32: 2345547 IF-MIB::ifInOctets.6 = Counter32: 0 IF-MIB::ifInOctets.7 = Counter32: 0 IF-MIB::ifInOctets.8 = Counter32: 1858866 IF-MIB::ifInOctets.9 = Counter32: 3065206 IF-MIB::ifInOctets.10 = Counter32: 0 IF-MIB::ifInOctets.11 = Counter32: 2924661 IF-MIB::ifInUcastPkts.1 = Counter32: 10 IF-MIB::ifInUcastPkts.2 = Counter32: 0 IF-MIB::ifInUcastPkts.3 = Counter32: 0 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.5 = Counter32: 20299 IF-MIB::ifInUcastPkts.6 = Counter32: 0 IF-MIB::ifInUcastPkts.7 = Counter32: 0 IF-MIB::ifInUcastPkts.8 = Counter32: 20302 IF-MIB::ifInUcastPkts.9 = Counter32: 15748 IF-MIB::ifInUcastPkts.10 = Counter32: 0 IF-MIB::ifInUcastPkts.11 = Counter32: 15365 IF-MIB::ifInNUcastPkts.1 = Counter32: 0 IF-MIB::ifInNUcastPkts.2 = Counter32: 0 IF-MIB::ifInNUcastPkts.3 = Counter32: 0 IF-MIB::ifInNUcastPkts.4 = Counter32: 0 IF-MIB::ifInNUcastPkts.5 = Counter32: 0 IF-MIB::ifInNUcastPkts.6 = Counter32: 0 IF-MIB::ifInNUcastPkts.7 = Counter32: 0 IF-MIB::ifInNUcastPkts.8 = Counter32: 0 IF-MIB::ifInNUcastPkts.9 = Counter32: 0 IF-MIB::ifInNUcastPkts.10 = Counter32: 0 IF-MIB::ifInNUcastPkts.11 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 0 IF-MIB::ifInDiscards.3 = Counter32: 0 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.5 = Counter32: 0 IF-MIB::ifInDiscards.6 = Counter32: 0 IF-MIB::ifInDiscards.7 = Counter32: 0 IF-MIB::ifInDiscards.8 = Counter32: 0 IF-MIB::ifInDiscards.9 = Counter32: 0 IF-MIB::ifInDiscards.10 = Counter32: 0 IF-MIB::ifInDiscards.11 = Counter32: 0 IF-MIB::ifInErrors.1 = Counter32: 0 IF-MIB::ifInErrors.2 = Counter32: 0 IF-MIB::ifInErrors.3 = Counter32: 0 IF-MIB::ifInErrors.4 = Counter32: 0 IF-MIB::ifInErrors.5 = Counter32: 0 IF-MIB::ifInErrors.6 = Counter32: 0 IF-MIB::ifInErrors.7 = Counter32: 0 IF-MIB::ifInErrors.8 = Counter32: 0 IF-MIB::ifInErrors.9 = Counter32: 0 IF-MIB::ifInErrors.10 = Counter32: 0 IF-MIB::ifInErrors.11 = Counter32: 0 IF-MIB::ifInUnknownProtos.1 = Counter32: 0 IF-MIB::ifInUnknownProtos.2 = Counter32: 0 IF-MIB::ifInUnknownProtos.3 = Counter32: 0 IF-MIB::ifInUnknownProtos.4 = Counter32: 0 IF-MIB::ifInUnknownProtos.5 = Counter32: 0 IF-MIB::ifInUnknownProtos.6 = Counter32: 0 IF-MIB::ifInUnknownProtos.7 = Counter32: 0 IF-MIB::ifInUnknownProtos.8 = Counter32: 0 IF-MIB::ifInUnknownProtos.9 = Counter32: 0 IF-MIB::ifInUnknownProtos.10 = Counter32: 0 IF-MIB::ifInUnknownProtos.11 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 1129 IF-MIB::ifOutOctets.2 = Counter32: 2012400 IF-MIB::ifOutOctets.3 = Counter32: 2012400 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.5 = Counter32: 3880897 IF-MIB::ifOutOctets.6 = Counter32: 0 IF-MIB::ifOutOctets.7 = Counter32: 0 IF-MIB::ifOutOctets.8 = Counter32: 3599395 IF-MIB::ifOutOctets.9 = Counter32: 1489817 IF-MIB::ifOutOctets.10 = Counter32: 129360 IF-MIB::ifOutOctets.11 = Counter32: 1079209 IF-MIB::ifOutUcastPkts.1 = Counter32: 10 IF-MIB::ifOutUcastPkts.2 = Counter32: 0 IF-MIB::ifOutUcastPkts.3 = Counter32: 0 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.5 = Counter32: 19136 IF-MIB::ifOutUcastPkts.6 = Counter32: 0 IF-MIB::ifOutUcastPkts.7 = Counter32: 0 IF-MIB::ifOutUcastPkts.8 = Counter32: 19138 IF-MIB::ifOutUcastPkts.9 = Counter32: 12376 IF-MIB::ifOutUcastPkts.10 = Counter32: 1848 IF-MIB::ifOutUcastPkts.11 = Counter32: 11994 IF-MIB::ifOutNUcastPkts.1 = Counter32: 0 IF-MIB::ifOutNUcastPkts.2 = Counter32: 0 IF-MIB::ifOutNUcastPkts.3 = Counter32: 0 IF-MIB::ifOutNUcastPkts.4 = Counter32: 0 IF-MIB::ifOutNUcastPkts.5 = Counter32: 0 IF-MIB::ifOutNUcastPkts.6 = Counter32: 0 IF-MIB::ifOutNUcastPkts.7 = Counter32: 0 IF-MIB::ifOutNUcastPkts.8 = Counter32: 0 IF-MIB::ifOutNUcastPkts.9 = Counter32: 0 IF-MIB::ifOutNUcastPkts.10 = Counter32: 0 IF-MIB::ifOutNUcastPkts.11 = Counter32: 0 IF-MIB::ifOutDiscards.1 = Counter32: 0 IF-MIB::ifOutDiscards.2 = Counter32: 0 IF-MIB::ifOutDiscards.3 = Counter32: 0 IF-MIB::ifOutDiscards.4 = Counter32: 0 IF-MIB::ifOutDiscards.5 = Counter32: 0 IF-MIB::ifOutDiscards.6 = Counter32: 0 IF-MIB::ifOutDiscards.7 = Counter32: 0 IF-MIB::ifOutDiscards.8 = Counter32: 0 IF-MIB::ifOutDiscards.9 = Counter32: 0 IF-MIB::ifOutDiscards.10 = Counter32: 0 IF-MIB::ifOutDiscards.11 = Counter32: 0 IF-MIB::ifOutErrors.1 = Counter32: 0 IF-MIB::ifOutErrors.2 = Counter32: 0 IF-MIB::ifOutErrors.3 = Counter32: 0 IF-MIB::ifOutErrors.4 = Counter32: 0 IF-MIB::ifOutErrors.5 = Counter32: 0 IF-MIB::ifOutErrors.6 = Counter32: 0 IF-MIB::ifOutErrors.7 = Counter32: 0 IF-MIB::ifOutErrors.8 = Counter32: 0 IF-MIB::ifOutErrors.9 = Counter32: 0 IF-MIB::ifOutErrors.10 = Counter32: 0 IF-MIB::ifOutErrors.11 = Counter32: 0 IF-MIB::ifOutQLen.1 = Gauge32: 0 IF-MIB::ifOutQLen.2 = Gauge32: 0 IF-MIB::ifOutQLen.3 = Gauge32: 0 IF-MIB::ifOutQLen.4 = Gauge32: 0 IF-MIB::ifOutQLen.5 = Gauge32: 0 IF-MIB::ifOutQLen.6 = Gauge32: 0 IF-MIB::ifOutQLen.7 = Gauge32: 0 IF-MIB::ifOutQLen.8 = Gauge32: 0 IF-MIB::ifOutQLen.9 = Gauge32: 0 IF-MIB::ifOutQLen.10 = Gauge32: 0 IF-MIB::ifOutQLen.11 = Gauge32: 0 IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.5 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.6 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.7 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.8 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.9 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.10 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.11 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.11 = No more variables left in this MIB View (It is past the end of the MIB tree) Pero lo que me interesa, que es la IP externa del router, la que da el proveedor, no figura. Mira que son... son... lo que te imagines. Debe ser a propósito. :-(
Me has aclarado bastante. Me falta saber con que programa se capturan las traps que envíe el router. No puede ser una consola, no puedo tenerlo abierto todo el rato. Se trata de que el router envíe y el PC lo grabe en algún sitio, y cuando me apetezca lo miro. Debe ser un daemon.
En la página principal lo pone:
*** "A daemon application for receiving SNMP notifications (snmptrapd). Selected notifications can be logged (to syslog, the NT Event Log, or a plain text file), forwarded to another SNMP management system, or passed to an external application." ***
Pues no lo he visto, o me lo he saltado, o no he llegado.
http://www.net-snmp.org/docs/readmefiles.html http://www.net-snmp.org/docs/FAQ.html http://www.net-snmp.org/wiki/index.php/Main_Page
Te toca hacer los deberes... :-P
Ya, ya... Bueno, pues el programa "snmptrapd" lo tengo en el sistema, pero no hay nada en "/etc/init.d/" que lo cargue. Me toca hacerlo a mano. Bueno, arrancandolo a mano dice que no va a registrar nada de nada: Mar 11 13:54:08 nimrodel snmptrapd[3474]: netsnmp_assert !"registration != duplicate" failed agent_registry.c:535 netsnmp_subtree_load() Mar 11 13:54:08 nimrodel syslog-ng[3792]: last message repeated 2 times Mar 11 13:54:08 nimrodel snmptrapd[3474]: Warning: no access control information configured. This receiver will *NOT* accept any incoming notifications. Mar 11 13:54:08 nimrodel snmptrapd[3475]: NET-SNMP version 5.4. O sea, que me toca configurarlo, y no hay un fichero snmptrapd.conf de ejemplo. Hay un manual, pero los manuales de esos son para los que ya saben hacerlo y necesitan sólo un recordatorio :-( [...] Vale, hay una wiki que dice algo, en <http://www.net-snmp.org/wiki/index.php/TUT:Configuring_snmptrapd>. Parece que es: authCommunity log,execute,net public He puesto esa linea y el daemon no protesta, veremos que dice el router. Si dice algo. Ah, el cortafuegos... FW_TRUSTED_NETS="192.168.1.1,udp,snmptrap" A esperar. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1oZitTMYHG2NR9URAjxSAJ9d+KYRXHabWVTLy5yfUWTGlz+bwACfTAz2 l+5e3xkkKbcycHqe1Sbsqrg= =SVmh -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 14:17 +0100, Carlos E. R. escribí:
Vale, hay una wiki que dice algo, en <http://www.net-snmp.org/wiki/index.php/TUT:Configuring_snmptrapd>. Parece que es:
authCommunity log,execute,net public
He puesto esa linea y el daemon no protesta, veremos que dice el router. Si dice algo. Ah, el cortafuegos...
FW_TRUSTED_NETS="192.168.1.1,udp,snmptrap"
A esperar.
Harto de esperar una hora, he rebotado el router, y me ha llegado "un" único trap: Mar 11 16:28:46 nimrodel snmptrapd[3767]: router [UDP: [192.168.1.1]:3073]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (201) 0:00:02.01, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-MIB::coldStart, SNMPv2-MIB::snmpTrapEnterprise.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 Tendré que habilitar el daemon con un script de arranque, a ver si con los "años" suelta algo más. Pero la IP desde luego que no la suelta (esa la consigo con un script). Valiente cosa... para eso he esperado tantos meses a saber eso de los traps, y recibir un mísero "he arrancado". - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1qaAtTMYHG2NR9URAvzAAJ9fYslSd84PV4L3TlI+BpJm6q3mHACeKTe5 y0LA9nYfmb1QAErcmuM103w= =4mPr -----END PGP SIGNATURE-----
El 11/03/08, Carlos E. R. escribió:
Harto de esperar una hora, he rebotado el router, y me ha llegado "un" único trap:
Mar 11 16:28:46 nimrodel snmptrapd[3767]: router [UDP: [192.168.1.1]:3073]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (201) 0:00:02.01, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-MIB::coldStart, SNMPv2-MIB::snmpTrapEnterprise.0 = OID: SNMPv2-SMI::enterprises.4413.2.10
Hum... tampoco esperes que te cuente su vida :-P
Tendré que habilitar el daemon con un script de arranque, a ver si con los "años" suelta algo más. Pero la IP desde luego que no la suelta (esa la consigo con un script).
Valiente cosa... para eso he esperado tantos meses a saber eso de los traps, y recibir un mísero "he arrancado".
A ver, espera. Tomo datos de un mensaje tuyo anterior: *** SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 IF-MIB::ifDescr.2 = STRING: atm0 IF-MIB::ifDescr.4 = STRING: dsl0 <<<<<< IF-MIB::ifDescr.11 = STRING: ppp_8_32_1 <<<<<<< IF-MIB::ifType.2 = INTEGER: atm(37) IF-MIB::ifType.4 = INTEGER: adsl(94) <<<<<< IF-MIB::ifType.11 = INTEGER: ppp(23) <<<<<<< IF-MIB::ifSpecific.11 = No more variables left in this MIB View (It is past the end of the MIB tree) *** Este es el mib que carga... y por los datos que pone más arriba (atm, dsl, ppp) seguramente sí puedas ver la IP remota. Aquí intentan lo mismo que tú con un router adsl linksys y un navegador gráfico de tablas mibs: http://www.geekball.net/linksys/LinksysSNMP.html En lugar de usar ese navegador en java, prueba con el que viene con el paquete net-snmp que se llama "tkmib*" a ver si de esta forma puedes ver más información sin esperar a que el router registre los cambios / eventos en el log. * http://www.net-snmp.org/images/tkmib.jpg Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 17:44 +0100, Camaleón escribió:
El 11/03/08, Carlos E. R. escribió:
Harto de esperar una hora, he rebotado el router, y me ha llegado "un" único trap:
Mar 11 16:28:46 nimrodel snmptrapd[3767]: router [UDP: [192.168.1.1]:3073]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (201) 0:00:02.01, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-MIB::coldStart, SNMPv2-MIB::snmpTrapEnterprise.0 = OID: SNMPv2-SMI::enterprises.4413.2.10
Hum... tampoco esperes que te cuente su vida :-P
¡Espero las alarmas! Y para mí, una perdida de conectividad adsl es una alarma como un pino. Pues no la envía. En el syslog sí lo dice.
Tendré que habilitar el daemon con un script de arranque, a ver si con los "años" suelta algo más. Pero la IP desde luego que no la suelta (esa la consigo con un script).
Valiente cosa... para eso he esperado tantos meses a saber eso de los traps, y recibir un mísero "he arrancado".
A ver, espera. Tomo datos de un mensaje tuyo anterior:
A ver.
*** SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10
IF-MIB::ifDescr.2 = STRING: atm0 IF-MIB::ifDescr.4 = STRING: dsl0 <<<<<< IF-MIB::ifDescr.11 = STRING: ppp_8_32_1 <<<<<<<
IF-MIB::ifType.2 = INTEGER: atm(37) IF-MIB::ifType.4 = INTEGER: adsl(94) <<<<<< IF-MIB::ifType.11 = INTEGER: ppp(23) <<<<<<<
IF-MIB::ifSpecific.11 = No more variables left in this MIB View (It is past the end of the MIB tree) ***
Este es el mib que carga... y por los datos que pone más arriba (atm, dsl, ppp) seguramente sí puedas ver la IP remota.
En todo el texto del walk ese no he visto por ningún lado la IP del router, ni la interna ni la externa. Si creo haber visto la dirección ethernet: IF-MIB::ifPhysAddress.5 = STRING: 0:30:da:70:d7:ea
Aquí intentan lo mismo que tú con un router adsl linksys y un navegador gráfico de tablas mibs:
Interesante. [...]
En lugar de usar ese navegador en java, prueba con el que viene con el paquete net-snmp que se llama "tkmib*" a ver si de esta forma puedes ver más información sin esperar a que el router registre los cambios / eventos en el log.
El primer problema gordo es que a ese programa lo cargan con un fichero mib con la descripción de las tablas del router, o eso parece. Lo que se vé en esa foto yo también lo veo; y es basicalmente lo mismo que veo con el walk, nada más. En el OID 1.3.6.1.2.1.2.2.1.2 veo el ifDescr, y si pincho en wal veo los nombres de las interfaces: lo, atm0, ... etc. Si voy al .1.3.6.1.2.1.2.2.1.6, y doy walk, veo: .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifPhysAddress.1 = .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifPhysAddress.2 = .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifPhysAddress.3 = .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifPhysAddress.4 = .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifPhysAddress.5 = las direcciones están en blanco. Puedo ver los paquetes que salen y entran, parece, porque cambian de una vez aotra. Pero eso es lo mismo que saca el comando "snmpwalk -v2c router.valinor -c private", y sin tener que clickar en ningún lado. Lo que no acierto es cómo funciona el snmpget para sacar el valor de una sóla variable, ni tampoco veo ninguna variable que contenga el valor de la dirección IP adjudicada por el proveedor cer@nimrodel:~> snmpget router .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifDescr.9 snmpget: Timeout cer@nimrodel:~> snmpget router .1.3.6.1.2.1.2.2.1.2.9 snmpget: Timeout cer@nimrodel:~> - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1uXxtTMYHG2NR9URAiOYAKCKarCBSYygT50yYMyz0tXmZca70gCgjJ0w /BUWUh/6S3fVBG44TJVZbiI= =9d2P -----END PGP SIGNATURE-----
El 11/03/08, Carlos E. R. escribió:
¡Espero las alarmas! Y para mí, una perdida de conectividad adsl es una alarma como un pino. Pues no la envía.
Si lo apagas, te avisa :-P
En el syslog sí lo dice.
¿Has probado, a en lugar de apagarlo, a desconectar el cable del adsl para que pierda la sincronización a ver si te dice algo?
En todo el texto del walk ese no he visto por ningún lado la IP del router, ni la interna ni la externa. Si creo haber visto la dirección ethernet:
IF-MIB::ifPhysAddress.5 = STRING: 0:30:da:70:d7:ea
El problema es que no sabemos si el router te da los datos de la ip vía snmp, quizá no lo tenga habilitado :-?
El primer problema gordo es que a ese programa lo cargan con un fichero mib con la descripción de las tablas del router, o eso parece.
Ah, eso no es problema... tienes mibs para aburrir: http://www.simpleweb.org/ietf/mibs/ Y además te explican qué monitoriza cada variable >:-) Si de Comtrend / Broadcom no encuentras ninguno que te sirva, prueba con los estándar para líneas adsl2... por probar que no quede.
Lo que se vé en esa foto yo también lo veo; y es basicalmente lo mismo que veo con el walk, nada más.
En el OID 1.3.6.1.2.1.2.2.1.2 veo el ifDescr, y si pincho en wal veo los nombres de las interfaces: lo, atm0, ... etc.
Necesitas saber qué OID lleva los datos de la IP del módem externo (buscando en Google...). Aquí* dicen que es el objeto "30.4.1.1.2.1"... pero es una ruleta rusa :-/
Lo que no acierto es cómo funciona el snmpget para sacar el valor de una sóla variable, ni tampoco veo ninguna variable que contenga el valor de la dirección IP adjudicada por el proveedor
Ese es el problema, qué mib cargar para que pueda obtener todos los datos y registrarlos. Los valores que ves en blanco seguramente sea porque el router no pasa esas variables (o no con ese oid) tienen que estar sincronizados. Los eventos snmp debería procesarlos el propio chisme (el router, switch o la impresora de turno) y presentarlos la usuario de forma inteligible, vía web o enviando correos electrónicos, que es lo que suelen hacer. O eso, o darte una tabla con la que poder trabajar para saber de qué información dispones. * http://small.dropbear.id.au/docs/dsl300snmp.html Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 23:26 +0100, Camaleón escribió:
El 11/03/08, Carlos E. R. escribió:
¡Espero las alarmas! Y para mí, una perdida de conectividad adsl es una alarma como un pino. Pues no la envía.
Si lo apagas, te avisa :-P
No le da tiempo. Te avisa cuando se enciende, no cuando se apaga.
En el syslog sí lo dice.
¿Has probado, a en lugar de apagarlo, a desconectar el cable del adsl para que pierda la sincronización a ver si te dice algo?
Vale, lo hago ahora mismo [...] nada. En el syslog se ve el evento: Mar 11 23:53:50 router klogd: ADSL link down Mar 11 23:53:52 router pppd[324]: Clear IP addresses. Connection DOWN. Mar 11 23:53:52 router pppd[324]: Clear IP addresses. PPP connection DOWN. Mar 11 23:54:10 router dnsprobe[408]: dns query failed Mar 11 23:54:14 nimrodel syslog-ng[3792]: last message repeated 2 times Mar 11 23:54:14 router dnsprobe[408]: Primary DNS server Is Down... Switching To Secondary DNS server Mar 11 23:54:16 router klogd: ADSL G.992 started Mar 11 23:54:18 router klogd: ADSL G.992 channel analysis Mar 11 23:54:23 router klogd: ADSL link up, interleaved, us=320, ds=1024 Mar 11 23:54:28 router syslog: iptables -t nat -A PREROUTING -i br0 -d 192.168.1.1 -p udp --dport 53 -j DNAT --to 128.9.0.107 Mar 11 23:54:30 router pppd[324]: PPP server detected. Mar 11 23:54:30 router pppd[324]: PPP session established. Mar 11 23:54:32 router pppd[324]: PPP LCP UP. Mar 11 23:54:33 router pppd[324]: Received valid IP address from server. Connection UP. Mar 11 23:54:33 router syslog: wlctl country list a > /var/wlclist Mar 11 23:54:33 router syslog: wlctl country list b > /var/wlclist Las dos ultimas lineas son mi script expect interrogando al router para obtener la nueva IP: Mar 11 23:54:37 nimrodel router: Got new IP= 83.....
En todo el texto del walk ese no he visto por ningún lado la IP del router, ni la interna ni la externa. Si creo haber visto la dirección ethernet:
IF-MIB::ifPhysAddress.5 = STRING: 0:30:da:70:d7:ea
El problema es que no sabemos si el router te da los datos de la ip vía snmp, quizá no lo tenga habilitado :-?
Puede ser. No me extrañaría.
El primer problema gordo es que a ese programa lo cargan con un fichero mib con la descripción de las tablas del router, o eso parece.
Ah, eso no es problema... tienes mibs para aburrir:
http://www.simpleweb.org/ietf/mibs/
Y además te explican qué monitoriza cada variable >:-)
Mmmm.... [...] Buf.... cuando lo encuentres... porque no veo ninguno de comtrend. Y no tiene botón de "search" :-( Companies can register their private MIB modules in the global MIB tree by contacting the Internet Assigned Numbers Authority (IANA). A list of currently assigned enterprise subtrees is maintained by IANA. MIB module specifications are not collected on a central site so you usually have to contact your vendor to get access to the MIB definitions. En <http://www.iana.org/assignments/enterprise-numbers> veo esto: PRIVATE ENTERPRISE NUMBERS (last updated 2008-03-11) SMI Network Management Private Enterprise Codes: Prefix: iso.org.dod.internet.private.enterprise (1.3.6.1.4.1) This file is http://www.iana.org/assignments/enterprise-numbers Decimal | Organization | | Contact | | | Email | | | | 0 ... 3136 Comtrend Corporation Frank Chuang frankc&comtrend.com Bueno, pues tengo ese número, pero no veo de qué me sirve. Es más, yendo a "iso.org.dod.internet.private.enterprise" en el tkmib lo cuelga. Y el "snmpwalk" dice: SNMPv2-MIB::sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 por lo que el numerito sería 4413, no 3136.
Si de Comtrend / Broadcom no encuentras ninguno que te sirva, prueba con los estándar para líneas adsl2... por probar que no quede.
¡me puedo morir antes! buscando en google la cadena "SNMPv2-SMI::enterprises.4413.2.10" encuentro dos entradas, y una es de un correo mio del 2006. Y la otra es <http://www.ixbt.com/comm/adsl/usrobotics-9108/snmp.shtml>, en ruso. No sale lo mismo que en el mio.
Lo que se vé en esa foto yo también lo veo; y es basicalmente lo mismo que veo con el walk, nada más.
En el OID 1.3.6.1.2.1.2.2.1.2 veo el ifDescr, y si pincho en wal veo los nombres de las interfaces: lo, atm0, ... etc.
Necesitas saber qué OID lleva los datos de la IP del módem externo (buscando en Google...). Aquí* dicen que es el objeto "30.4.1.1.2.1"... pero es una ruleta rusa :-/
Todos los objetos que pinta el tkmib empiezan por .1, de treinta nada. cer@nimrodel:~> snmpget router 30.4.1.1.2.1 snmpget: Timeout cer@nimrodel:~> Si alguien tiene un ejemplo con "snmpget" que funcione... Ah, el manual pone que es "snmpget -c public...", pero tampoco. ¡Ah, Ya!: cer@nimrodel:~> snmpget -c private -v2c router SNMPv2-MIB::sysName.0 SNMPv2-MIB::sysName.0 = STRING: Broadcom Bueno, ya puedo sacar variables individuales. Las mismas que el snmpwalk.
Lo que no acierto es cómo funciona el snmpget para sacar el valor de una sóla variable, ni tampoco veo ninguna variable que contenga el valor de la dirección IP adjudicada por el proveedor
Ese es el problema, qué mib cargar para que pueda obtener todos los datos y registrarlos. Los valores que ves en blanco seguramente sea porque el router no pasa esas variables (o no con ese oid) tienen que estar sincronizados.
no se. Al menos el snmpget ya funciona. Pero yo no creo que con el fichero ese se puedan sacar más datos que los que saca el snmpwalk, que según el manual parece que saca todos los que existan. O entiendo mal el manual. Saca estos MIB: SNMPv2-MIB::, DISMAN-EVENT-MIB::, SNMPv2-MIB::, IF-MIB::,
Los eventos snmp debería procesarlos el propio chisme (el router, switch o la impresora de turno) y presentarlos la usuario de forma inteligible, vía web o enviando correos electrónicos, que es lo que suelen hacer. O eso, o darte una tabla con la que poder trabajar para saber de qué información dispones.
La info la da por telnet, ssh, o web (con javacsript) correctamente. La cuestión era ver que se puede sacar por snmp, si lo mismo o no.
Ese saca los 30.algo, yo no los veo. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1ykhtTMYHG2NR9URAiIPAJ9rgZL6k/9liI2cEjPJ8xRLR8yhLwCfWLNy GjjceC1ntAu0amHwMtwnDdo= =UsS2 -----END PGP SIGNATURE-----
El 12/03/08, Carlos E. R. escribió:
Vale, lo hago ahora mismo [...] nada. En el syslog se ve el evento:
Mar 11 23:53:50 router klogd: ADSL link down
(...) Pues eso si que no puede ser. Perder la sincronización yo diría que se trata de un evento "gordo". Como mínimo, debe registrar la caída como ves en el otro registro que tiene.
Puede ser. No me extrañaría.
O que no lo envíe el router o que no estés cargando una tabla de la que poder extraer los datos que necesitas.
Buf.... cuando lo encuentres... porque no veo ninguno de comtrend. Y no tiene botón de "search" :-(
Tiene el botón para buscar, pero no va :-). En todo caso, te interesa sólo las del "ADSL-*" que son mibs que no veo disponibles en los directorios /mib de net-snmp.
¡me puedo morir antes!
¡Uacc, Uaccc! << el pájaro de mal agüero
buscando en google la cadena "SNMPv2-SMI::enterprises.4413.2.10" encuentro dos entradas, y una es de un correo mio del 2006.
Y la otra es <http://www.ixbt.com/comm/adsl/usrobotics-9108/snmp.shtml>, en ruso. No sale lo mismo que en el mio.
Hum... el ruso ve direcciones IP: *** IP-MIB::ipAdEntAddr.10.0.0.56 = IpAddress: 10.0.0.56 IP-MIB::ipAdEntAddr.127.0.0.1 = IpAddress: 127.0.0.1 IP-MIB::ipAdEntAddr.192.168.1.1 = IpAddress: 192.168.1.1 *** Pero a ti se te cortaba y te decía que "no hay más variables en esa vista": *** IF-MIB::ifSpecific.11 = No more variables left in this MIB View (It is past the end of the MIB tree) *** Intentar forzar una carga de la tabla "IP-MIB" o "IP-FORWARD-MIB" de las cuales explican su uso en la documentación: http://net-snmp.sourceforge.net/docs/mibs/
Pero yo no creo que con el fichero ese se puedan sacar más datos que los que saca el snmpwalk, que según el manual parece que saca todos los que existan. O entiendo mal el manual.
Saca estos MIB:
SNMPv2-MIB::, DISMAN-EVENT-MIB::, SNMPv2-MIB::, IF-MIB::,
Esos, esos, prueba con alguno de ésos. El que te carga (SNMPv2-SMI) es genérico, no tendrá todos los datos que buscas.
La info la da por telnet, ssh, o web (con javacsript) correctamente. La cuestión era ver que se puede sacar por snmp, si lo mismo o no.
Bueno, la información y que registre el evento como hace el syslog del router (caída de la línea, incremento o disminución de la velocidad de subida y bajada o variación en los valores de atenuación y ruido, por ejemplo). Por cierto, ¿cuántos mibs se pueden cargar? :-? Si es un demonio, quizá puedas tener varias instancias con un mib distinto para atrapar más cositas :-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Por cierto, ¿cuántos mibs se pueden cargar? :-? Si es un demonio, quizá puedas tener varias instancias con un mib distinto para atrapar más cositas :-)
Depende del snmp manager. El Tivoli o el Openview puede gestionar cientos si no miles de dispositivos. El iReasoning de prueba está limitado por licencia a 5 mibs. Al ser un modelo basado en arboles de OID, es totalmente expansible. La limitación está en el snmp manager, no en el protocolo. -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 11:08 +0100, Camaleón escribió:
El 12/03/08, Carlos E. R. escribió:
Vale, lo hago ahora mismo [...] nada. En el syslog se ve el evento:
Mar 11 23:53:50 router klogd: ADSL link down
(...)
Pues eso si que no puede ser. Perder la sincronización yo diría que se trata de un evento "gordo". Como mínimo, debe registrar la caída como ves en el otro registro que tiene.
Claro. Han hecho lo mínimo. Han cogido el paquete net-snmp de linux, lo han metido y compilado, y punto. Igual no se han molestado en configurarlo. Con el daemon de agente vienen ejemplos como para hacer que envíe un evento si el espacio en disco duro está bajo. Podrías hacer que enviara uno si el correo se acumula sin salir, o te bombardean a faxes. El evento lo recibe otro ordenador. Discos llenos en cinco ordenadores de la sala --> enventos al admin --> correo automático al de compras. :-P
Puede ser. No me extrañaría.
O que no lo envíe el router o que no estés cargando una tabla de la que poder extraer los datos que necesitas.
Es que yo no estoy seguro que haga falta cargar una tabla para usar el snmpwalk. El manual no lo dice: If no OID argument is present, snmpwalk will search the subtree rooted at SNMPv2-SMI::mib-2 (including any MIB object values from other MIB modules, that are defined as lying within this subtree). If the network entity has an error processing the request packet, an error packet will be returned and a message will be shown, helping to pinpoint why the request was malformed. If the tree search causes attempts to search beyond the end of the MIB, the message "End of MIB" will be displayed. Lo hace con llamadas get next: snmpgetnext - communicates with a network entity using SNMP GETNEXT requests Pero por ningún lado habla de cargar tablas de un fichero. No tiene esa opción en la linea de comandos. El único que habla de eso es el tkmib, pero creo que es porque dibuja el arbol antes de intentar conectar para descargarlo. Yo creo que el ficherito sirve para que muestre el arbol que corresponde con el cacharro al otro extremo; pero los datos se pueden sacar sin ello.
Buf.... cuando lo encuentres... porque no veo ninguno de comtrend. Y no tiene botón de "search" :-(
Tiene el botón para buscar, pero no va :-).
En todo caso, te interesa sólo las del "ADSL-*" que son mibs que no veo disponibles en los directorios /mib de net-snmp.
¡me puedo morir antes!
¡Uacc, Uaccc! << el pájaro de mal agüero
Es un ruter casero, no se le pueden pedir peras al olmo. Y de taiwan.
buscando en google la cadena "SNMPv2-SMI::enterprises.4413.2.10" encuentro dos entradas, y una es de un correo mio del 2006.
Y la otra es <http://www.ixbt.com/comm/adsl/usrobotics-9108/snmp.shtml>, en ruso. No sale lo mismo que en el mio.
Hum... el ruso ve direcciones IP:
Las vi. ¡Pero fíjate que el nombre de la variable ya contiene la IP!
*** IP-MIB::ipAdEntAddr.10.0.0.56 = IpAddress: 10.0.0.56 IP-MIB::ipAdEntAddr.127.0.0.1 = IpAddress: 127.0.0.1 IP-MIB::ipAdEntAddr.192.168.1.1 = IpAddress: 192.168.1.1 ***
Yo no puedo pedir eso via snmpget, porque para pedirlo es que ya sabes la ip. Si yo veo esta parrafada en el walk: IF-MIB::ifDescr.8 = STRING: br0 IF-MIB::ifDescr.9 = STRING: nas_8_32 IF-MIB::ifDescr.10 = STRING: nas_8_36 IF-MIB::ifDescr.11 = STRING: ppp_8_32_1 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: atm(37) Puedo también pedir una variable cualquiera: cer@nimrodel:~> snmpget -c private -v2c router IF-MIB::ifType.2 IF-MIB::ifType.2 = INTEGER: atm(37) Si pido una de esas del ruso: cer@nimrodel:~> snmpget -c private -v2c router ipAdEntAddr.192.168.1.1 IP-MIB::ipAdEntAddr.192.168.1.1 = No Such Object available on this agent at this OID me manda a hacer gárgaras. Y no sé si hay algún comando para decirle que intente bajarse todo el "IP-MIB" si existe, o cual es la sintaxis. Si uso esta sintaxis: cer@nimrodel:~> snmpwalk -Os -c public -v 2c router system sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 sysObjectID.0 = OID: enterprises.4413.2.10 sysUpTimeInstance = Timeticks: (273103500) 31 days, 14:37:15.00 sysContact.0 = STRING: unknown sysName.0 = STRING: Broadcom sysLocation.0 = STRING: unknown sysServices.0 = INTEGER: 72 Puedo entonces pedir "ipAdEntAddr" como el ruso: cer@nimrodel:~> snmpwalk -Os -c public -v 2c router ipAdEntAddr ipAdEntAddr = No more variables left in this MIB View (It is past the end of the MIB tree) pero narices.
Pero a ti se te cortaba y te decía que "no hay más variables en esa vista":
*** IF-MIB::ifSpecific.11 = No more variables left in this MIB View (It is past the end of the MIB tree) ***
Intentar forzar una carga de la tabla "IP-MIB" o "IP-FORWARD-MIB" de las cuales explican su uso en la documentación:
No hay comandos para cargar tablas en el walk. O no me he enterado.
http://net-snmp.sourceforge.net/docs/mibs/
Pero yo no creo que con el fichero ese se puedan sacar más datos que los que saca el snmpwalk, que según el manual parece que saca todos los que existan. O entiendo mal el manual.
Saca estos MIB:
SNMPv2-MIB::, DISMAN-EVENT-MIB::, SNMPv2-MIB::, IF-MIB::,
Esos, esos, prueba con alguno de ésos. El que te carga (SNMPv2-SMI) es genérico, no tendrá todos los datos que buscas.
Pero el contenido entero de esos cutro es lo que sale en el walk.
La info la da por telnet, ssh, o web (con javacsript) correctamente. La cuestión era ver que se puede sacar por snmp, si lo mismo o no.
Bueno, la información y que registre el evento como hace el syslog del router (caída de la línea, incremento o disminución de la velocidad de subida y bajada o variación en los valores de atenuación y ruido, por ejemplo).
Algunas cosas se pueden sacar interrogando al agente. Menos que por telnet.
Por cierto, ¿cuántos mibs se pueden cargar? :-? Si es un demonio, quizá puedas tener varias instancias con un mib distinto para atrapar más cositas :-)
El daemon recibe lo que le manden, le da igual. Este es el único evento registrado desde ayer, cuando se enciende: Mar 11 16:28:46 nimrodel snmptrapd[3767]: router [UDP: [192.168.1.1]:3073]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (201) 0:00:02.01, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-MIB::coldStart, SNMPv2-MIB::snmpTrapEnterprise.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 Que se corresponde con esto otro que se ve con el "snmpwalk": DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (272970853) 31 days, 14:15:08.53 Yo creo que el fichero MIB sólo serviría para ponerlo más bonito, pero los datos son esos. Podría intentar capturarlo con ethereal para asegurarme. Lo que pasa es que el daemon se puede usar para disparar tareas de todo tipo al recibir un evento. Puedes hacer que se mande un correo o te llame al movil, por ejemplo. Lo que te de la gana. O unicamente escribirlo en el log, que es lo que yo hago. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH17OPtTMYHG2NR9URAp9CAJ43uA6iBBS68FO2H7wt8p+j/O/1xQCdFHiJ u4uBntDdiuaqClzJQbWULao= =Nzww -----END PGP SIGNATURE-----
El 12/03/08, Carlos E. R. escribió:
Es que yo no estoy seguro que haga falta cargar una tabla para usar el snmpwalk.
Para usarlo... no, para sacar cosas útiles, supongo que sí :-).
El manual no lo dice:
If no OID argument is present, snmpwalk will search the subtree rooted at SNMPv2-SMI::mib-2
Bueno, te está diciendo que sólo lee el archivo estándar con los valores definidos en ese mib y que seguramente no te sirvan para obtener los datos que quieres (dirección ip y pérdida de enlace).
Pero por ningún lado habla de cargar tablas de un fichero. No tiene esa opción en la linea de comandos.
Alg sí dice Carlos... How do I add a MIB? http://net-snmp.sourceforge.net/docs/FAQ.html#How_do_I_add_a_MIB_ Ah, mira, lo que comentaba sobre poder cargar varios mibs y Miguel decía que no hay límite. Efectivamente, con esta herramienta también puedes decirle que te cargue todos o los que quieras: *** "If you prefer to have the tools load all available MIBs (which may slow them down), then set the MIBS environmental variable (or the snmp.conf token "mibs") to the special value "ALL". ***
Es un ruter casero, no se le pueden pedir peras al olmo. Y de taiwan.
Ya bueno, pero si lo tiene... ¿por qué no investigarlo y utilizarlo? ;-). Además, de Taiwán creo que son casi todos los router "regalaos" al dar de alta la línea.
Las vi.
¡Pero fíjate que el nombre de la variable ya contiene la IP!
Sí, es curioso, el valor de la variable es el valor del objeto :-/
Yo no puedo pedir eso via snmpget, porque para pedirlo es que ya sabes la ip. Si yo veo esta parrafada en el walk:
No lo puedes pedir, tienes que cargar el mib para IP o IP-ROUTES y después decirle al walker que camine y busque por toda la estructura del árbol, a ver qué saca. Al menos esa es mi idea :-?.
Si pido una de esas del ruso:
cer@nimrodel:~> snmpget -c private -v2c router ipAdEntAddr.192.168.1.1 IP-MIB::ipAdEntAddr.192.168.1.1 = No Such Object available on this agent at this OID
me manda a hacer gárgaras.
Porque no tiene la tabla cargada, no sabe qué le estás pidiendo >:-)
No hay comandos para cargar tablas en el walk. O no me he enterado.
Por comando no sé :-?, pero sí podrás definirlo en el archivo de configuración: *** There are two steps required to add a new MIB file to the tools. Firstly, copy the MIB file into the appropiate location: Secondly, tell the tools to load this MIB: ***
Pero el contenido entero de esos cutro es lo que sale en el walk.
Hum... prueba especificando expresamente la carga de los mib para tablas adsl y las de ip. Si aún así tampoco te descubre nada, te pides para reyes un Cisco o un ProCurve que esos seguro que te cantan hasta sardanas si se lo pides :-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Camaleón wrote:
El 12/03/08, Carlos E. R. escribió:
Es que yo no estoy seguro que haga falta cargar una tabla para usar el snmpwalk.
Para usarlo... no, para sacar cosas útiles, supongo que sí :-).
El manual no lo dice:
If no OID argument is present, snmpwalk will search the subtree rooted at SNMPv2-SMI::mib-2
Bueno, te está diciendo que sólo lee el archivo estándar con los valores definidos en ese mib y que seguramente no te sirvan para obtener los datos que quieres (dirección ip y pérdida de enlace).
Pero por ningún lado habla de cargar tablas de un fichero. No tiene esa opción en la linea de comandos.
Alg sí dice Carlos...
How do I add a MIB? http://net-snmp.sourceforge.net/docs/FAQ.html#How_do_I_add_a_MIB_
Ah, mira, lo que comentaba sobre poder cargar varios mibs y Miguel decía que no hay límite. Efectivamente, con esta herramienta también puedes decirle que te cargue todos o los que quieras:
*** "If you prefer to have the tools load all available MIBs (which may slow them down), then set the MIBS environmental variable (or the snmp.conf token "mibs") to the special value "ALL". ***
Es un ruter casero, no se le pueden pedir peras al olmo. Y de taiwan.
Ya bueno, pero si lo tiene... ¿por qué no investigarlo y utilizarlo? ;-). Además, de Taiwán creo que son casi todos los router "regalaos" al dar de alta la línea.
Las vi.
¡Pero fíjate que el nombre de la variable ya contiene la IP!
Sí, es curioso, el valor de la variable es el valor del objeto :-/
Yo no puedo pedir eso via snmpget, porque para pedirlo es que ya sabes la ip. Si yo veo esta parrafada en el walk:
No lo puedes pedir, tienes que cargar el mib para IP o IP-ROUTES y después decirle al walker que camine y busque por toda la estructura del árbol, a ver qué saca. Al menos esa es mi idea :-?.
Si pido una de esas del ruso:
cer@nimrodel:~> snmpget -c private -v2c router ipAdEntAddr.192.168.1.1 IP-MIB::ipAdEntAddr.192.168.1.1 = No Such Object available on this agent at this OID
me manda a hacer gárgaras.
Porque no tiene la tabla cargada, no sabe qué le estás pidiendo >:-)
No hay comandos para cargar tablas en el walk. O no me he enterado.
Por comando no sé :-?, pero sí podrás definirlo en el archivo de configuración:
*** There are two steps required to add a new MIB file to the tools.
Firstly, copy the MIB file into the appropiate location: Secondly, tell the tools to load this MIB: ***
Pero el contenido entero de esos cutro es lo que sale en el walk.
Hum... prueba especificando expresamente la carga de los mib para tablas adsl y las de ip.
Si aún así tampoco te descubre nada, te pides para reyes un Cisco o un ProCurve que esos seguro que te cantan hasta sardanas si se lo pides :-)
Saludos,
No gente, que no hay caso con el método standard de snmp, el bicho no envía datos de su función como dispositivo adsl, ya que el único disponible vía snmp es el broadcom y que no es más ni menos un módem, pero como no sabe que está instalado en una caja adsl... Para eso es que falta el chip de comtrend. osea... si no responde a snmpget 1.3.6.1.4.1.3136.0 no va a ver caso, teniniendo o nó el archivo mib de trap. (es más, repasando... no hay archivo de trap de esa marca, ya que el que has recibido, fué el trap del broadcom.. Ricardo --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 11:12 -0200, Ricardo escribió:
No gente, que no hay caso con el método standard de snmp, el bicho no envía datos de su función como dispositivo adsl, ya que el único disponible vía snmp es el broadcom y que no es más ni menos un módem, pero como no sabe que está instalado en una caja adsl... Para eso es que falta el chip de comtrend.
Explica esto un poquito más. O si conoces algún sitio donde lo expliquen. Yo lo poco que se de la arquitectura del router es lo que sale por el log: BCM96345 started: BusyBox v0.60.4 (2005.10.07-11:27+0000) klogd: klogd started: BusyBox v0.60.4 (2005.10.07-11:27+0000) klogd: Total Flash size: 4096K with 71 sectors klogd: Scratch pad is not used for this flash part. klogd: 96348GW-11 prom init klogd: CPU revision is: 00029107 klogd: Primary instruction cache 16kb, linesize 16 bytes (2 ways) klogd: Primary data cache 8kb, linesize 16 bytes (2 ways) klogd: Linux version 2.4.17 (root@localhost.localdomain) (gcc version 3.1) #1 五 10月 7 19:23:37 CST 2005 ... klogd: POSIX conformance testing by UNIFIX klogd: mpi: No Card is in the PCMCIA slot klogd: PCI: Fixing up bus 0 klogd: Linux NET4.0 for Linux 2.4 klogd: Based upon Swansea University Computer Society NET3.039 klogd: Initializing RT netlink socket klogd: Starting kswapd klogd: brcmboard: brcm_board_init entry klogd: Module bcm63xx_cons.c v1.1 Oct 7 2005 19:23:49 ... klogd: Algorithmics/MIPS FPU Emulator v1.5 klogd: atmapi: init_module entry 0xc0007060 klogd: blaadd: blaa_detect entry klogd: adsl: adsl_init entry klogd: var 1.0 initialised klogd: Broadcom BCM6348A2 Ethernet Network Device v0.1 Oct 7 2005 19:26:13 External Switch Reverse MII (SPI Device 1) klogd: klogd: Init_EMAC & print the arl table ! klogd: eth0: MAC Address: 00:30:DA:70:D7:EA klogd: Broadcom BCM6348A2 USB Network Device v0.3 Oct 7 2005 19:26:14 klogd: usb0: MAC Address: 00 30 DA 70 D7 EB klogd: usb0: Host MAC Address: 00 30 DA 70 D7 EC klogd: PCI: Enabling device 00:01.0 (0004 -> 0006) klogd: wl0 MAC Address: 00:03:C9:E7:35:94 klogd: wl0: Broadcom BCM4320 802.11 Wireless Controller 3.61.13.0
osea... si no responde a snmpget 1.3.6.1.4.1.3136.0 no va a ver caso,
No, no lo hace.
teniniendo o nó el archivo mib de trap. (es más, repasando... no hay archivo de trap de esa marca, ya que el que has recibido, fué el trap del broadcom..
Pos nada. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2Dy7tTMYHG2NR9URAlZmAJ9BVAwvtds3tCKMTHZ8n4fZrwzItQCfRLGX xsBAK567f7wRq6okyAdiFcg= =BPo+ -----END PGP SIGNATURE-----
Carlos E. R. wrote:
El 2008-03-12 a las 11:12 -0200, Ricardo escribió:
No gente, que no hay caso con el método standard de snmp, el bicho no envía datos de su función como dispositivo adsl, ya que el único disponible vía snmp es el broadcom y que no es más ni menos un módem, pero como no sabe que está instalado en una caja adsl... Para eso es que falta el chip de comtrend.
Explica esto un poquito más. O si conoces algún sitio donde lo expliquen.
Yo lo poco que se de la arquitectura del router es lo que sale por el log:
BCM96345 started: BusyBox v0.60.4 (2005.10.07-11:27+0000) klogd: klogd started: BusyBox v0.60.4 (2005.10.07-11:27+0000) klogd: Total Flash size: 4096K with 71 sectors klogd: Scratch pad is not used for this flash part. klogd: 96348GW-11 prom init klogd: CPU revision is: 00029107 klogd: Primary instruction cache 16kb, linesize 16 bytes (2 ways) klogd: Primary data cache 8kb, linesize 16 bytes (2 ways) klogd: Linux version 2.4.17 (root@localhost.localdomain) (gcc version 3.1) #1 10 7 19:23:37 CST 2005 ... klogd: POSIX conformance testing by UNIFIX klogd: mpi: No Card is in the PCMCIA slot klogd: PCI: Fixing up bus 0 klogd: Linux NET4.0 for Linux 2.4 klogd: Based upon Swansea University Computer Society NET3.039 klogd: Initializing RT netlink socket klogd: Starting kswapd klogd: brcmboard: brcm_board_init entry klogd: Module bcm63xx_cons.c v1.1 Oct 7 2005 19:23:49 ... klogd: Algorithmics/MIPS FPU Emulator v1.5 klogd: atmapi: init_module entry 0xc0007060 klogd: blaadd: blaa_detect entry klogd: adsl: adsl_init entry klogd: var 1.0 initialised klogd: Broadcom BCM6348A2 Ethernet Network Device v0.1 Oct 7 2005 19:26:13 External Switch Reverse MII (SPI Device 1) klogd: klogd: Init_EMAC & print the arl table ! klogd: eth0: MAC Address: 00:30:DA:70:D7:EA klogd: Broadcom BCM6348A2 USB Network Device v0.3 Oct 7 2005 19:26:14 klogd: usb0: MAC Address: 00 30 DA 70 D7 EB klogd: usb0: Host MAC Address: 00 30 DA 70 D7 EC klogd: PCI: Enabling device 00:01.0 (0004 -> 0006) klogd: wl0 MAC Address: 00:03:C9:E7:35:94 klogd: wl0: Broadcom BCM4320 802.11 Wireless Controller 3.61.13.0
osea... si no responde a snmpget 1.3.6.1.4.1.3136.0 no va a ver caso,
No, no lo hace.
teniniendo o nó el archivo mib de trap. (es más, repasando... no hay archivo de trap de esa marca, ya que el que has recibido, fué el trap del broadcom..
Pos nada.
-- Saludos Carlos E.R.
Bien Tenemos que: una caja adsl y vemos que ésta responde a snmp como dispositivo broadcom Porque en su mother tiene un chip de esa marca (ya hablé de que ese chip es un modem por si solo), Ahora: Todos los aparatos de comunicaciones (modems adsl, cablemodems, etc) tienen un chip de ese estilo y generalmente son broadcom, por ser standard, y porque por sí solo, hace casi cualquier cosa que le pidas. Pero, cuando dije "chip de frontera", me refería a que cada fabricante (generalmente) incluyen sú chip, por una cuestión de marketing, de imponer su nombre en el mercado, por diversas razones, incluso para proveer al equipo de mas funcionalidades de administración, reporte, etc, para por ejemplo, poder venderte el "software de gestión" del producto. Pero, como a éstos no les interesó esa parte del mercado, no lo hicieron, casi que tomaron el chip (que broadcom les armó, ya que al menos, tiene la mac-address que le corresponde a comtrend), lo alimentaron, le pusieron los conectores rj11, rj45, el adaptador telefónico y lo lanzaron al mercado. Por eso es que falta esa frontera, el que responda como comtrend y avise si perdió link, portadora, sincro de línea, informe sobre la ip asociada a la mac-address, etc's. Que cosa? si, nosotros también podemos ponernos un quiosco de comunicaciones. Está el caso huawei, por ejemplo..... pero ese es otro tribunal. :-) --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 19:05 -0200, Ricardo escribió:
Pero, como a éstos no les interesó esa parte del mercado, no lo hicieron, casi que tomaron el chip (que broadcom les armó, ya que al menos, tiene la mac-address que le corresponde a comtrend), lo alimentaron, le pusieron los conectores rj11, rj45, el adaptador telefónico y lo lanzaron al mercado. Por eso es que falta esa frontera, el que responda como comtrend y avise si perdió link, portadora, sincro de línea, informe sobre la ip asociada a la mac-address, etc's.
Ah, ya entiendo. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2FPEtTMYHG2NR9URAig9AJ4ksb+j1aRYWoa4Y1ZMGe9UzERkGwCfeno5 qi8q3+URMjtPYf/yGZFtXvI= =dlBf -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 13:27 +0100, Camaleón escribió:
El 12/03/08, Carlos E. R. escribió:
Es que yo no estoy seguro que haga falta cargar una tabla para usar el snmpwalk.
Para usarlo... no, para sacar cosas útiles, supongo que sí :-).
Mmmm...
El manual no lo dice:
If no OID argument is present, snmpwalk will search the subtree rooted at SNMPv2-SMI::mib-2
Bueno, te está diciendo que sólo lee el archivo estándar con los valores definidos en ese mib y que seguramente no te sirvan para obtener los datos que quieres (dirección ip y pérdida de enlace).
Pero por ningún lado habla de cargar tablas de un fichero. No tiene esa opción en la linea de comandos.
Alg sí dice Carlos...
How do I add a MIB? http://net-snmp.sourceforge.net/docs/FAQ.html#How_do_I_add_a_MIB_
Observa: Most of the tools (apart from 'snmptable') will work quite happily without any MIB files at all - although the results won't be displayed in quite the same way. No hacen falta. No va a recoger más datos, sólo los va a "displayar" más bonito.
Ah, mira, lo que comentaba sobre poder cargar varios mibs y Miguel decía que no hay límite. Efectivamente, con esta herramienta también puedes decirle que te cargue todos o los que quieras:
*** "If you prefer to have the tools load all available MIBs (which may slow them down), then set the MIBS environmental variable (or the snmp.conf token "mibs") to the special value "ALL". ***
cer@nimrodel:~> MIBS=ALL snmpwalk -m ALL -OS -OX -c private -v 2c router | less da exactamente los mismos 251 valores. Y esta es la lista de MIBs que carga: cer@nimrodel:~> ls /usr/share/snmp/mibs AGENTX-MIB.txt NOTIFICATION-LOG-MIB.txt DISMAN-EVENT-MIB.txt RFC-1215.txt DISMAN-SCHEDULE-MIB.txt RFC1155-SMI.txt DISMAN-SCRIPT-MIB.txt RFC1213-MIB.txt EtherLike-MIB.txt RMON-MIB.txt HCNUM-TC.txt SMUX-MIB.txt HOST-RESOURCES-MIB.txt SNMP-COMMUNITY-MIB.txt HOST-RESOURCES-TYPES.txt SNMP-FRAMEWORK-MIB.txt IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt SNMP-MPD-MIB.txt IANA-LANGUAGE-MIB.txt SNMP-NOTIFICATION-MIB.txt IANA-RTPROTO-MIB.txt SNMP-PROXY-MIB.txt IANAifType-MIB.txt SNMP-TARGET-MIB.txt IF-INVERTED-STACK-MIB.txt SNMP-USER-BASED-SM-MIB.txt IF-MIB.txt SNMP-USM-AES-MIB.txt INET-ADDRESS-MIB.txt SNMP-USM-DH-OBJECTS-MIB.txt IP-FORWARD-MIB.txt SNMP-VIEW-BASED-ACM-MIB.txt IP-MIB.txt SNMPv2-CONF.txt IPV6-ICMP-MIB.txt SNMPv2-MIB.txt IPV6-MIB.txt SNMPv2-SMI.txt IPV6-TC.txt SNMPv2-TC.txt IPV6-TCP-MIB.txt SNMPv2-TM.txt IPV6-UDP-MIB.txt TCP-MIB.txt LM-SENSORS-MIB.txt TRANSPORT-ADDRESS-MIB.txt NET-SNMP-AGENT-MIB.txt UCD-DEMO-MIB.txt NET-SNMP-EXAMPLES-MIB.txt UCD-DISKIO-MIB.txt NET-SNMP-EXTEND-MIB.txt UCD-DLMOD-MIB.txt NET-SNMP-MIB.txt UCD-IPFWACC-MIB.txt NET-SNMP-TC.txt UCD-SNMP-MIB.txt NET-SNMP-VACM-MIB.txt UDP-MIB.txt Mirando en el código fuente del router, veo que han instalado el mismo paquete; está el "tkmib", por ejemplo. Y tienen un directorio "./userapps/opensource/net-snmp/mibs/", que contiene: AGENTX-MIB.txt RFC1213-MIB.txt DISMAN-EVENT-MIB.txt RMON-MIB.txt DISMAN-SCHEDULE-MIB.txt SMUX-MIB.txt DISMAN-SCRIPT-MIB.txt SNMP-COMMUNITY-MIB.txt EtherLike-MIB.txt SNMP-FRAMEWORK-MIB.txt HCNUM-TC.txt SNMP-MPD-MIB.txt HOST-RESOURCES-MIB.txt SNMP-NOTIFICATION-MIB.txt HOST-RESOURCES-TYPES.txt SNMP-PROXY-MIB.txt IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt SNMP-TARGET-MIB.txt IANA-LANGUAGE-MIB.txt SNMP-USER-BASED-SM-MIB.txt IANAifType-MIB.txt SNMP-VIEW-BASED-ACM-MIB.txt IF-INVERTED-STACK-MIB.txt SNMPv2-CONF.txt IF-MIB.txt SNMPv2-MIB.txt INET-ADDRESS-MIB.txt SNMPv2-SMI.txt IP-FORWARD-MIB.txt SNMPv2-TC.txt IP-MIB.txt SNMPv2-TM.txt IPV6-ICMP-MIB.txt TCP-MIB.txt IPV6-MIB.txt TUNNEL-MIB.txt IPV6-TC.txt UCD-DEMO-MIB.inc IPV6-TCP-MIB.txt UCD-DEMO-MIB.txt IPV6-UDP-MIB.txt UCD-DISKIO-MIB.inc LM-SENSORS-MIB.txt UCD-DISKIO-MIB.txt MTA-MIB.txt UCD-DLMOD-MIB.inc Makefile UCD-DLMOD-MIB.txt Makefile.in UCD-IPFILTER-MIB.inc Makefile.mib UCD-IPFILTER-MIB.txt NET-SNMP-AGENT-MIB.txt UCD-IPFWACC-MIB.inc NET-SNMP-EXAMPLES-MIB.txt UCD-IPFWACC-MIB.txt NET-SNMP-MIB.txt UCD-SNMP-MIB-OLD.txt NET-SNMP-MONITOR-MIB.txt UCD-SNMP-MIB.inc NET-SNMP-SYSTEM-MIB.txt UCD-SNMP-MIB.txt NET-SNMP-TC.txt UDP-MIB.txt NETWORK-SERVICES-MIB.txt ianalist NOTIFICATION-LOG-MIB.txt mibfetch README.mibs rfclist RFC-1215.txt rfcmibs.diff RFC1155-SMI.txt smistrip Y es una edición del 2002. Ninguno de esos ficheros contiene la palabra "broadcom". Ninguno de los ficheros de todo el código fuente contiene "broadcom". Si miro en los "targets" de compilación, y busco el modelo... no. A ver, según estas lineas del log de arranque: Mar 11 16:28:39 router BCM96345 started: BusyBox v0.60.4 (2005.10.07-11:27+0000) Mar 11 16:28:39 router klogd: klogd started: BusyBox v0.60.4 (2005.10.07-11:27+0000) Mar 11 16:28:39 router klogd: Total Flash size: 4096K with 71 sectors Mar 11 16:28:39 router klogd: Scratch pad is not used for this flash part. Mar 11 16:28:39 router klogd: 96348GW-11 prom init <========== Mar 11 16:28:39 router klogd: CPU revision is: 00029107 Sí tengo el directorio 96348GW, con estos ficheros: 96348GW 96348GW.old CT-536B+-A101-221JAZ-C01_R02.bin CT-536B+-A101-221JAZ-C01_R02.rom CT-536B+-CFE-A101-221JAZ-C01_R02.bin Buscando en ese fichero "96348GW", que es la configuración del cacharro cuando lo compilan, pone: # # Board configuration selection # BRCM_BOARD_ID="96348GW-11" <============ BRCM_FLASHBLK_SIZE=64 BRCM_NUM_MAC_ADDRESSES=11 BRCM_BASE_MAC_ADDRESS="02:10:18:01:00:01" BRCM_DEFAULTCFG="default.536B+_JAZ <==== BUILD_SNMP=dynamic BUILD_SNMP_SET=y # BUILD_SNMP_ADSL_MIB is not set # BUILD_SNMP_AT_MIB is not set # BUILD_SNMP_ATM_MIB is not set # BUILD_SNMP_ICMP_MIB is not set # BUILD_SNMP_IP_MIB is not set # BUILD_SNMP_SNMP_MIB is not set # BUILD_SNMP_SYSOR_MIB is not set # BUILD_SNMP_TCP_MIB is not set # BUILD_SNMP_UDP_MIB is not set # BUILD_VODSL is not set ¡No meten nada! A ver si me haceis caso, que ese fichero MIB no se va a encontrar por ningún lado, y si se encuentra no va a añadir ni un mísero bit de información, que todo lo que hay lo saca el snmpwalk. Más. Tengo el directorio /fs.src/, que contiene el /etc del destino, donde hay un directorio snmp vacío. O sea ¡QUE NO, LECHES! Si tendré que hacer un walk con el ethereal en marcha pa'que me creais...
Es un ruter casero, no se le pueden pedir peras al olmo. Y de taiwan.
Ya bueno, pero si lo tiene... ¿por qué no investigarlo y utilizarlo? ;-). Además, de Taiwán creo que son casi todos los router "regalaos" al dar de alta la línea.
- Yo no creo que por meter la tabla MIB vaya a dar más valores - No tengo ni idea de donde sacar el ficherito de mi router.
Las vi.
¡Pero fíjate que el nombre de la variable ya contiene la IP!
Sí, es curioso, el valor de la variable es el valor del objeto :-/
Yo no puedo pedir eso via snmpget, porque para pedirlo es que ya sabes la ip. Si yo veo esta parrafada en el walk:
No lo puedes pedir, tienes que cargar el mib para IP o IP-ROUTES y después decirle al walker que camine y busque por toda la estructura del árbol, a ver qué saca. Al menos esa es mi idea :-?.
Yo creo que no.
Si pido una de esas del ruso:
cer@nimrodel:~> snmpget -c private -v2c router ipAdEntAddr.192.168.1.1 IP-MIB::ipAdEntAddr.192.168.1.1 = No Such Object available on this agent at this OID
me manda a hacer gárgaras.
Porque no tiene la tabla cargada, no sabe qué le estás pidiendo >:-)
Porque no existe.
No hay comandos para cargar tablas en el walk. O no me he enterado.
Por comando no sé :-?, pero sí podrás definirlo en el archivo de configuración:
*** There are two steps required to add a new MIB file to the tools.
Firstly, copy the MIB file into the appropiate location: Secondly, tell the tools to load this MIB: ***
Bueno, vale.
Pero el contenido entero de esos cutro es lo que sale en el walk.
Hum... prueba especificando expresamente la carga de los mib para tablas adsl y las de ip.
No las tengo.
Si aún así tampoco te descubre nada, te pides para reyes un Cisco o un ProCurve que esos seguro que te cantan hasta sardanas si se lo pides :-)
¡Nos ha jodido! Pero sólo para hacer experimentos y jugar me parece caro. Para eso me autoregalo una pda que me hace más gracia. Que funcione en linux, claro. Y si tiene GPS pal coche, mejor entoavía. ¡Leñes! :-) - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH19y9tTMYHG2NR9URAvxKAJ0fx86bGK+GmPW8FicLU/fiTpXwTQCeLjSe WaOYLZRiC7/zfRYbenQxjB8= =uAeF -----END PGP SIGNATURE-----
El 12/03/08, Carlos E. R. escribió:
Observa:
Most of the tools (apart from 'snmptable') will work quite happily without any MIB files at all - although the results won't be displayed in quite the same way.
No hacen falta. No va a recoger más datos, sólo los va a "displayar" más bonito.
No sé si tomará más datos o no, pero no te aparece ningún "IP-MIB", y al menos debería sacarlos, aunque fuera en blanco, sin valores :-?
cer@nimrodel:~> MIBS=ALL snmpwalk -m ALL -OS -OX -c private -v 2c router | less
da exactamente los mismos 251 valores.
Fale.
Mirando en el código fuente del router, veo que han instalado el mismo paquete; está el "tkmib", por ejemplo. Y tienen un directorio "./userapps/opensource/net-snmp/mibs/", que contiene:
(...)
Y es una edición del 2002. Ninguno de esos ficheros contiene la palabra "broadcom". Ninguno de los ficheros de todo el código fuente contiene "broadcom".
Quizá no necesite uno Broadcom y le valga con el genérico. Que no te dé la información vía snmp podría ser porque lo tenga bloqueado, por seguridad o vete a saber :-? Mira, si el router tiene esa opción de activar el protocolo snmp y están esos archivos en el mismo router no tiene ningún sentido... ¿para qué incluir algo que no se puede utilizar si no se dispone del mib concreto? :-/ No lo veo claro...
CT-536B+-A101-221JAZ-C01_R02.bin CT-536B+-A101-221JAZ-C01_R02.rom CT-536B+-CFE-A101-221JAZ-C01_R02.bin
Hum... jodo... mira qué he encontrado en los foros de bandaancha: http://www.bandaancha.st/foros.php?temid=744976#745975 Comentarios del 18 al 21. O:-) Si por casualidad está capado por el firmware que tienes de Jazztel no podrás obtener datos vía snmp, con o sin mib de broadcom :-/
BRCM_DEFAULTCFG="default.536B+_JAZ <====
Por los comentarios del foro entiendo que se puede monitorizar vía snmp con el firmware "adecuado"... ... ¿Hace una tarde de hacking de firmwares? Total, a lo sumo te quedas sin router, sin adsl, sin conexión a la "Internete", pero siempre te puedes ir a dar una vuelta a buscar centrales de telefónica con el cuentakilómetros a cero para ampliar el mapa de distancias de centralitas...
:-)
Es broma, eh, no te recomiendo cambiar el firmware del router :-)
¡No meten nada! A ver si me haceis caso, que ese fichero MIB no se va a encontrar por ningún lado, y si se encuentra no va a añadir ni un mísero bit de información, que todo lo que hay lo saca el snmpwalk.
Más. Tengo el directorio /fs.src/, que contiene el /etc del destino, donde hay un directorio snmp vacío.
O sea ¡QUE NO, LECHES!
Bueno, vale, será porque está bloqueado a propósito.
- Yo no creo que por meter la tabla MIB vaya a dar más valores - No tengo ni idea de donde sacar el ficherito de mi router.
Debería servir con los estándar de datos ip y el ip-routes, pero si lo carga y no saca nada, pues estará configurado así, con restricciones en el firmware... porque no creo que se trate de un tema de permisos ACL... ¿tienes alguna opción de configuración de control de acceso? En el router, vía web, digo :-?
¡Nos ha jodido!
O:-)
Pero sólo para hacer experimentos y jugar me parece caro. Para eso me autoregalo una pda que me hace más gracia. Que funcione en linux, claro. Y si tiene GPS pal coche, mejor entoavía.
Espérate a que le quiten los bugs al Android y ya verás pdas con linux y gps por todos los lados.
¡Leñes! :-)
Eso. Y que la pda te cante de todo vía snmp... Por ejemplo, con el kit de conexión al coche te manda avisos vía sms recordándote de que tienes que llenar el depósito y como está conectada mediante umts te dice además, que por algún motivo extraño, el litro de gasóleo está tan caro a día de hoy como la gasolina... verás qué pronto le quitas los avisos snmp X-). Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 15:54 +0100, Camaleón escribió:
El 12/03/08, Carlos E. R. escribió:
Observa:
Most of the tools (apart from 'snmptable') will work quite happily without any MIB files at all - although the results won't be displayed in quite the same way.
No hacen falta. No va a recoger más datos, sólo los va a "displayar" más bonito.
No sé si tomará más datos o no, pero no te aparece ningún "IP-MIB", y al menos debería sacarlos, aunque fuera en blanco, sin valores :-?
# BUILD_SNMP_IP_MIB is not set No puede salir porque no lo han compilado en el firmware.
palabra "broadcom". Ninguno de los ficheros de todo el código fuente contiene "broadcom".
Quizá no necesite uno Broadcom y le valga con el genérico. Que no te dé la información vía snmp podría ser porque lo tenga bloqueado, por seguridad o vete a saber :-?
No lo han compilado.
Mira, si el router tiene esa opción de activar el protocolo snmp y están esos archivos en el mismo router no tiene ningún sentido... ¿para qué incluir algo que no se puede utilizar si no se dispone del mib concreto? :-/ No lo veo claro...
Esos archivos no están en el router. Están en el código fuente del router, versión jaztel. No puedo ver el binario de mi router.
CT-536B+-A101-221JAZ-C01_R02.bin CT-536B+-A101-221JAZ-C01_R02.rom CT-536B+-CFE-A101-221JAZ-C01_R02.bin
Hum... jodo... mira qué he encontrado en los foros de bandaancha:
http://www.bandaancha.st/foros.php?temid=744976#745975
Comentarios del 18 al 21. O:-)
Ah, vale. Sí, bueno, algunas de las variables, como paquetes transferidos, están accesibles. Podría hacerme un gadgeto para ver la transferencia del router en vez de la transferencia en el linux; si eso se le pudiera añadir al gkrellm sería estupendo. Pero yo no sé hacer plugins.
Si por casualidad está capado por el firmware que tienes de Jazztel no podrás obtener datos vía snmp, con o sin mib de broadcom :-/
El firmware que tengo instalado es el de telefonica, que no ha publicado ninguna actualización. El código fuente que han publicado es el CT536B+-A101-221JAZ-C01_R02_consumer_release.tar.gz Hay otro en el mismo sitio que es el CT-536B+-A101-302JAZ-C01_R05-open-source.tar.gz Y la actualización que publicó jaztel es CT-536B-A101-302JAZ-C01_R05.bin.gz En la configuración de la versión 302JAZ se vé que es distinta: no hay nada referente a MIB, sí algo de snmp. # BRCM_KERNEL_NF_NAT_ALG_SNMP is not set # BRCM_KERNEL_NF_NAT_ALG_TALK is not set ... BUILD_SNMP=dynamic # NET_SNMP is not set BRCM_SNMP=y BUILD_SNMP_SET=y Y no he visto todavía gente que haya flasheado ese router con su propio código modificado :-? Tendría que instalar una serie de cosas en mi linux, afectando al compilador y librerías, para conseguir compilar eso. Si compilando consiguiera un binario idéntico al publicado por jaztel, entonces podría plantearme parchear mi router - siempre que tesa me regale otro antes y me atreva a jugar con fuego con extintor. Y para no cargarme mi propio linux imagino que instalaría un minilinux en vmware para ello. Ad calendas graecas!
... ¿Hace una tarde de hacking de firmwares? Total, a lo sumo te quedas sin router, sin adsl, sin conexión a la "Internete", pero siempre te puedes ir a dar una vuelta a buscar centrales de telefónica con el cuentakilómetros a cero para ampliar el mapa de distancias de centralitas...
:-)
Es broma, eh, no te recomiendo cambiar el firmware del router :-)
No jase. :p
¡No meten nada! A ver si me haceis caso, que ese fichero MIB no se va a encontrar por ningún lado, y si se encuentra no va a añadir ni un mísero bit de información, que todo lo que hay lo saca el snmpwalk.
Más. Tengo el directorio /fs.src/, que contiene el /etc del destino, donde hay un directorio snmp vacío.
O sea ¡QUE NO, LECHES!
Bueno, vale, será porque está bloqueado a propósito.
No lo han compilado.
¡Nos ha jodido!
O:-)
Pero sólo para hacer experimentos y jugar me parece caro. Para eso me autoregalo una pda que me hace más gracia. Que funcione en linux, claro. Y si tiene GPS pal coche, mejor entoavía.
Espérate a que le quiten los bugs al Android y ya verás pdas con linux y gps por todos los lados.
¿Que es eso del Android?
¡Leñes! :-)
Eso. Y que la pda te cante de todo vía snmp...
Grrr >:-)
Por ejemplo, con el kit de conexión al coche te manda avisos vía sms recordándote de que tienes que llenar el depósito y como está conectada mediante umts te dice además, que por algún motivo extraño, el litro de gasóleo está tan caro a día de hoy como la gasolina... verás qué pronto le quitas los avisos snmp X-).
No lo sabes tu bien. La electrónica en el coche que se la queden ellos. Falla más que una escopeta de feria. A mí con platinos :-P - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2DmMtTMYHG2NR9URAi6MAJ4pkTPvsyy/LLE1PQo2pCiJWj0FUwCfY0e8 c3AvYADQlgYExwrm2hF0T/U= =eydq -----END PGP SIGNATURE-----
El 12/03/08, Carlos E. R. escribió:
# BUILD_SNMP_IP_MIB is not set
No puede salir porque no lo han compilado en el firmware.
Okis. Pero firmwares para ese modelo tienes para aburrir... unos oficiales, otros "oficiosos": http://staff.adslzone.net/victorserrano/zona-comtrend/firmwares-comtrend-cth... Alguno de estos incluso te pueden mejorar esos valores de atenuación o los microcortes que tienes. Pero eso es otro tema :-)
Ah, vale. Sí, bueno, algunas de las variables, como paquetes transferidos, están accesibles. Podría hacerme un gadgeto para ver la transferencia del router en vez de la transferencia en el linux; si eso se le pudiera añadir al gkrellm sería estupendo. Pero yo no sé hacer plugins.
El menda dice que monitoriza los puertos (ppp, br y w0) vía snmp, la pregunta es ¿cómo? :-?
El firmware que tengo instalado es el de telefonica, que no ha publicado ninguna actualización.
El código fuente que han publicado es el CT536B+-A101-221JAZ-C01_R02_consumer_release.tar.gz
Hay otro en el mismo sitio que es el CT-536B+-A101-302JAZ-C01_R05-open-source.tar.gz
Y la actualización que publicó jaztel es CT-536B-A101-302JAZ-C01_R05.bin.gz
En la configuración de la versión 302JAZ se vé que es distinta: no hay nada referente a MIB, sí algo de snmp.
# BRCM_KERNEL_NF_NAT_ALG_SNMP is not set # BRCM_KERNEL_NF_NAT_ALG_TALK is not set ...
BUILD_SNMP=dynamic # NET_SNMP is not set BRCM_SNMP=y BUILD_SNMP_SET=y
Y no he visto todavía gente que haya flasheado ese router con su propio código modificado :-?
Cada firmware añade cosas... quizá alguno tenga activado el snmp sin ninguna restricción. Pero con éso mejor no jugar si no se tiene un segundo router o al menos una segunda vía rápida de comunicación en caso de catástrofe O:-)
¿Que es eso del Android?
Una plataforma de desarrollo potenciada por Google y unos cuantos fabricantes de chismes para utilizar como sistema operativo en dispositivos móviles para competir con windows mobile, palmos, symbian... la url de rigor: http://code.google.com/android/ Mola el robotín del logo :-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 22:05 +0100, Camaleón escribió:
El 12/03/08, Carlos E. R. escribió:
# BUILD_SNMP_IP_MIB is not set
No puede salir porque no lo han compilado en el firmware.
Okis. Pero firmwares para ese modelo tienes para aburrir... unos oficiales, otros "oficiosos":
http://staff.adslzone.net/victorserrano/zona-comtrend/firmwares-comtrend-cth...
El enlace de instrucciones no funciona. Y no tienen enlace a los fuentes modificados de cada firmware. Me mosquea que tesa no tenga firmwares oficiales. Jaztel sí.
Alguno de estos incluso te pueden mejorar esos valores de atenuación o los microcortes que tienes. Pero eso es otro tema :-)
Ya...
Ah, vale. Sí, bueno, algunas de las variables, como paquetes transferidos, están accesibles. Podría hacerme un gadgeto para ver la transferencia del router en vez de la transferencia en el linux; si eso se le pudiera añadir al gkrellm sería estupendo. Pero yo no sé hacer plugins.
El menda dice que monitoriza los puertos (ppp, br y w0) vía snmp, la pregunta es ¿cómo? :-?
Eso no es problema. Creo? A ver. Estas variables son los nombres de las interfaces: IF-MIB::ifDescr[1] = STRING: lo IF-MIB::ifDescr[2] = STRING: atm0 IF-MIB::ifDescr[3] = STRING: cpcs0 IF-MIB::ifDescr[4] = STRING: dsl0 IF-MIB::ifDescr[5] = STRING: eth0 IF-MIB::ifDescr[6] = STRING: usb0 IF-MIB::ifDescr[7] = STRING: wl0 IF-MIB::ifDescr[8] = STRING: br0 IF-MIB::ifDescr[9] = STRING: nas_8_32 IF-MIB::ifDescr[10] = STRING: nas_8_36 IF-MIB::ifDescr[11] = STRING: ppp_8_32_1 Espera, lo pongo en tabla. ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus - -------+------------------------------------------------------------------------------------ 1 lo softwareLoopback(24) 16436 0 up(1) 2 atm0 atm(37) 0 1024000 up(1) 3 cpcs0 aal5(49) 65535 1024000 up(1) 4 dsl0 adsl(94) 0 1024000 up(1) 5 eth0 ethernetCsmacd(6) 1500 100000000 0:30:da:70:d7:ea up(1) 6 usb0 ethernetCsmacd(6) 1500 0 0:30:da:70:d7:eb down(2 7 wl0 ethernetCsmacd(6) 1500 0 0:3:c9:e7:35:94 down(2 8 br0 ethernetCsmacd(6) 1492 0 0:30:da:70:d7:ea up(1) 9 nas_8_32 ethernetCsmacd(6) 1500 0 0:30:da:70:d7:ed up(1) 10 nas_8_36 ethernetCsmacd(6) 1500 0 0:30:da:70:d7:ee up(1) 11 ppp_8_32_1 ppp(23) 1492 0 up(1) ifIndex ifOperStatus ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards Timeticks Counter32 Counter32 Counter32 Counter32 - -------+---------------------------------------------------------------------------------------------------- 1 up(1) (0) 0:00:00.00 771 7 0 0 2 up(1) (2507) 0:00:25.07 3398448 0 0 0 3 up(1) (2507) 0:00:25.07 3398448 0 0 0 4 up(1) (2507) 0:00:25.07 0 0 0 0 5 up(1) (1918960) 5:19:49.60 1394535 11310 0 0 6 down(2 (2853) 0:00:28.53 0 0 0 0 7 down(2 (0) 0:00:00.00 0 0 0 0 8 up(1) (1470) 0:00:14.70 1123593 11313 0 0 9 up(1) (3145) 0:00:31.45 2870899 10562 0 0 10 up(1) (3299) 0:00:32.99 0 0 0 0 11 up(1) (7881) 0:01:18.81 2759682 9859 0 0 ifIndex ifInErrors ifOutOctets ifOutNUcastPkts ifOutErrors ifInUnknownProtos ifOutUcastPkts ifOutDiscards ifOutQLen Counter32 - -------+------------------------------------------------------------------------------- 1 0 0 771 7 0 0 0 0 2 0 0 1990992 0 0 0 0 0 3 0 0 1990992 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 3010413 9834 0 0 0 0 6 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 0 0 2863416 9836 0 0 0 0 9 0 0 1452274 11716 0 0 0 0 10 0 0 154560 2208 0 0 0 0 11 0 0 1050626 11014 0 0 0 0 Supongo que necesito ifInOctets e ifOutOctets, no se si de la 9, 10, u 11, y contar el tiempo con "sysUpTimeInstance".
Cada firmware añade cosas... quizá alguno tenga activado el snmp sin ninguna restricción. Pero con éso mejor no jugar si no se tiene un segundo router o al menos una segunda vía rápida de comunicación en caso de catástrofe O:-)
Desde luego, no pienso jugar con flasheados mientras necesite el router. Tener snmp en condiciones no es una prioridad.
¿Que es eso del Android?
Una plataforma de desarrollo potenciada por Google y unos cuantos fabricantes de chismes para utilizar como sistema operativo en dispositivos móviles para competir con windows mobile, palmos, symbian... la url de rigor:
¡Ah!
http://code.google.com/android/
Mola el robotín del logo :-)
[...] Pos no me coscado. Me he tragado algún vídeo. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2GPttTMYHG2NR9URAhOmAJ9DsWvBLUR0wpBRv6/Clc81VsUu/ACfYXaD yGgxBHiCoDVVaG/QodoTE1o= =FcM8 -----END PGP SIGNATURE-----
El 13/03/08, Carlos E. R. escribió:
El enlace de instrucciones no funciona. Y no tienen enlace a los fuentes modificados de cada firmware.
http://staff.adslzone.net/victorserrano/zona-comtrend/actualizacion-de-firmw... Tampoco dice mucho.
Me mosquea que tesa no tenga firmwares oficiales. Jaztel sí.
Yo me fío más de los firmwares de los fabricantes que de los que dan los isp. Tuve que actualizar un 3com (el modelo 3crwd...) porque el firmware que llevaba de yacom no permitía utilizar un rango de ip interno del tipo 10.0.0.0 :-? También he actualizado un Draytek porque la versión del fabricante mejoraba notablemente la estabilidad de la conexión de la línea. Y tengo un xavi en el que no veo la forma de configurar el cliente sntp que trae y los ataques en el registro del cortafuegos aparecen como si estuvieran efectuados en 1970. Se puede configurar la hora de forma manual, pero hay que reiniciar el router para limpiar las tablas nat (hacen que se cuelgue el router y algunos equipos dejan de navegar) y al reiniciarlo se vuelve a los años 70. X-) Este no me importaría actualizarlo, sobre todo si se resolvieran esos dos "pequeños problemas" que tiene. Pero el fabricante del xavi es peor que el del comtrend, no veo ninguna actualización disponible en su web :-/ Y para colmo, pocas veces ponen los problemas que solucionan las actualizaciones. Te dan el archivo, te dicen cómo actualizar pero no te dicen qué mejoras trae, hay que fastidiarse >:-). Señores fabricantes, hace falta un "this firmware solves..." y un "updating issues..." como mandan las "buenas costumbres" :-/.
Eso no es problema. Creo?
Pero si no recuerdo mal, cuando desconectabas el cable de la línea adsl no te lo registraba como evento snmp.
Supongo que necesito ifInOctets e ifOutOctets, no se si de la 9, 10, u 11, y contar el tiempo con "sysUpTimeInstance".
Es posible... pero debería registrar la caída de la línea automáticamente.
Desde luego, no pienso jugar con flasheados mientras necesite el router. Tener snmp en condiciones no es una prioridad.
Está claro. Pero algunos firmwares sí son necesarios actualizar, hasta la propia Telefónica lo dice. Algunos modelos de router lo necesitan para soportar el adsl2+. Otros se actualizan por temas de seguridad. Los primeros modelos de routers de Telefónica (alcatel 5660 y el 3com 812) venían como "quesos de gruyere". Había que parchear o cerrar puertos.
Pos no me coscado. Me he tragado algún vídeo.
Este O:-): http://code.google.com/android/images/android_adc.gif Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-13 a las 11:38 +0100, Camaleón escribió:
El 13/03/08, Carlos E. R. escribió:
El enlace de instrucciones no funciona. Y no tienen enlace a los fuentes modificados de cada firmware.
http://staff.adslzone.net/victorserrano/zona-comtrend/actualizacion-de-firmw...
El enlace original apunta a http://staff.adslzone.net/victorserrano/zona-comtrend/tutoriales/actualizaci... que no existe. Ya veo que tú sí lohas encontrado. Veamos...
Tampoco dice mucho.
Bueno, sí dice un método de reset completo para recargar el firmware si el puesto ni va.
Me mosquea que tesa no tenga firmwares oficiales. Jaztel sí.
Yo me fío más de los firmwares de los fabricantes que de los que dan los isp.
Vale, pero el fabricante tanpoco ha puesto uno genérico. No voy a meterle uno de jaztel que hace que al resetearlo se me ponga con las propiedades de conexión de ellos que hacen que el mio sería inutil hasta que lo reconfigurase.
Tuve que actualizar un 3com (el modelo 3crwd...) porque el firmware que llevaba de yacom no permitía utilizar un rango de ip interno del tipo 10.0.0.0 :-?
Jupe.
Y tengo un xavi en el que no veo la forma de configurar el cliente sntp que trae y los ataques en el registro del cortafuegos aparecen como si estuvieran efectuados en 1970. Se puede configurar la hora de forma manual, pero hay que reiniciar el router para limpiar las tablas nat (hacen que se cuelgue el router y algunos equipos dejan de navegar) y al reiniciarlo se vuelve a los años 70.
Vaya.
X-)
Este no me importaría actualizarlo, sobre todo si se resolvieran esos dos "pequeños problemas" que tiene. Pero el fabricante del xavi es peor que el del comtrend, no veo ninguna actualización disponible en su web :-/
No, si son...
Y para colmo, pocas veces ponen los problemas que solucionan las actualizaciones. Te dan el archivo, te dicen cómo actualizar pero no te dicen qué mejoras trae, hay que fastidiarse >:-).
Encima.
Señores fabricantes, hace falta un "this firmware solves..." y un "updating issues..." como mandan las "buenas costumbres" :-/.
¡JA!
Eso no es problema. Creo?
Pero si no recuerdo mal, cuando desconectabas el cable de la línea adsl no te lo registraba como evento snmp.
No, no lo registra.
Supongo que necesito ifInOctets e ifOutOctets, no se si de la 9, 10, u 11, y contar el tiempo con "sysUpTimeInstance".
Es posible... pero debería registrar la caída de la línea automáticamente.
Por snmp no lo hace. Puede que se note al interrogarlo, en alguna variable que no cambie o lo haga de forma inesperada.
Desde luego, no pienso jugar con flasheados mientras necesite el router. Tener snmp en condiciones no es una prioridad.
Está claro.
Pero algunos firmwares sí son necesarios actualizar, hasta la propia Telefónica lo dice. Algunos modelos de router lo necesitan para soportar el adsl2+. Otros se actualizan por temas de seguridad. Los primeros modelos de routers de Telefónica (alcatel 5660 y el 3com 812) venían como "quesos de gruyere". Había que parchear o cerrar puertos.
Claro. Pero parece que éste no ha tenido problemas de esos.
Pos no me coscado. Me he tragado algún vídeo.
Este O:-):
Ah, vale. Pensaba que sería más espectacular. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2REEtTMYHG2NR9URAlMfAKCYqeLOAY6flgPDt5C1DaVP1hyukQCgmKvh yIAb3tMc8SazwB1V97N6Vhk= =2cE6 -----END PGP SIGNATURE-----
How do I add a MIB? http://net-snmp.sourceforge.net/docs/FAQ.html#How_do_I_add_a_MIB_
Observa:
Most of the tools (apart from 'snmptable') will work quite happily without any MIB files at all - although the results won't be displayed in quite the same way.
No hacen falta. No va a recoger más datos, sólo los va a "displayar" más bonito.
Eso es. La MIB no da más información. Sólo te permite _interpretar_ los OID que te envía el agente snmp.
Mirando en el código fuente del router, veo que han instalado el mismo paquete; está el "tkmib", por ejemplo. Y tienen un directorio "./userapps/opensource/net-snmp/mibs/", que contiene:
AGENTX-MIB.txt RFC1213-MIB.txt DISMAN-EVENT-MIB.txt RMON-MIB.txt DISMAN-SCHEDULE-MIB.txt SMUX-MIB.txt DISMAN-SCRIPT-MIB.txt SNMP-COMMUNITY-MIB.txt EtherLike-MIB.txt SNMP-FRAMEWORK-MIB.txt HCNUM-TC.txt SNMP-MPD-MIB.txt HOST-RESOURCES-MIB.txt SNMP-NOTIFICATION-MIB.txt HOST-RESOURCES-TYPES.txt SNMP-PROXY-MIB.txt IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt SNMP-TARGET-MIB.txt IANA-LANGUAGE-MIB.txt SNMP-USER-BASED-SM-MIB.txt IANAifType-MIB.txt SNMP-VIEW-BASED-ACM-MIB.txt IF-INVERTED-STACK-MIB.txt SNMPv2-CONF.txt IF-MIB.txt SNMPv2-MIB.txt INET-ADDRESS-MIB.txt SNMPv2-SMI.txt IP-FORWARD-MIB.txt SNMPv2-TC.txt IP-MIB.txt SNMPv2-TM.txt IPV6-ICMP-MIB.txt TCP-MIB.txt IPV6-MIB.txt TUNNEL-MIB.txt IPV6-TC.txt UCD-DEMO-MIB.inc IPV6-TCP-MIB.txt UCD-DEMO-MIB.txt IPV6-UDP-MIB.txt UCD-DISKIO-MIB.inc LM-SENSORS-MIB.txt UCD-DISKIO-MIB.txt MTA-MIB.txt UCD-DLMOD-MIB.inc Makefile UCD-DLMOD-MIB.txt Makefile.in UCD-IPFILTER-MIB.inc Makefile.mib UCD-IPFILTER-MIB.txt NET-SNMP-AGENT-MIB.txt UCD-IPFWACC-MIB.inc NET-SNMP-EXAMPLES-MIB.txt UCD-IPFWACC-MIB.txt NET-SNMP-MIB.txt UCD-SNMP-MIB-OLD.txt NET-SNMP-MONITOR-MIB.txt UCD-SNMP-MIB.inc NET-SNMP-SYSTEM-MIB.txt UCD-SNMP-MIB.txt NET-SNMP-TC.txt UDP-MIB.txt NETWORK-SERVICES-MIB.txt ianalist NOTIFICATION-LOG-MIB.txt mibfetch README.mibs rfclist RFC-1215.txt rfcmibs.diff RFC1155-SMI.txt smistrip
Y es una edición del 2002. Ninguno de esos ficheros contiene la palabra "broadcom". Ninguno de los ficheros de todo el código fuente contiene "broadcom".
Si miro en los "targets" de compilación, y busco el modelo... no. A ver, según estas lineas del log de arranque:
Mar 11 16:28:39 router BCM96345 started: BusyBox v0.60.4 (2005.10.07-11:27+0000) Mar 11 16:28:39 router klogd: klogd started: BusyBox v0.60.4 (2005.10.07-11:27+0000) Mar 11 16:28:39 router klogd: Total Flash size: 4096K with 71 sectors Mar 11 16:28:39 router klogd: Scratch pad is not used for this flash part. Mar 11 16:28:39 router klogd: 96348GW-11 prom init <========== Mar 11 16:28:39 router klogd: CPU revision is: 00029107
Sí tengo el directorio 96348GW, con estos ficheros:
96348GW 96348GW.old CT-536B+-A101-221JAZ-C01_R02.bin CT-536B+-A101-221JAZ-C01_R02.rom CT-536B+-CFE-A101-221JAZ-C01_R02.bin
Buscando en ese fichero "96348GW", que es la configuración del cacharro cuando lo compilan, pone:
# # Board configuration selection # BRCM_BOARD_ID="96348GW-11" <============ BRCM_FLASHBLK_SIZE=64 BRCM_NUM_MAC_ADDRESSES=11 BRCM_BASE_MAC_ADDRESS="02:10:18:01:00:01" BRCM_DEFAULTCFG="default.536B+_JAZ <====
BUILD_SNMP=dynamic BUILD_SNMP_SET=y # BUILD_SNMP_ADSL_MIB is not set # BUILD_SNMP_AT_MIB is not set # BUILD_SNMP_ATM_MIB is not set # BUILD_SNMP_ICMP_MIB is not set # BUILD_SNMP_IP_MIB is not set # BUILD_SNMP_SNMP_MIB is not set # BUILD_SNMP_SYSOR_MIB is not set # BUILD_SNMP_TCP_MIB is not set # BUILD_SNMP_UDP_MIB is not set # BUILD_VODSL is not set
¡No meten nada! A ver si me haceis caso, que ese fichero MIB no se va a encontrar por ningún lado, y si se encuentra no va a añadir ni un mísero bit de información, que todo lo que hay lo saca el snmpwalk.
Creo que tienes razón. Pues no tienes nada que hacer entonces. Si el agente snmp del cacharro que quieres monitorizar no envía los OID, entonces no tienes nada que hacer. Incluso teniendo una MIB, si el agente no está configurado para enviar traps... no hay nada que hacer.
Ya bueno, pero si lo tiene... ¿por qué no investigarlo y utilizarlo? ;-). Además, de Taiwán creo que son casi todos los router "regalaos" al dar de alta la línea.
- Yo no creo que por meter la tabla MIB vaya a dar más valores - No tengo ni idea de donde sacar el ficherito de mi router.
Exacto. La MIB sirve para interpretar los OID enviados por el agente snmp y recogidos por el snmp manager. Pero si el agente snmp no envía, por mucha MIB que hayas cargado (si es que existiese, además) en el manager... no vas a ver nada. -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 16:03 +0100, miguel gmail escribió:
Creo que tienes razón. Pues no tienes nada que hacer entonces. Si el agente snmp del cacharro que quieres monitorizar no envía los OID, entonces no tienes nada que hacer. Incluso teniendo una MIB, si el agente no está configurado para enviar traps... no hay nada que hacer.
Claro. Pero al menos ya lo sé, he aprendido algo de snmp, y ya no me queda el gusanillo de averiguarlo. Ya está averiguado.
- Yo no creo que por meter la tabla MIB vaya a dar más valores - No tengo ni idea de donde sacar el ficherito de mi router.
Exacto. La MIB sirve para interpretar los OID enviados por el agente snmp y recogidos por el snmp manager. Pero si el agente snmp no envía, por mucha MIB que hayas cargado (si es que existiese, además) en el manager... no vas a ver nada.
Pos eso. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2DoJtTMYHG2NR9URAgfDAJ0fSM33k66uqa0viBlgnKCd3qigZgCdG2FZ 8H309fz4VBmZehUA/p8sTzo= =B0Uv -----END PGP SIGNATURE-----
On 3/12/08, Carlos E. R. <robin.listas@telefonica.net> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2008-03-12 a las 16:03 +0100, miguel gmail escribió:
Creo que tienes razón. Pues no tienes nada que hacer entonces. Si el agente snmp del cacharro que quieres monitorizar no envía los OID, entonces no tienes nada que hacer. Incluso teniendo una MIB, si el agente no está configurado para enviar traps... no hay nada que hacer.
Claro.
Pero al menos ya lo sé, he aprendido algo de snmp, y ya no me queda el gusanillo de averiguarlo. Ya está averiguado.
- Yo no creo que por meter la tabla MIB vaya a dar más valores - No tengo ni idea de donde sacar el ficherito de mi router.
Exacto. La MIB sirve para interpretar los OID enviados por el agente snmp y recogidos por el snmp manager. Pero si el agente snmp no envía, por mucha MIB que hayas cargado (si es que existiese, además) en el manager... no vas a ver nada.
Pos eso.
Una cosa. Al ser un cacharro linux el bicho ese... no deberían darte la posibilidad de modificar el código fuente? Obviamente tienes el código, pero puedes usar una versión compilada por ti y flashear el router con ella? En teoría, la licencia GNU te debería permitir eso... Otra cosa es que sepas modificar el código fuente para activar o añadir un agente snmp... pero eso ya sería otro problema. -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 22:15 +0100, miguel gmail escribió:
Una cosa.
Al ser un cacharro linux el bicho ese... no deberían darte la posibilidad de modificar el código fuente? Obviamente tienes el código, pero puedes usar una versión compilada por ti y flashear el router con ella? En teoría, la licencia GNU te debería permitir eso...
Sí, si, tengo el código fuente y podría hacerlo, en teoría. Pero no tengo instrucciones ni router de repuesto.
Otra cosa es que sepas modificar el código fuente para activar o añadir un agente snmp... pero eso ya sería otro problema.
También. Yo me conformaría con registrar la IP en el log. Pero obtener la tasa de transferencia actual por snmp también es majo, y eso creo que se puede tal y como está. No se si habrá por ahí algún cacharrín majo con instrucciones de hackeo :-? Por ejemplo, que tuviera la flash extraible y reemplazable, como seguro de vida. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2FX/tTMYHG2NR9URArOJAJ9E8ja1trOLNYViSV26Y6C/bGapKACeIPiG 5b7mP6Rcig54unp/UCGWLvE= =tFnQ -----END PGP SIGNATURE-----
Si pido una de esas del ruso:
cer@nimrodel:~> snmpget -c private -v2c router ipAdEntAddr.192.168.1.1 IP-MIB::ipAdEntAddr.192.168.1.1 = No Such Object available on this agent at this OID
me manda a hacer gárgaras.
Porque no tiene la tabla cargada, no sabe qué le estás pidiendo >:-)
No no, yo entiendo que no. A ver, la MIB se carga en el snmp manager, no en el agente snmp. En el router lo más que puedes hacer es activar el agente, que entiendo que ya está activado porque envía al menos la trap de que ha arrancado.
Si aún así tampoco te descubre nada, te pides para reyes un Cisco o un ProCurve que esos seguro que te cantan hasta sardanas si se lo pides
Precisamente lo que aprendí de snmp fue en un proyecto con elementos cisco (routers, switches y el IPCC). La leche, lo que hacen esos cacharritos. -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 15:53 +0100, miguel gmail escribió:
Precisamente lo que aprendí de snmp fue en un proyecto con elementos cisco (routers, switches y el IPCC). La leche, lo que hacen esos cacharritos.
No lo sabes tu bien. Por eso hacen cursos. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2DpDtTMYHG2NR9URAtg6AJ9u1gF2YxmVGie39HE2/wEC4xA+OQCfYthW gwTlaHCPzRG9hkxd0LTk0eE= =FsEc -----END PGP SIGNATURE-----
Valiente cosa... para eso he esperado tantos meses a saber eso de los traps, y recibir un mísero "he arrancado".
Son buenas noticias :D Malo sería que te informase que se le ha quemado el procesador, o un puerto... Las traps son alarmas del sistema. Si recibieses muchas... querría decir que algo va realmente mal en el router. Tienes que mirar ahora como pedirle que te envie los contadores que tu le pidas... -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 17:46 +0100, miguel gmail escribió:
Valiente cosa... para eso he esperado tantos meses a saber eso de los traps, y recibir un mísero "he arrancado".
Son buenas noticias :D Malo sería que te informase que se le ha quemado el procesador, o un puerto... Las traps son alarmas del sistema. Si recibieses muchas... querría decir que algo va realmente mal en el router.
Francamente, que pierde la conectividad adsl con la compañía y que tiene que renovar la IP, dejando sin conexión durante un minuto, para mí que es digno de una alarma, ¿no crees? Pues no lo dice. Para mí que no han implementado ninguna.
Tienes que mirar ahora como pedirle que te envie los contadores que tu le pidas...
snmpget Pero no funciona o no acierto: cer@nimrodel:~> snmpget router "SNMPv2-MIB::sysDescr.0" snmpget: Timeout cer@nimrodel:~> snmpget router "DISMAN-EVENT-MIB::sysUpTimeInstance" cer@nimrodel:~> snmpget router.valinor "DISMAN-EVENT-MIB::sysUpTimeInstance" snmpget: Timeout cer@nimrodel:~> snmpget router "SNMPv2-MIB" SNMPv2-MIB: Unknown Object Identifier (Sub-id not found: (top) -> SNMPv2-MIB) El "walk" sí funciona.
-- Saludos, miguel
Los agujeros negros son lugares donde dios dividió por cero.
Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
- -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1s7OtTMYHG2NR9URAk+LAJ0XE2slwWFQfQsEuy/HnjZ9G2WYCwCgi4fS bXMdpeHc2dpoEdK9RAxZ/JU= =f35B -----END PGP SIGNATURE-----
Carlos E. R. wrote:
El 2008-03-11 a las 17:46 +0100, miguel gmail escribió:
Valiente cosa... para eso he esperado tantos meses a saber eso de los traps, y recibir un mísero "he arrancado".
Son buenas noticias :D Malo sería que te informase que se le ha quemado el procesador, o un puerto... Las traps son alarmas del sistema. Si recibieses muchas... querría decir que algo va realmente mal en el router.
Francamente, que pierde la conectividad adsl con la compañía y que tiene que renovar la IP, dejando sin conexión durante un minuto, para mí que es digno de una alarma, ¿no crees? Pues no lo dice.
Para mí que no han implementado ninguna.
Tienes que mirar ahora como pedirle que te envie los contadores que tu le pidas...
snmpget
Pero no funciona o no acierto:
cer@nimrodel:~> snmpget router "SNMPv2-MIB::sysDescr.0" snmpget: Timeout cer@nimrodel:~> snmpget router "DISMAN-EVENT-MIB::sysUpTimeInstance"
cer@nimrodel:~> snmpget router.valinor "DISMAN-EVENT-MIB::sysUpTimeInstance" snmpget: Timeout
cer@nimrodel:~> snmpget router "SNMPv2-MIB" SNMPv2-MIB: Unknown Object Identifier (Sub-id not found: (top) -> SNMPv2-MIB)
El "walk" sí funciona.
-- Saludos, miguel
Los agujeros negros son lugares donde dios dividió por cero.
Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos Carlos E.R.
Buenas... Carlos, puedo ayudarte con esto, pero no entiendo aún qué intentas hacer, ó qué necesitas monitorear (sí.. he leído todo el thread) pero no caigo.. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 16:39 -0200, Ricardo escribió:
Buenas... Carlos, puedo ayudarte con esto, pero no entiendo aún qué intentas hacer, ó qué necesitas monitorear (sí.. he leído todo el thread) pero no caigo..
Quiero experimentar y aprender. De momento he conseguido un daemon que registra y graba los traps, pero el router parece que sólo emite un trap al encenderse, y ninguno por ejemplo cuando pierde la conectividad adsl, que sí me interesaría. Por otro lado me interesa ver que se puede ver del router via snmp. Lo lultimo que estoy probando es el tkmib, peroparece que necesito un fichero .mib que describe las variables que pueda dar el router, y que no tengo por ningún lado. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1t/8tTMYHG2NR9URAl+LAKCBmoSjY+WQRoSiuJE4wLm/JRfdFQCgjuo6 JbsAOmn+I4X7uBRrM3ki9ag= =9UBk -----END PGP SIGNATURE-----
Carlos E. R. wrote:
El 2008-03-11 a las 16:39 -0200, Ricardo escribió:
Buenas... Carlos, puedo ayudarte con esto, pero no entiendo aún qué intentas hacer, ó qué necesitas monitorear (sí.. he leído todo el thread) pero no caigo..
Quiero experimentar y aprender.
De momento he conseguido un daemon que registra y graba los traps, pero el router parece que sólo emite un trap al encenderse, y ninguno por ejemplo cuando pierde la conectividad adsl, que sí me interesaría.
Por otro lado me interesa ver que se puede ver del router via snmp. Lo lultimo que estoy probando es el tkmib, peroparece que necesito un fichero .mib que describe las variables que pueda dar el router, y que no tengo por ningún lado.
-- Saludos Carlos E.R.
Perfect! Tonces tienes la marca del equipo y su modelo. dime cuál es, casi que puedo conseguir la/s mibs (generalmente, todos los dispositivos tienen su mib propietaria, las de gestión-reporte y la de traps.) aunque no es seguro que el evento de pérdida de flujo esté, aunque hasta no tenerla.. Si no las podemos conseguir, existe la alternativa de utilizar algo de ucdavis, que básicamente es "crea tu propia variable" utilizando colectores. Pero esa es la parte "dura" de la tarea.. Vamos por el principio.. dime que dispositivo es. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 18:03 -0200, Ricardo escribió:
Perfect! Tonces tienes la marca del equipo y su modelo. dime cuál es, casi que puedo conseguir la/s mibs (generalmente, todos los dispositivos tienen su mib propietaria, las de gestión-reporte y la de traps.) aunque no es seguro que el evento de pérdida de flujo esté, aunque hasta no tenerla..
Según el propio snmpwalk: SNMPv2-MIB::sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10 Según el manual es un "Comtrend 536+". Debería estar aquí: http://www.comtrend.com/index.php?module=support# Pero ya no está. Estuvo. lo han quitado. Haciendo un "search" sale: News Comtrend's CT-536+/CT-600 Win the 2005 Taiwan Symbol of Excellence award Comtrend's CT-536+ pass the Wi-Fi certification CT-536Plus 802.11g Wireless ADSL2+ Router Products Can not find any data!! Lo han quitado como producto. A joerse. En el manual en inglés, que lo tengo, pone lo mismo que la pantalla de configuración del agente snmp. O sea, nada. Es este: <http://www.telefonicaonline.com/on/pub/servicios/onTOEntrada/0,,entrada%2Batc%2Bv_idioma%2Bes%2Bmenu_izq%2B2%2Bnodo_izq%2B1%2Bmenu_cab_sup%2BCliente%2BambitoAcceso%2Bpub,00.html?uri=/on/io/es/atencion/soporte_tecnico_y_averias/internet/adsl/modems/inalambricos/comtrend_ct536/ct536.htm#v_procede=qgo>
Si no las podemos conseguir, existe la alternativa de utilizar algo de ucdavis, que básicamente es "crea tu propia variable" utilizando colectores. Pero esa es la parte "dura" de la tarea.. Vamos por el principio.. dime que dispositivo es.
Ok... pues ahí va. Es un router casero, claro. Lo de los traps es más que nada para ver que se puede sacar. Si sacara el cambio de IP cuando la pierde, pues sería estupendo, pero no me hago ilusiones. (tengo un script que me la saca) - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1usrtTMYHG2NR9URArzaAJ9aMcjpN8eHIL5hRmzCCIKbn338KwCfdABd 4AA7DnPOFAalddcVuW3IIs4= =5VuZ -----END PGP SIGNATURE-----
Carlos E. R. wrote:
El 2008-03-11 a las 18:03 -0200, Ricardo escribió:
Perfect! Tonces tienes la marca del equipo y su modelo. dime cuál es, casi que puedo conseguir la/s mibs (generalmente, todos los dispositivos tienen su mib propietaria, las de gestión-reporte y la de traps.) aunque no es seguro que el evento de pérdida de flujo esté, aunque hasta no tenerla..
Según el propio snmpwalk:
SNMPv2-MIB::sysDescr.0 = STRING: Broadcom Bcm963xx Software Version 2.20L.01 SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.4413.2.10
Según el manual es un "Comtrend 536+".
Debería estar aquí:
http://www.comtrend.com/index.php?module=support#
Pero ya no está. Estuvo. lo han quitado. Haciendo un "search" sale:
News Comtrend's CT-536+/CT-600 Win the 2005 Taiwan Symbol of Excellence award Comtrend's CT-536+ pass the Wi-Fi certification CT-536Plus 802.11g Wireless ADSL2+ Router
Products Can not find any data!!
Lo han quitado como producto. A joerse.
En el manual en inglés, que lo tengo, pone lo mismo que la pantalla de configuración del agente snmp. O sea, nada.
Es este:
Si no las podemos conseguir, existe la alternativa de utilizar algo de ucdavis, que básicamente es "crea tu propia variable" utilizando
colectores. > Pero esa es la parte "dura" de la tarea.. > Vamos por el principio.. dime que dispositivo es.
Ok... pues ahí va. Es un router casero, claro.
Lo de los traps es más que nada para ver que se puede sacar. Si sacara el cambio de IP cuando la pierde, pues sería estupendo, pero no me hago ilusiones.
(tengo un script que me la saca)
-- Saludos Carlos E.R.
Justito lo que estaba escribiendo, habiendo leído lo que le contestaste a Camaleón.. Ese es el tema, que el fabricante no puso su "chip de frontera", no le hizo falta, o no han querido.. Taiwán es un paraíso en ese sentido. Tamos fritos.. Porque si ese chip trajera un archivo de traps por cada utilidad que le dan.. y la ip, la pierde aleatoriamente? es decir.. siempre que culmina el lease de ip. te la cambia? --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Content-ID: <alpine.LSU.1.00.0803112330020.6321@nimrodel.valinor> El 2008-03-11 a las 18:46 -0200, Ricardo escribió:
Justito lo que estaba escribiendo, habiendo leído lo que le contestaste a Camaleón.. Ese es el tema, que el fabricante no puso su "chip de frontera", no le hizo falta, o no han querido.. Taiwán es un paraíso en ese sentido.
El router es bastante bueno para ser casero, pero no se pueden pedir milagros.
Tamos fritos.. Porque si ese chip trajera un archivo de traps por cada utilidad que le dan.. y la ip, la pierde aleatoriamente? es decir.. siempre que culmina el lease de ip. te la cambia?
Cuando le da la gana a telefonica, supongo. Puedo estar un montón de horas con la misma IP. Algun chispazo electrico cerca de la linea, yo que sé. Se cae, pierde la conectividad, renueva, quizás tarda un minuto, y me da otra IP. Alguna vez quizás la misma. Alrededor de las doce puedo perderla varias veces, pues de noche hacen mantenimientos en las redes. Llevo dos o tres dias que la recogida de correo fallaba una de cada dos veces. Una si, una no, una si una no: exacto al 50%. Tuve que cambiar mi fetchmail para que recogiera dos veces seguidas con un timeout de 15 segundos: funcionó. A las dos de la madrugada dejó de funcionar, no llegaba nada al correo. Cuando funcionó, ya iba el 100% de las veces. Han rebotado el servidor imap de correo, imagino Una de las cosas buenas que tiene es que puedo volcar el log del router al syslog del PC, y ahí veo cuando se cae la conexión, y cuando renueva la IP. ¡Pero el puñetero no envía la IP externa al log! La única manera que conozco es por telnet o ssh, o via su pagina web administrativa, pero usa java y por tanto no puede ir a un script con links. Así que me hice un script con expect y ssh para conseguirla cada vez que el syslog detecta el cambio. Así no necesito interrogar a una página web externa de esas que hay. No es que necesite saber la IP, pero quiero saberla: así estudio el rango de las que me da tesa. Manías. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1w1RtTMYHG2NR9URAunYAJ9LGLpYa6IsZlAjD4mDa9ic2TfCOgCghBLr SsMmPW73vmb1Ua89JWevyAQ= =5xW1 -----END PGP SIGNATURE-----
robin.listas> Cuando le da la gana a telefonica, supongo. Puedo estar un montón de horas robin.listas> con la misma IP. Algun chispazo electrico cerca de la linea, yo que sé. Se robin.listas> cae, pierde la conectividad, renueva, quizás tarda un minuto, y me da otra robin.listas> IP. Alguna vez quizás la misma. Alrededor de las doce puedo perderla robin.listas> varias veces, pues de noche hacen mantenimientos en las redes. Quizá esté en funcion de la central de (T) de la que tú ADSL dependa. Sin embargo, y salvo que estén haciendo obras la asingnación de IPs dinámicas acostumbra a variar de semana en semana. No es habitual que te cambie la IP varias veces el mismo día. Quizá deberías tomar en cosideración que ese cambio pueda estar causado por una pérdida de sincronismo de tu router, o dicho en otras palabras, que a tu router le ha llegado el momento de la jubilación. robin.listas> Llevo dos o tres dias que la recogida de correo fallaba una de cada dos robin.listas> veces. Una si, una no, una si una no: exacto al 50%. Tuve que cambiar robin.listas> mi fetchmail para que recogiera dos veces seguidas con un timeout de 15 robin.listas> segundos: funcionó. A las dos de la madrugada dejó de funcionar, no robin.listas> llegaba nada al correo. Cuando funcionó, ya iba el 100% de las veces. robin.listas> Han rebotado el servidor imap de correo, imagino Esa incidencia no solo ha afectado, durante 3-4 días, al IMAP, también al POP3. Al día de hoy parece que ya la han solventado
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 09:31 +0100, J.M.Queralt escribió:
robin.listas> Cuando le da la gana a telefonica, supongo. Puedo estar un montón de horas robin.listas> con la misma IP. Algun chispazo electrico cerca de la linea, yo que sé. Se robin.listas> cae, pierde la conectividad, renueva, quizás tarda un minuto, y me da otra robin.listas> IP. Alguna vez quizás la misma. Alrededor de las doce puedo perderla robin.listas> varias veces, pues de noche hacen mantenimientos en las redes.
Quizá esté en funcion de la central de (T) de la que tú ADSL dependa. Sin embargo, y salvo que estén haciendo obras la asingnación de IPs dinámicas acostumbra a variar de semana en semana. No es habitual que te cambie la IP varias veces el mismo día.
Quizá deberías tomar en cosideración que ese cambio pueda estar causado por una pérdida de sincronismo de tu router, o dicho en otras palabras, que a tu router le ha llegado el momento de la jubilación.
¡Que va! Pasaba desde el primer dia. Anoche cambió cuatro veces: Mar 11 19:16:40 nimrodel router: Got new IP= 88.A Mar 11 23:54:37 nimrodel router: Got new IP= 83.B Mar 12 02:18:10 nimrodel router: Got new IP= 83.C Mar 12 10:50:53 nimrodel router: Got new IP= 83.C Mira, me han dado ahora la misma con la que cerré anoche. En el log veo varias veces que me dan la misma, pero no siempre. Podría ser ruido en la linea, que es muy antigua y larga, la central debe estar a dos o tres kilometros. Un dia cojo el coche y lo mido.
robin.listas> Llevo dos o tres dias que la recogida de correo fallaba una de cada dos robin.listas> veces. Una si, una no, una si una no: exacto al 50%. Tuve que cambiar robin.listas> mi fetchmail para que recogiera dos veces seguidas con un timeout de 15 robin.listas> segundos: funcionó. A las dos de la madrugada dejó de funcionar, no robin.listas> llegaba nada al correo. Cuando funcionó, ya iba el 100% de las veces. robin.listas> Han rebotado el servidor imap de correo, imagino
Esa incidencia no solo ha afectado, durante 3-4 días, al IMAP, también al POP3. Al día de hoy parece que ya la han solventado
Si, está solucionado. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH16nftTMYHG2NR9URAmDhAKCAbom9TcFYN7hBbgo6tuGnEgJgMgCfQ2Zx DCWCSyhL7YBueJgRlS6VozI= =O++m -----END PGP SIGNATURE-----
Podría ser ruido en la linea, que es muy antigua y larga, la central debe estar a dos o tres kilometros. Un dia cojo el coche y lo mido.
Y cómo se mide eso? -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 11:27 +0100, miguel gmail escribió:
Podría ser ruido en la linea, que es muy antigua y larga, la central debe estar a dos o tres kilometros. Un dia cojo el coche y lo mido.
Y cómo se mide eso?
¡Con el cuantakilometros! X'-) - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH17YitTMYHG2NR9URAto4AJwOjrNzjLZL5im/aU8mWytNmAdrTACeIl7B VZ9/HL63N8j0EwSgxSFCfQY= =9ZR2 -----END PGP SIGNATURE-----
Podría ser ruido en la linea, que es muy antigua y larga, la central debe estar a dos o tres kilometros. Un dia cojo el coche y lo mido.
Y cómo se mide eso?
¡Con el cuantakilometros! X'-)
Ah! Pensé que te referías al ruido de la línea! X'-) -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 12/03/08, Carlos E. R. escribió:
El 2008-03-12 a las 11:27 +0100, miguel gmail escribió:
Y cómo se mide eso?
¡Con el cuantakilometros! X'-)
Anda que... mira que estáis "anticuaos" :-P - Se va la página de mapas de centralitas: http://www.adslnet.es/mapa_adsl - Buscas la central de tu zona. - Trazas una ruta en Google Maps de la central a tu casa y listo Sin contaminar :-) Pero la distancia real no la sabes (vueltas y más vueltas por las canalizaciones). Lo mejor es ver los valores de atenuación y ruido desde el router. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-12 a las 12:06 +0100, Camaleón escribió:
El 12/03/08, Carlos E. R. escribió:
El 2008-03-12 a las 11:27 +0100, miguel gmail escribió:
Y cómo se mide eso?
¡Con el cuantakilometros! X'-)
Anda que... mira que estáis "anticuaos" :-P
Poz zi que lo etoy. Lo acabo de hacer: 2.5 kilometros.
- Se va la página de mapas de centralitas: http://www.adslnet.es/mapa_adsl - Buscas la central de tu zona. - Trazas una ruta en Google Maps de la central a tu casa y listo
Sin contaminar :-)
¡Que guais! A ver, pues esa página dice... : CENTRAL Metros linea recta (*) Margen de error Metros hasta central CARTAGENA/BARREROS 2456 0 2456 CENTRAL ADSL1 ADSL2 ADSL2+ VDSL2-FTTH CARTAGENA/BARREROS si si si si Nodo / Central ADSL ADSL 3 Megas ADSL2+ 10/20 Megas ADSL Rural VDSL2 ALUMBRES Si Si Si No Si CARTAGENA_LONJA Si Si Si No Si Valores Ideales Valores Estimados para su Línea La atenuacion es de : 34 db La atenuacion es de : 44 db La velocidad maxima con ADSL1 es de: 7644 kbps La velocidad maxima con ADSL1 es de: 6213 kbps La velocidad maxima con ADSL2+ es de: 12440 kbps La velocidad maxima con ADSL2+ es de: 7570 kbps La velocidad medida ha sido 805 Kb/s en bajada y 270 Kb/s en subida, la más alta del gráfico en la modalidad de un mega. Datos según mi router: Statistics -- ADSL - ------------------ Mode: T1.413 Type: Interleave Line Coding: Trellis On Status: No Defect Link Power State: L0 Downstream Upstream SNR Margin (dB): 24.8 30.0 Attenuation (dB): 52.0 28.0 <==== Output Power (dBm): 18.9 11.8 Attainable Rate (Kbps): 5728 1064 Rate (Kbps): 1024 320 K (number of bytes in DMT frame): 33 11 R (number of check bytes in RS code word): 12 16 S (RS code word size in DMT frame): 4 16 D (interleaver depth): 16 4 Super Frames: 96920 96918 Super Frame Errors: 0 0 RS Words: 1647648 411901 RS Correctable Errors: 201 0 RS Uncorrectable Errors: 0 N/A HEC Errors: 0 0 OCD Errors: 0 0 LCD Errors: 0 0 Total Cells: 3979899 N/A Data Cells: 205575 N/A Bit Errors: 0 N/A Total ES: 2 0 Total SES: 2 0 Total UAS: 13 0 ADSL BER Test - Result - --------------------- The ADSL BER test completed successfully. Test Time (sec): 20 Total Transferred Bits: 18547968 Total Error Bits: 2 Error Ratio: 2.79e-09 La atenuación medida es considerable.
Pero la distancia real no la sabes (vueltas y más vueltas por las canalizaciones). Lo mejor es ver los valores de atenuación y ruido desde el router.
Pues ahí están... :-) - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH19LotTMYHG2NR9URAnENAJ91aikCsSm0M/w6NOKQ0uzpngeyQwCgiN3i nI893CH9NQQbLJ19YJ412Vk= =hDdX -----END PGP SIGNATURE-----
El 12/03/08, Carlos E. R. escribió:
Poz zi que lo etoy. Lo acabo de hacer: 2.5 kilometros.
Un poco lejos :-/
Datos según mi router: Downstream Upstream SNR Margin (dB): 24.8 30.0 Attenuation (dB): 52.0 28.0 <==== Rate (Kbps): 1024 320
Según mis notas (que serán del año 2000 :-P y que saqué de esta página*) los valores adecuados para un adsl (t1.413) de 1 Mb. serían: Ruido bajada: >=8 Ruido subida: >=8 Atenuación bajada: <=48 (tu router marca 52 dB) Atenuación subida: <=45 * http://www.testdevelocidad.es/ruido-atenuacion.html Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Content-ID: <alpine.LSU.1.00.0803122049020.6321@nimrodel.valinor> El 2008-03-12 a las 16:58 +0100, Camaleón escribió:
El 12/03/08, Carlos E. R. escribió:
Poz zi que lo etoy. Lo acabo de hacer: 2.5 kilometros.
Un poco lejos :-/
Seguro que estoy en la media. La central de Los Barreros está en lo que antes era las afueras de la ciudad, y esta ciudad es de las grandecitas.
Datos según mi router: Downstream Upstream SNR Margin (dB): 24.8 30.0 Attenuation (dB): 52.0 28.0 <==== Rate (Kbps): 1024 320
Según mis notas (que serán del año 2000 :-P y que saqué de esta página*) los valores adecuados para un adsl (t1.413) de 1 Mb. serían:
Ruido bajada: >=8 Ruido subida: >=8
Atenuación bajada: <=48 (tu router marca 52 dB) Atenuación subida: <=45
Según la página que pasaste antes, lo ideal es 34, y lo habitual para esa distancia 44.
Voy a tener que hacerme mis howtos con todos estos correos... - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2DQ+tTMYHG2NR9URAvD5AKCRCUBrrhu2P5z0kNu8JzNsuvgmwQCfSfYP pQX1vLfwwpPuhRq3xOrMooA= =0j/S -----END PGP SIGNATURE-----
El 12/03/08, J.M.Queralt escribió:
Quizá deberías tomar en cosideración que ese cambio pueda estar causado por una pérdida de sincronismo de tu router, o dicho en otras palabras, que a tu router le ha llegado el momento de la jubilación.
La pérdida de sincronización también podría ser por la distancia a la central o una línea en mal estado. A nosotros nos pasa todos los días y varias veces (es ip fija) debido a los aumentos indiscriminados de la velocidad que hicieron (de 2 MB pasaron a 8 MB) y al ser líneas rdsi y estar un pelín lejos, se corta. Los valores de atenuación y ruido están realmente al límite (fatal) por lo que en una de las líneas he tenido que bajar a los 2 MB para tener un adsl lento pero estable :-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Traps, eso es lo que quiero capturar. ¿Con que daemon?
No es un daemon. Las traps las tiene que enviar el agente snmp de motu propio, piensa que las traps son alarmas que el sistema envía pidiendo socorro :-) . Se envían a la consola de monitorización (comunidad), el cual siempre está escuchando. Te falta la consola, un programa que las reciba. No sé si el snmpwalk lo es. En la wiki hay varios programas para esto, algunos de ellos son open.
Ah... no, pues de eso nada de nada.
prueba en google a buscar con modificadores: "tu_modelo_de_router MIB filetype:mib" a ver que aparece...
¡JUASSSS! No, lo que hay es el manual en PDF, y punto. Hay lo que hay. Quizás, si ese fichero está contenido en el targz de los fuentes (lo tengo) pues igual.
a googlear con el parámetro filetype:mib tocan... (he buscado por broadcom y he visto varias cosas)
También parece que has hecho que el router te envíe los contadores con la petición hecha a través de snmpwalk
Vale, pues las traps, como se llamen. La cuestión es verlas para saber como son y cuales envía my router. Si enviara por ahí el cambio de IP del proveedor, sería una gozada.
Vale, necesitas la consola de administración, el snmp manager. Vete a la sección de enlaces de la wiki y elige alguno que te vaya. Supongo que para ver las traps además necesitarás la MIB.
Para poder interpretar lo que envía el dispositivo, necesitas cargar la MIB de turno en un programa llamado de forma genérica SNMP manager, que no es más que una consola de monitorización (las típicas y carísimas son el HP OpenView y el IBM Tivoli, pero las hay pequeñas y gratuitas, mira las referencias de la wiki de snmp). snmpwalk parece un snmp manager (pero no lo sé con seguridad).
NAME snmpwalk - retrieve a subtree of management values using SNMP GETNEXT requests
Si es retrieve, son contadores, no alarmas. Los contadores funcionan en 'pull'. Las alarmas en en 'push'.
No se si me explico con claridad, o el mail es un batiburrillo de ideas...
Me has aclarado bastante. Me falta saber con que programa se capturan las traps que envíe el router. No puede ser una consola, no puedo tenerlo abierto todo el rato. Se trata de que el router envíe y el PC lo grabe en algún sitio, y cuando me apetezca lo miro. Debe ser un daemon.
Un snmp manager.
...
En el targz no hay ningún fichero ".mib", pero hay un directorio "/userapps/opensource/net-snmp/mibs" que contiene un makefile y un montón de ficheros "ALGO-MIB.txt" - pero no se si son la descripción de lo que tiene el router, o una utilidad opensource que usaron para crear el suyo.
README.mibs:
About the MIBS distributed with Net-SNMP.
This directory contains a very basic set of MIB files, ready for use. In addition, there are some scripts and table files to help you get a fuller collection of MIB files.
Pues esos son.
smistrip - a script that can extract a MIB file from an RFC (or I-D) mibfetch - a script that will fetch an RFC file from a mirror, and extract the hosted MIB from it. It assumes that you have wget installed. rfclist - a list of RFC numbers and corresponding MIB name(s) ianalist - a list of files at the IANA server that holds IANA maintained MIBs Makefile.mib - rules for extracting current MIB files from RFC and IANA files. rfcmibs.diff - a set of required patches for MIB files extracted from RFCs
Tiene toda la pinta de que eso es lo que necesitas para hacerte la MIB.
.... ....
Esta gente publicó las fuentes, a palos, seguro, obligados, en un enlace muy dificil de encontrar, y sin documentación de como usarlas para generar el firmware de su router. Son las fuentes genéricas, ahí te las apañes.
Dice que están listas para utilizar.
Y sólo está la versión del que protestó, jazztel; no está la versión de tesa.
Debería ser independiente de quien ponga el router. Supongo que la diferencia entre uno de jazztel y uno de telefonica es la configuración del router, pero no el router en sí. Así que la mib debe ser la misma para los dos casos. Supongo. -- Saludos, miguel Los agujeros negros son lugares donde dios dividió por cero. Black holes are places where god divided by zero. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 15:59 +0100, miguel gmail escribió:
Traps, eso es lo que quiero capturar. ¿Con que daemon?
No es un daemon. Las traps las tiene que enviar el agente snmp de motu propio, piensa que las traps son alarmas que el sistema envía pidiendo socorro :-) . Se envían a la consola de monitorización (comunidad), el cual siempre está escuchando. Te falta la consola, un programa que las reciba. No sé si el snmpwalk lo es. En la wiki hay varios programas para esto, algunos de ellos son open.
Es el daemon snmptrapd.
Ah... no, pues de eso nada de nada.
prueba en google a buscar con modificadores:
"tu_modelo_de_router MIB filetype:mib"
A ver... Nada. ] Your search - CT536+ MIB filetype:mib - did not match any documents. Otra vez... nada. ] Your search - CT536+ filetype:mib - did not match any documents. Otra vez... nada: ] Your search - CT536 filetype:mib - did not match any documents. Inutil.
a ver que aparece...
¡JUASSSS! No, lo que hay es el manual en PDF, y punto. Hay lo que hay. Quizás, si ese fichero está contenido en el targz de los fuentes (lo tengo) pues igual.
a googlear con el parámetro filetype:mib tocan... (he buscado por broadcom y he visto varias cosas)
Pues de MIBs, nada de nada.
Vale, pues las traps, como se llamen. La cuestión es verlas para saber como son y cuales envía my router. Si enviara por ahí el cambio de IP del proveedor, sería una gozada.
Vale, necesitas la consola de administración, el snmp manager. Vete a la sección de enlaces de la wiki y elige alguno que te vaya. Supongo que para ver las traps además necesitarás la MIB.
Tengo activado el daemon una hora ya y no ha enviado nada.
NAME snmpwalk - retrieve a subtree of management values using SNMP GETNEXT requests
Si es retrieve, son contadores, no alarmas.
Los contadores funcionan en 'pull'. Las alarmas en en 'push'.
Tiene sentido.
No se si me explico con claridad, o el mail es un batiburrillo de ideas...
Me has aclarado bastante. Me falta saber con que programa se capturan las traps que envíe el router. No puede ser una consola, no puedo tenerlo abierto todo el rato. Se trata de que el router envíe y el PC lo grabe en algún sitio, y cuando me apetezca lo miro. Debe ser un daemon.
Un snmp manager.
No, es un daemon: NAME snmptrapd - Receive and log SNMP trap messages.
README.mibs:
About the MIBS distributed with Net-SNMP.
This directory contains a very basic set of MIB files, ready for use. In addition, there are some scripts and table files to help you get a fuller collection of MIB files.
Pues esos son.
Creo que no.
smistrip - a script that can extract a MIB file from an RFC (or I-D) mibfetch - a script that will fetch an RFC file from a mirror, and extract the hosted MIB from it. It assumes that you have wget installed. rfclist - a list of RFC numbers and corresponding MIB name(s) ianalist - a list of files at the IANA server that holds IANA maintained MIBs Makefile.mib - rules for extracting current MIB files from RFC and IANA files. rfcmibs.diff - a set of required patches for MIB files extracted from RFCs
Tiene toda la pinta de que eso es lo que necesitas para hacerte la MIB.
Me parece que no. Esos son genéricos para todos los mibs que se desarrollan en el mundo, mediante el paquete estandard net-snmp
Esta gente publicó las fuentes, a palos, seguro, obligados, en un enlace muy dificil de encontrar, y sin documentación de como usarlas para generar el firmware de su router. Son las fuentes genéricas, ahí te las apañes.
Dice que están listas para utilizar.
Es el paquete net-snmp. Están listas para generar y crear el agente que corre en el router.
Y sólo está la versión del que protestó, jazztel; no está la versión de tesa.
Debería ser independiente de quien ponga el router. Supongo que la diferencia entre uno de jazztel y uno de telefonica es la configuración del router, pero no el router en sí. Así que la mib debe ser la misma para los dos casos. Supongo.
Puede, pero no del todo. En el de jaztel se puede cambiar el nombre del usuario, o puedes tener usuarios administradores o no. En tesa es sólo el usuario 1234. Los malos sólo tienen que bombardear hasta encontrar el pasword, el usuario ya lo saben. No son simples configuraciones. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1qSVtTMYHG2NR9URAmRyAJ9tnaDkQapzF1gLfKzl+yXfimX7pgCeM8pj JxcgB87/0DyrShESo/j1DgI= =SBTH -----END PGP SIGNATURE-----
El Lunes, 10 de Marzo de 2008, Carlos E. R. escribió:
El 2008-03-10 a las 18:22 +0100, jose maria escribió:
¿Que se puede usar para recoger eventos snmp?
* Practicamente todo,por no decir todo lo que recoja estadisticas, ya sea grafico, web o consola, puede recoger informacion via snmp.
No me refiero a interrogar a un agente snmp para recoger su información: eso sé hacerlo. Me refiero a que, mi router parece que es capaz de enviar, de motu propio, información vía snmp a una IP preconfigurada; pero no sé que daemon debo tener yo activo para recibir automáticamente en un fichero esa información.
Y digo "parece" porque el router apenas documenta esta funcionalidad.
* man snmptrap, snmpinform, opciones -Ci de snmp.conf para la configuracion. * para el snmptrapd, man snmptrapd.conf para configuracion del gestor/receptor. * los comandos especiales trap en SNMP, permiten a un agente enviar datos que no han sido solicitados de forma explícita al gestor, para informar de eventos tales como: errores, fallos en la alimentación eléctrica, etc.
El Martes, 11 de Marzo de 2008, jose maria escribió:
Y digo "parece" porque el router apenas documenta esta funcionalidad.
* man snmptrap, snmpinform, opciones -Ci de snmp.conf para la configuracion. * para el snmptrapd, man snmptrapd.conf para configuracion del gestor/receptor.
* los comandos especiales trap en SNMP, permiten a un agente enviar datos que no han sido solicitados de forma explícita al gestor, para informar de eventos tales como: errores, fallos en la alimentación eléctrica, etc.
* Este es el rfc y relacionados de eventos manejados para MIB-II , http://www.ietf.org/rfc/rfc1213.txt?number=1213, los trap son comandos especiales luego limitados, tu router ha de tener esas opciones o el fabricante haber asignado OID en sus MIB o SMI, creo que deberias hacerlo de forma standard, es decir el gestor ha de pedir la informacion al agente, este solo ha de comunicar eventos no solicitados cuando sean de excepcionales.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-11 a las 19:44 +0100, jose maria escribió:
* man snmptrap, snmpinform, opciones -Ci de snmp.conf para la configuracion.
Que no tengo manera de verlos, al estar dentro del router.
* para el snmptrapd, man snmptrapd.conf para configuracion del gestor/receptor.
Eso ya lo tengo hecho, era lo que buscaba. Pero el router sólo envía un trap al encenderse, nada más.
* los comandos especiales trap en SNMP, permiten a un agente enviar datos que no han sido solicitados de forma explícita al gestor, para informar de eventos tales como: errores, fallos en la alimentación eléctrica, etc.
Sí, eso ya lo entiendo. Pero si el router no le da la gana enviarlos yo no puedo recibirlos. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH1yzRtTMYHG2NR9URAtkbAJ9wpVRKtKEzikepu54plRO4jWfQxgCbB7Ov enHMAM62v6uUlLmHhKwuu+s= =xAiR -----END PGP SIGNATURE-----
El Miércoles, 12 de Marzo de 2008, Carlos E. R. escribió:
* los comandos especiales trap en SNMP, permiten a un agente enviar datos que no han sido solicitados de forma explícita al gestor, para informar de eventos tales como: errores, fallos en la alimentación eléctrica, etc.
Sí, eso ya lo entiendo. Pero si el router no le da la gana enviarlos yo no puedo recibirlos.
* Es que no envia cualquier cosa el standard, salvo mejora del fabricante, es para enviar "ciertas cosas", siempre y cuando lo configures, el resto se hace a traves de las peticiones del gestor, muy pobre seria la implementacion snmp que tenga el router para que no pudieras hacer un MIB o utilizar uno standard para que envie las cosas standard, las que te he comentado mas rutas caidas por ejemplo, me parece recordar que digiste que llevaba un firmware linux, asi que ha de haber informacion al respecto por hay.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-03-14 a las 20:52 +0100, jose maria escribió:
El Miércoles, 12 de Marzo de 2008, Carlos E. R. escribió:
* los comandos especiales trap en SNMP, permiten a un agente enviar datos que no han sido solicitados de forma explícita al gestor, para informar de eventos tales como: errores, fallos en la alimentación eléctrica, etc.
Sí, eso ya lo entiendo. Pero si el router no le da la gana enviarlos yo no puedo recibirlos.
* Es que no envia cualquier cosa el standard, salvo mejora del fabricante, es para enviar "ciertas cosas", siempre y cuando lo configures, el resto se hace a traves de las peticiones del gestor, muy pobre seria la implementacion snmp que tenga el router para que no pudieras hacer un MIB o utilizar uno standard para que envie las cosas standard, las que te he comentado mas rutas caidas por ejemplo, me parece recordar que digiste que llevaba un firmware linux, asi que ha de haber informacion al respecto por hay.
Es linux, pero el filesystem no es accesible. Y lo que se puede obtener por snmp ya lo he puesto otro dia, es lo que hay. con el mib correcto estaría mejor organizado, pero no importa. Y respecto a traps sólo envía uno al encenderse, no más. Es un ruter barato y es lo que hay. Tengo los fuentes del modelo de jaztel, el mío es de tesa, pero no estoy por la labor de hacerme yo un firmware sólo por mejorar el snmp. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFH2veTtTMYHG2NR9URAkl+AJ0YWXSRfXu6i3GJRaWH1AEFranRhQCfbM41 TEZ2vrqzhDZEV04iAdBACp4= =WjCZ -----END PGP SIGNATURE-----
participants (9)
-
Camaleón
-
Carlos E. R.
-
Carlos Lorenzo Matés
-
J.M.Queralt
-
jose maria
-
Juan Erbes
-
miguel gmail
-
Rafa Grimán
-
Ricardo