IV International Conference of Unix at Uninet
  • Presentation
  • Register
  • Program
  • Organizing Comittee
  • Listing of registered people
  • Translators team
Andrés L. Sclippa

feistelen 10' empiezo
kazuya78feistel cuanto falta
kazuya78ok
MJesusbienvenido feistel
feistelpor favor vea que puedan acceder bien a la presentacion en http://170.210.180.9/umeet
feistelMJesus gracias
feistelque paso con el canal #qc?
kazuya78no he podido accesar feistel!
JulHerla presentación baja despacito
kazuya78a paso de tortuga herida! :p
cygarre
Zcygar
MJesusaun quedan 5 minutos eh ?
Ramon_al parece
ZippoUn juez chileno lo declaró "mentalmente apto" e impuso esa medida contra el ex dictador, por los crímenes cometidos en el operativo represivo de las dictaduras sudamericanas. :)))
Ramon_eee
Ramon_de que hablan?
OrozRamon_: de pinocho
Ramon_....
feistella presentacion esta en http://170.210.180.9/umeet/img0.html
kazuya78voy feistel
kazuya78nada feistel no consigue la pagina el browser!
kazuya78ahora si
nitzero:S
nitzerofalto la manzana
kazuya78aunque con problemas feistel!
E0xkazuya78: kazuya es anagrama de yakuza ?
feisteljeje no tengo mucho ancho de banda ahi pero me lo estan subiendo a otro server
E0xbueno de que lo es  , lo es pero si fue con intencion
E0x?
kazuya78no EOx!
E0xok
kazuya78no fue esa mi intencion
E0xok
fernand0Hola
fernand0sean todos bienvenidos
fernand0hoy tenemos el placer de contar entre nosotros con Andrés L. Sclippa, de
fernand0la UniversidadTecnológica Nacional Facultad Regional Resistencia, de Argentina
fernand0Nos va a hablar de SBLIM: WBEM en Linux
fernand0Si hay traductores, por favor, acudan a #redes
fernand0Como siempre, hemos habilitado el canal #qc para las preguntas y comentarios
fernand0Gracias a todos por venir
fernand0Sr. Sclippa ...
feistelhola a todos
feistelel ultimo año y medio he dedicado parte de mi tiempo
feistela investigar sobre las distintas tecnologias y proyectos open-source
feistelpara la administracion de sistemas, en particular en ambientes UNIX/Linux/BSD
feistelestoy muy contento de estar hoy aqui y poder difundir a
feisteluds una tecnologia nueva y prometedora
feistelpara la administracion de sistemas heterogeneos por Web
feistelsi bien el soporte de la misma en Linux aun
feistelesta en etapa inicial, existe una iniciativa al menos
feistelesta gestionada por una grande del mercado de IT
feistelesta tecnologia es WBEM y gran parte de la charla
feistelestara destinada a comprenderla conceptualmente
feistelpara luego al final ver cuales son las posibilidades actuales de
feistelaprovecharla en sistemas Linux
feistelok, deberan seguir la charla
feistelcon las presentaciones en http://derpri.uninet.edu/andres/img0.html
feistelyo avisare a que presentacion ir
feistel(http://derpri.uninet.edu/andres/img2.html)
feistelantes que nada debemos comparar a WBEM con SNMP
feistelSNMP es el protocolo de facto hoy en dia en lo que es
feisteladministracion de redes basadas en Internet (TCP/IP)
feistelcomo vemos en el significado de ambos acronimos
feistelcada uno de sus cuatro componentes sumarizan para lo que
feistelcada uno de ellos fue concebido
feistellas cuatro palabras que definen a SNMP estan tachadas, por que
feisteltales definiciones han quedado obsoletas en las grandes y complejas
feistelredes de hoy en dia
feistelveremos entonces para cada una de las siglas de SNMP las diferencias
feistelsustanciales con este nuevo framework de administracion de redes WBEM
feistel(http://derpri.uninet.edu/andres/img3.html)
feistelok, la primera sigla de SNMP, S, refleja la "simplicidad" de SNMP
feistelcuando SNMP fue diseñado, el objetivo al pensar en administrar redes
feisteleran dispositivos de hardware de conectividad como routers y similares
feistelestos dispositivos tenian la particularidad de que no requerian de
feistelmucha funcionalidad para ser administrados, ademas de poseer recursos
feistel(procesamiento y memoria) limitados
feistelcon este objetivo en mente la IETF desarrollo el Simple Network Management Protocol
feisteleste protocolo (y esta palabra es muy importante) debia ser simple, consumir
feistelpocos recursos y permitir su facil adopcion por todos los fabricante de
feistelhardware de redes
feistelentonces el codigo de software o firmware requerido en los dispositivos a administrar
feistelera simple y pequeño, esto junto con la particularidad de ser enfocado como un
feistelestandar permitio que SNMP se transformara rapidamente en el protocolo
feistelpara administrar las redes TCP/IP
feistelahora bien, los tiempos han cambiado, las redes han evolucionado
feistelhoy en dia las redes son complejas y no solo se requiere administrar
feisteldispositivos de redes triviales como routers, si no hoy aparece la necesidad
feistelde administrar todo tipo de servicios y tecnologias
feistelpor nombrar algunos, conectividad, cortafuegos, VPNs, servidores, SANs, tecnologias wireless, aplicaciones Web, servicios de bases de datos, servicios de autenticacion, backup y contingencia, etc
feistelno solo esto a cambiado, hoy en dia proliferan sistemas operativos - aun con cierta integracion con los estandares abiertos - heterogenos, como Windows, UNIXs, *BSD y Linux
feistelsi esto fuera poco, todo esto debe estar altamente integrado y el mercado cambiante de hoy en dia hace que las redes crezcan en tamaño y complejidad
feistelpuede un protocolo como SNMP resolver estos nuevos desafios?
feistella realidad ha mostrado que no. si bien los fabricantes de productos como Tivoli NetView, HP OpenView y CiscoWorks y proyectos open-source como OpenNMS, JFFNMS, BigSister, NMIS, entre otros han sabido aprovechar al maximo los mecanismos de SNMP para facilitar la tareas de los sysadmins/netadmins
feistella realidad esta necesitando un giro de 180 grados en el enfoque sobre como
feisteladministrar las redes
feisteles hacia este nuevo enfoque donde la iniciativa WBEM va (desde 1996)
feisteljugadores grandes como DMTF (Distributed Management Task Force),
feistelThe Open Group y SNIA (Storage Network Industry Association) unen
feistelesfuerzos en esta iniciativa
feistely las areas donde mas se va a ver pronto (en realidad ya se
feistelempieza a ver) es en los SANs.
feistel(siguiente)
feistella segunda sigla de SNMP, es "N", Network
feistelSNMP fue concebido para administrar dispositivos de redes (generalmente hardware) y hasta ahi no mas
feistelWBEM sin embargo no hace la distincion entre hardware y software
feistelWBEM permite administrar objetos de red de cualquier tipo ya sea hardware (routers, switches, ...) o software (SO, DBMS, sitios Web, ...)
feisteles por eso que se dice que WBEM administra sistemas mas que redes
feistelde ahora en mas entonces cuando hable de WBEM voy a referirme a la administracion de sistemas
feistelen lugar de a la administracion de redes
feistella tercera sigla de SNMP, "M" es Management
feistelSNMP administra "variables" de los dispositivos de redes
feistelestas variables se agrupan en grupos y a su vez dichos grupos
feistelpueden estar dentro de grupos de mayor nivel
feistelesto genera una jerarquia en forma de arbol de grupos de variables (ramas)
feistely las variables en si (hojas)
feisteleste arbol es materializado en lo que se conoce como MIB (Management Information Base)
feistelestas variables definen un estado del dispositivo a administrar
feisteluna variable por ejemplo alberga la direccion IP de una interfaz del dispositivo
feistelotra el nombre del mismo, y otra la cantidad de paquetes perdidos, por dar un ejemplo
feistelcon la MIB estandar y con las extensiones empresariales de la MIB los fabricantes de dispositivos
feistelhan logrado materializar practicamente todo el estado de aquellos en la MIB
feistelahora bien, que podemos hacer con estas variables
feistelSNMP nos dice, Uds. pueden leer (GET) o sobreescribirlas (SET) y nada mas
feistelentonces las operaciones de administracion son demasiado limitadas, solo podemos leer o modificar el contenido de las variables del MIB
feistelalgunos trucos, sin embargo, permiten ir un poco mas alla
feistelpor ej., algunos fabricantes fabrican sus dispositivos de manera tal que
feistelmonitoreen regularmente una determinada variable, entonces si es seteada con un valor en
feistelparticular, digamos 1, el dispositivo arroja un evento o realiza una accion determinada
feistelpor ejemplo podriamos definir una variable reboot y q cuando se la setee con 1 (SET reboot=1) el dispositivo se reinicie
feistelsin embargo este mecanismo de ejecucion remota de operaciones es aun muy limitado
feistelWBEM por otro lado
feistelutiliza un esquema fuertemente orientado a objetos para describir a los objetos administrables
feistelesto permite entonces utilizar los mecanismos y particularidades avanzadas de la orientacion objetos
feistelpor ejemplo podemos asociar por ejemplo, al SO un clase, entonces acceder a esa clase a traves de
feisteloperaciones varias
feisteluna operacion podria ser por ejemplo, obtener el consumo de recursos,
feistelotra obtener la version o el uptime
feistelotra (por que no) podria ser "parcheate"
feistelentonces WBEM va mas allas de meras variables, ahora tenemos clases que
feistelpueden encapsular tanto operaciones como variables
feisteltambien puede usarse, por ejemplo, la herencia
feistello que nos permite armar redes mas complejas de objetos (esto lo veremos mas adelante)
feistelal contrario de SNMP que ordena las variables en grupos
feistelWBEM utiliza el poderoso concepto de espacios de nombres (namespaces) que tambien lo veremos mas adelante
feistel(siguiente filmina)
feistelpor ultimo, tenemos la sigla "P", Protocol
feistelSNMP es un protocol
feistelesto quiere decir que SNMP esta ligado, como todo protocolo,
feistela los que esten por debajo en la network stack
feistelSNMP es encapsulado en UDP, un protocolo connectionless que carece de
feistelservicios necesarios de hoy en dia
feistely ademas su management information (MI) (la MIB) esta fuertemente ligada al
feistelprotocolo mismo
feistelesto tiene sus ventajas y desventajas
feistella ventaja es sin duda la simplicidad
feistelel hecho de tener una MI fuertemente integrada con el protocolo y que este
feistelrequiera de un protocolo simple como UDP hizo que SNMP se popularizara
feistelrapidamente (al contrario de otros paradigmas mas complejos como CMIP, DMI y ETC)
feistelsin embargo SNMP siempre tuvo problemas para evolucionar
feistelsi estudian la historia por las que paso SNMP desde el SNMPv1 al SNMPv3
feistelpasando por todo tipo de sabores (algunos amargos)
feistelveran lo dificil que fue adaptar y evolucionar a SNMP
feistelel problema principal era que se debia mantener la compatibilidad hacia atras
feistel(si desean leer en detalle la apasionada historia de SNMP le recomiendo hacerse de los
feistelcapitulos de la ya difunta Simple Times Maganize)
feistelWBEM usa otro paradigma y aprende de los errores de SNMP
feistellos protocolos y la MI deben estar lo mas separados posibles
feistelde manera tal que uno no dependa del otro
feistelWBEM no es un protocolo, WBEM es una iniciativa
feisteles decir es un proyecto para cambiar el system management
feistelWBEM no esta atado a ningun protocolo
feisteles mas WBEM permite que los protocolos subyacentes a utilizar
feistelpuedan variar
feistelesto permite una adaptacion muy rapida y eficiente
feistella CIM (Common Information Model) donde reside la MI
feistel- de ahora en mas trataremos a la CIM como un conglomerado de clases
feisteldesde donde podemos obtener MI de los objetos a administrar,
feistelen realidad la CIM se materializa en parte en un repositorio y en
feistelparte a traves de los providers -
feisteles idenpendiente de los protocolos de transporte que se usen
feistelsin duda el protocolo de transporte mas popular de hoy en dia
feisteles HTTP, que junto con XML y otros estandares fundados en esto SOAP, etc.
feistelforman un conglomerado de estandares y protocolos que permiten el
feistelsystem management a traves del Web
feistelde ahi el Web en WBEM, y el uso intensivo por WBEM de estos protocolos y estandares
feistelsin embargo si el dia mañana la situacion cambiase y estos componentes
feistelse vuelven obsoletos, WBEM seguiria vigente
feistelya que su diseño permitiria la eleccion de otro conglomerado de protocolos subyacentes
feistelpor ej: hoy en dia CIM es mapeado a XML a traves de CIM-XML y luego transportado
feistelvia HTTP, pero esto no quita que se usen otros protocolos para el encoding o
feistelel transporte
feistelok, de ahora en mas olvidemos de SNMP y sus problemas y veamos como
feistelWBEM puede lograr todo lo antes dicho
feistel(http://derpri.uninet.edu/andres/img8.html)
feistelWBEM es una iniciativa de la DMTF (Distributed Management Task Force), inc.
feisteluna organizacion similar a la IETF pero orientada al distributed system management
feistella DMTF esta formada por varias corporaciones de IT como las siguientes:
feistel3Com, Cisco, Dell Computer Corp., Hewlett-Packard Company, IBM/Tivoli Systems, Inc., Intel Corporation, Microsoft Corporation, NEC Corporation, Novell, Oracle, Sun Microsystems, Inc., Symantec Corporation, VERITAS Software (en total son mas de 200)
feistelesto ya puede demostrar la importancia que se le esta dando a WBEM
feistelsin duda WBEM llego para quedarse
feistelahora bien WBEM se define a traves de un conjunto de estandares
feistelalgunos nuevos y otros ya en uso masivo
feistelcon el fin de proveer:
feistel* Un estandar para la descripcion de datos (lo QUE queremos administrar)
feistel* Un estandar para las comunicaciones (el COMO lo vamos a administrar)
feistelmas adelante veremos como ese triangulo integrador formado por
feistelel transporte, la codificacion y la descripcion de datos
feisteles implementado con protocolos nuevos o existentes
feistely definen el QUE y el COMO de WBEM
feistel(siguiente)
feistelimaginen la situacion de la figura
feistelun administrador que gestiona una red heterogenea desea consultar por procesos y usuarios a lo largo de distintos sistemas
feistelcorriendo distintos OS
feistella idea detras de WBEM es que el administrador use una consola de administracion (CIM Client)
feistelbasada en WBEM y que los sistemas corran
feistelun interprete de WBEM (CIM Server)
feistelde esta manera la consola de administracion generaria una operacion CIM para
feistelacceder a al CIM de cada sistema y obtener asi la informacion que busca
feistelpero gracias a la particularidades de WBEM
feistelesta consola no debe ser desarrollada para cada OS existente
feistella misma operacion CIM con el mismo formato es interpretada por cada OS con
feistelsoporte de WBEM
feistelademas estas operaciones CIM corren sobre HTTP lo que facilita a un mas su
feisteldifusion
feistel(http://derpri.uninet.edu/andres/img11.html)
feistelesta figura puede aclarar un poco mas las cosas
feistella consola de administracion, es simple y solo posee el CIM Client
feistelsin embargo los objetos a administrar tienen tres capas dentro de lo que es
feistella infraestructura WBEM:
feistel* Resource: son los recursos a administrar, estos tienen asociado una o varias clases dentro del CIM
feistely deben ser instanciadas como objetos antes de ser accedidos
feistelaca tenemos los distintos recursos del SO, del DBMS, las aplicaciones Web, etc.
feistel* CIM Server: es aquel que interacciona con el CIM Client recibiendo y contestando las solicitudes
feistela traves de operaciones CIM
feistelcomo veremos mas adelante hay varias implementaciones de CIM Servers
feistel* CIM Provider: es un intermediario entre los recursos y el CIM Server
feistella idea es hacer al CIM Server independiente de los recursos
feistelentonces un mismo CIM Server puede correr en Windows, FreeBSD o Linux sin
feistelmayores cambios ya que es
feistelindependiente de los recursos
feistelel CIM Provider accede directamente a los recursos en una forma
feistel"no estandarizada" y se comunica con el CIM Server en una forma
feistel"estandarizada", para que este puede acceder a los recursos
feistelcomo vemos una red con WBEM debe ser configurada con estos tres componentes
feistelCIM Client, CIM Server y CIM Provider
feistelde ellos solo el CIM Provider es dependiente del software/hardware subyacente
feistelcomo el OS
feistellos sistemas operativos propietarios como Windows, HP-UX y Solaris traen
feistelhace tiempo soporte de WBEM nativo e integrado
feisteltraen soporte, perdon
feisteles decir proveen listo para funcionar un CIM Server y un CIM Provider, ademas de WBEM frameworks para el desarrollo de aplicaciones WBEM
feistelque hay de los sistemas open-source? lo veremos al final de la charla
feistel(siguiente)
feistelcomo dije antes el WBEM se formaba por dos grupos de estandares
feisteluno que definia el QUE y otro el COMO
feistelahora veremos el QUE o la descripcion de datos
feistelesto es materializado en WBEM por la CIM que se forma por
feistel* CIM Specification: este es un meta-lenguaje que nos permitira despues
feisteldefinir los datos de los recursos a administrar
feistel* CIM Schema: es la descripcion misma de los recursos a administrar
feistelesta puede estar formada por el CIM Schema estandar de la WBEM
feistely por extensiones agregadas por los fabricantes (el mismo modelo usado en
feistelSNMP con la MIB y sus extensiones empresariales)
feistelahora bien tenemos un meta-lenguaje para definir nuestros recursos (CIM Specification)
feistelpero que significa definir nuestros recursos?
feistelsignifica definir como deben ser descriptos y que metodos
feistelseran implementados para accederlos
feistelobviamente la descripcion se hace a traves de una clase
feistelel CIM Schema no es mas que un conjunto de clases que define los
feistelrecursos a administrar
feistel(http://derpri.uninet.edu/andres/img14.html)
feistelaca podemos ver un ejemplo trivial de una porcion
feistelde una CIM Schema
feisteltenemos una clase MediaAccessDevice
feisteldonde definimos el recurso generico "media device"
feistelesta clase fue definida usando el CIM Specification como
feistelmeta-lenguaje
feisteltenemos entonces una serie de propiedades genericas
feistelseguida de su tipo de datos y finalmente que albergan
feistelsi una cantidad o un arreglo por ejemplo
feistelluego tenemos definidas una serie de clases
feistelque usan el mecanismo de herencia para cada uno de
feistellos distintos media devices especificos
feistella clase DVDDrive agrega una propiedad mas ademas de las genericas
feistel<CarlosV>  CIM Specification es  XML ?
feistelno la CIM Specification no es XML
feistelluego esta veremos es pasada a XML
feistelpara ser transportada
feistelpero el lenguaje que utiliza
feistelpara definir es otro
feistel(siguiente)
feistelaca podemos ver otro ejemplo trivial
feistelesta vez con otro tipo de relacion, una asociacion entre dos clases
feistely con una clase con dos metodos
feistel(siguiente)
feistelahora tenemos ya un CIM Schema mas real
feistelaprecien como los beneficios de la orientacion a objetos de WBEM
feistelpermiten gestionar practicamente cualquier objeto (hardware o
feistelsoftware)
feistel(siguiente)
feistelfinalmente aca podemos ver como se define un clase
feisteltipo con el CIM Specification
feistelaca se puede apreciar como al definir la
feistelpropiedad NumberOfProccess se hace un mapeo por
feistelcompatibilidad con la variable MIB de SNMP
feistelhrSystemProccess
feisteldentro de lo que es la CIM Specification
feistelse utiliza el MOF (Managed Object Format)
feisteldefinido tambien por la DMTF para describir las clases
feisteles este el lenguaje usado por la CIM Specification, no XML
feistelsin embargo para transportar esto por la red
feistelveremos que se codifica como XML
feistel(siguiente)
feistelahora bien ya tenemos los recursos definidos
feistelpero como podemos acceder a ellos?
feistelcomo podemos ejecutar remotamente operaciones
feisteldesde un CIM Client a un CIM Server?
feistelpara esto necesitamos la otra parte, el COMO
feistel- ahora viene el tema de XML -
feistelpara ello la DMTF utiliza dos estandares:
feistel* CIM-XML: definido por la DMTF, permite codificar
feistellas operaciones y datos del CIM Schema a traves de
feistelXML Schema, de manera de asegurar la interoperabilidad entre sistemas
feistelantes de que todo dato CIM (operaciones o datos en si sean
feisteltransportados deben ser codificados a CIM-XML
feistel* HTTP: por razones obvias, HTTP es escogido como el
feistelprotocolo de transporte
feistelcon esto nuestro triangulo ya se encuentra conformado
feisteldefinimos nuestros recursos en el CIM Schema utilizando el
feistelmeta-lenguaje CIM Specification
feistela traves de MOF, lo codificamos a CIM-XML y lo transportamos a traves HTTP
feistelclaro como con toda informacion encapsulada en HTTP puede usarse
feistelmecanismos de seguridad como SSL
feisteles importante recalcar que WBEM no esta atado a los protocolos
feistelde encoding y transporte (XML y HTTP en este caso)
feistel(siguiente)
feistel<CarlosV>  CIM Provider: como trabaja ?
feistelCIM Provider se comunica a con el CIM Server a traves de una API
feistelNPI en el Linux, veremos mas adelante
feistellos CIM Servers son indpendientes del hard/soft subyacente
feistellos Providers, no
feistelpor eso se requiere de Providers
feistelson los que acceden directamente a los recursos, conocen las particularidades del OS y del hard
feistellos CIM Servers no conocen esto, no saben que SO o hardware hay debajo
feistelesta figura puede aclarar algunas dudas sobre como
feistelun CIM Client y un CIM Server interaccionan
feistellos puertos TCP y UDP definidos por la IANA para WBEM son
feistel5988 (HTTP) y 5989 (HTTPS)
feistel(siguiente)
feistelen este caso desde el CIM Client se usara el metodo GetProperty
feistelpara obtener el valor de la propiedad NumberOfProccess de un managed system
feistelque es de 74
feistelprimero antes que nada como todo objeto debe instanciarse
feistelpara ello el CIM Server debe de ser provisto de la informacion
feistelsuficiente con la cual puede instanciar un objeto
feistelen este caso la informacion provista por el CIM Client es:
feistel* Namespace = root/cimv2 (los namespaces son agrupamientos de clases que tienen ciertas particularidades en comun)
feistel* CreateClassName = CIM_OperatingSystem
feisteles la clase a instanciar
feistel* Name = HP-UX, nombre de la nueva instancia
feistel* NumberOfProcess , es la propiedad a obtener su valor
feistelel CIM Server entonces creara la instancia HP-UX de la clase
feistelCIM_OperatingSystem en system1.hp.com
feistelluego el CIM Client llamara al metodo GetProperty de HP-UX
feistelcon la propiedad NumberOfProcess
feistel(siguiente)
feistelaca vemos el primer paso, el encoding del CIM Schema a CIM-XML
feistelcada una de las propiedades antes definidas en el CIM Schema
feistelahora son mapeadas dentro del CIM-XML usando un DTD especifico
feistelpara CIM-XML
feistel(siguiente)
feistelaca vemos ahora la respuesta originada por el CIM Server
feisteltambien en formato CIM-XML
feistel(siguiente)
feistelveamos ahora como el CIM-XML es encapsulado en
feistelHTTP para ser transportado por la red TCP/IP desde y hacia
feistelel CIM Server
feistelvean que algunos datos de la operacion CIM ya
feistelpueden ser extraidos directamente el encabezado HTTP
feistelsin procesar el payload CIM-XML
feistelestos campos se ponen mas que nada para permitir el
feistelpaso sin problemas a traves de firewalls y proxies
feistel<CarlosV> pero como interactua el Provide con los rescursoso
feisteleso depende de que haya por debajo (recuerden el Provider es DEPENDIENTE del recurso)
feistelen Linux, por ejemplo
feistelel Provider (SBLIM)
feistello hace a traves de syscalls
feistelcon Linux
feisteles por eso que esa comunicaciones NO ES ESTANDARIZADA
feisteles igual a como los SMNP Agents acceden a los network objects q administran
feistel(siguiente)
feistelesta figura muestra con mas detalle
feistellos componentes tanto del lado del CIM Client como
feisteldel lado del CIM Server
feistely como participan en cada una de las fases de la comunicacion
feistelel CIM Object Abstraction+CIM-XML Encoder/Decoder+HTTP Client
feistelconforman el WBEM Development Framework del lado del CIM Client
feistelde lado del CIM Server tenemos varios componentes
feistelel CIM Object Manager, llamado CIMON, es el componente principal
feistelpero este no puede acceder a los recursos directamente
feistelse requiere entonces de un CIM Provider
feistelcomo dije antes los OS propietarios traen un WBEM Framework
feistelpara el caso del open-source hay varias posibilidades
feistelque veremos a continuacion
feistel(siguiente)
feistellos dos lenguajes OO dominantes hoy son Java y C++
feistel(siguiente - http://derpri.uninet.edu/andres/img26.html)
feistelen cuanto a los CIMONs (los CIM Servers) existen 4 implementaciones
feistelopen source, dos en Java y dos en C++
feisteltodas ellas pueden correr en Linux, Windows y varios flavors de Unix
feistelcon la finalidad de proveer implementaciones open source de WBEM
feistelse fundo el consorcio WBEMsource formado tambien por grandes jugadores
feisteldel IT
feisteltambien existe una implementacion en Perl, b4WBEM, pero no la conozco bien
feistelesto muestra una importante convergencia de la industria donde
feistelva
feistel<juancnl> estas aplicaciones son OpenSource pero no con licencia GPL ?
feistelno, los CIM Servers tiene licencias propias
feistelpero existe una fuerte campaña con el open-source de las compañias en
feistelcuanto a WBEM (eso desde ya es muy bueno)
feistelpero como saben el GPL no les gusta a las compañias
feistel<LoboFeroz> el wbem esta enfocado al monitoreo unicamente?o tambien al control..
feistelno
feistella idea con WBEM es que puedas hacer todo lo necesites en el system management
feistelactualizar el software o comandarlo remotamente por ejemplo
feistely todo eso programando una sola aplicaciones (donde sea que tengas un WBEM framework)
feistely la misma administrara cualquier OS/hardware compatible con WBEM
feistel(siguiente)
feistelal fin llegamos a Linux
feistelahora bien tenemos varios CIMONs open source
feistelpero para administrar linux boxes con WBEM necesitamos un
feistelWBEM Provider para Linux
feistelahi es donde aparece el proyecto SBLIM (Standards Based Linux Instrumentation for Manageability)
feistelSBLIM (se pronuncia sublim) es un proyecto open-source
feistelde IBM dentro del developerworks
feistelactualmente lleva implementado los siguientes modulos :
feistel(para estar al dia por favor revisar el CVS del proyecto)
feistel* NPI: oculta la complejidas de los Providers a los CIMONs
feisteles una API mediante la cual los CIMONs y el Provider para Linux
feistelse comunican
feistelesto hace el codigo de los providers independiente del CIMON
feistelalgo interesante, es importante hacer notar que el NPI es compatible hoy con los
feistelCIMONs: WBEMservices, OpenCIMON y Pegasus; no ha asi
feistelcon OpenWBEM (de SCO por cierto :-) ) al menos hasta la version 0.9.9
feistely la compatibilidad con Pegasus no esta muy probada
feistel(recomendacion, prueben SBLIM con OpenCIMON de SNIA)
feisteltodos los modulos restantes usan los servicios de la API de NPI
feistelpara comunicarse con el CIMON
feistel* RPM: gestiona RPMs, hoy en dia solo soporta extraer informacion
feistelde paquetes instalados.
feistel* Base: gestionar informacion base de Linux, como la version del kernel,
feistellos procesos que corren, recursos como memoria virtual, etc.
feistel* Fsvol: gestionar informacion acerca de los filesystems
feistelesta soportados Ext2, Ext3, Reiser y NFS
feistel* Network: gestionar informacion sobre networking
feistel* Params: gestionar los parametros del kernel
feistelbasicamente son clases CIM para acceder a las sysctls del kernel de Linux
feistelvia /proc/sys
feistel* BIOS: gestionar informacion sobre el BIOS (solo en x86)
feistel* Syslog: gestiona el servicio de Syslog, su configuracion y el acceso
feistela los logs.
feistel* Mail: gestiona servicios de Mail
feisteleste modulo fue implementado fuera de proyecto y actualmente soporta
feistelCyrus IMAPd y Samsung Contact
feistelde todos los modulos es el mas completo en cuanto a operaciones permite
feistelno solo acceder a informacion sino ademas gestionar cuentas de usuarios
feistelgestionar el servicio y gestionar folders.
feistel* Services: gestiona los servicios (/etc/rc.d/XXX) de Linux
feistelaunque solo actualmente permite extraer informacion
feistel-- finalizando --
feistelcomo ven WBEM esta cambiando y seguramente sera
feistelel protocolo de facto y de ley en administracion de sistemas en
feistelel corto futuro
feistelcuenta con un apoyo importante de las principales compañias
feistelde IT y hay muchos fondos en su implementacion
feistelen cuanto a Linux, existen ya CIMONs confiables y maduros
feistelpero el Provider aun esta en una etapa inicial
feistel<LoboFeroz> el server puede enviar alarmas tambien, o funciona mediante encuestas al mismo..?
feistelbuena pregunta
feistelpara los que conocen bien SMNP, las alertas le salvan la vida a muchos :)
feistelen WBEM el flujo de CIM entre CIM Servers y CIM Clients es muy versatil y flexible
feistelsiempre que tu CIM Client fuese programado correctamente
feistelpodras recibir sin problemas mensajes, como alertas, originadas por el CIM Server
feistelcomo les decia, el Provider en Linux
feistelaun esta en sus inicios
feistelsin embargo contar con un apoyo corporativo ya es importante
feistel(recuerden a Samba)
feistelpara finalizar los invito a aquellos programadores C
feistela colaborar con el SBLIM con el fin
feistelde contar pronto con un SBLIM de produccion
feistel---fin---
feistel---preguntas?---
feistellas preguntas en #qc
feistel<kazuya78> La interfaz del cliente se maneja por medio del browser como vnc o como lo hace tsclient o rdesktop?
feistelsi la interfaz es por WEB
feistel<felix> feistel: ¿cómo se puede colaborar?
feistelhttp://www-124.ibm.com/sblim/
feistelahi encontraran toda la info que necesiten
feistelles recomiendo subscribir a los mailing lists
feistel<LoboFeroz> pero tengo una pregunta mas.. :D, que implementacion linux de WBEM esta lo suficientemente maduro para implementarse como solucion para una red universitaria?
feistellamentablemente, no hay aun, el problema es que el proyecto SBLIM esta un poco atazcado
feistellos CIM Server son maduros
fernand0hay mas preguntas?
RaD|Tzclap clap clap clap clap clap
fernand0en todo caso, la conversación puede seguir tanto como gusten
fernand0gracias al ponente por su interesante presentación
RaD|Tzfelicidades feistel muy buena charla
felixMuchas gracias feistel !
fernand0y a todos por su asistencia
fernand0plas plas pls plas plas plas plas plas plas plas plas
fernand0plas plas plas plas plas plas plas plas plas plas plas
fernand0plas plas plas plas plas plas plas plas plas plas plas
kazuya78si gracias
kazuya78clap clap clap
RaD|Tznos vemos ma?ana!
jjosemuy buena exposición. felicidades.
feistelseguro!
felixjaime: log test
jaimeYa existe un log abierto en http://felix.zapto.org/jaime/debug.html
Noname25y de donde puedo bajar el log de esta conferencia.
Ciberosaplas plas plas plas plas plas plas plas plas plas plas
feistello importante es colaborar con este importante proyecto
fernand0los logs se publican en nuestra web, y se pueden consultar en el mismo lugar que el programa de la conferencia
felixNoname25: http://felix.zapto.org/jaime/debug.html  <= acá hay una preview
kazuya78Nos vemos mañana gente! Este umeet esta muy bueno!

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net!

The Organizing Comittee

Email UsMore information


© 2004 - www.uninet.edu - Contact Organizing Comittee - Valid XHTML - Valid CSS - Based on a Design by Raul Pérez Justicia