Monitoreando con Nagios

Hace unos dias tuve que ponerme a monitorear equipos con nagios. El funcionamiento es bastante simple, se instala SNMP en cada cliente a monitorear, y el en la consola Nagios podemos observar datos si el host esta activo, caido, hasta ahora me toco monitorear Oracle, SAPDB, Lotus Notes y un server Blackberry, corriendo con Linux y Windows los diferentes equipos.

Algo asi iria en el snmpd.conf

—-

# Following entries were added by HP Insight Management Agents at
# Fri Jun 1 11:46:15 ART 2007
dlmod cmaX /usr/lib64/libcmaX64.so
#rwcommunity eVLNmcOtb 127.0.0.1
rocommunity public 130.29.10.210
syscontact Sysadmin (root@localhost)
syslocation Server Room

# ———————- END ——————–
# Please see /usr/share/doc/packages/net-snmp/EXAMPLE.conf for a
# more complete example and snmpd.conf(5).
#
# Writing is disabled by default for security reasons. If you’d like
# name to something nominally secure (keeping in mind that this is
# transmitted in clear text).

# Note that if you define the following here you won’t be able to change
# them with snmpset

# These really aren’t meant for production use. They include all MIBS
# and can use considerable resources. See snmpd.conf(5) for information
# on setting up groups and limiting MIBS.

view all included .1
access notConfigGroup «» any noauth exact systemview none none
access notConfigGroup «» any noauth exact all none none
—-

Esta bueno mas que nada lo del mapa 3D en VRML de Nagios.

Para ver correctamente el statusmap 3D de nagios hay que recompilar el CGI statuswrl.cgi con las siguientes modificaciones a su codigo tenemos que modificar las siguientes lineas

de

printf(«url \»%s%s\»\n»,url_logo_images_path,temp_hostextinfo->vrml_image);</code>

lo cambiamos a

printf(«url \»http://130.29.10.210/%s%s\»\n»,url_logo_images_path,temp_hostextinfo->vrml_image);</code>

y de
printf(«url \»%s%s\»\n»,url_logo_images_path,NAGIOS_VRML_IMAGE);
lo modificamos a
printf(«url \»http://130.29.10.210%s%s\»\n»,url_logo_images_path,NAGIOS_VRML_IMAGE);

donde 130.29.10.210 es la url del nuestro servidor nagios.

si no hacemos esto el VRML no se genera correctamente y no se ven los iconos, por lo tanto el plugin tirara warnings

otra cosa para que muestre la ip de cada equipo en el statusmap 3D junto al alias modificar de
printf(«the_text [\»%s\», \»%s\», «,temp_host->name,temp_host->alias);
a
printf(«the_text [\»%s\»,\»%s\», \»%s\», «,temp_host->name,temp_host->address,temp_host->alias);
como veran el puntero tiene los parametros parseados del archivo de hosts de Nagios

La demas cosas no las pongo por que no da y ya estan en el manual de Nagios :p jaja

Otra cosa a los plugins Nagios SAP CCMS y los plugins de perl para lotus hay que realizarle modificaciones para funcionar correctamente en su codigo en donde hayan paths hay que corregirselos

Plugin para ver VRML en Firefox http://freewrl.sourceforge.net/

otra cosa mmm no se habra algun tag para meter codigo fuente en un posteo wordpress??

Cambio de Fecha del torneo del Club del Barman

Sera el 22 de Julio

 

TE INVITAMOS A PARTICIPAR DEL

3º MEGA TORNEO DE BARMAN

A REALIZARSE EL 22 DE JULIO DEL 2007 EN EL BAUEN HOTEL. ANTE LA POSIBLE CLASIFICACION DE LA SELECCION ARGENTINA DE FUTBOL Y LA NO PARTICIPACION DE BARTENDERS QUE DESEAN ASISTIR A NUESTRO EVENTO, POR CUESTIONES LABORALES, LIGADAS AL MOTIVO MENCIONADO, EN UN PRINCIPIO.

HEMOS DECIDIDO CAMBIAR LA FECHA DEL TORNEO, EL MAS IMPORTANTE EN LO QUE RESPECTA A COCTELERIA.

SE PODRA DEGUSTAR EN LOS 25 STAND DE BEBIDAS PATROCINANTES TAMBIEN SE DARAN CHARLAS DE LAS MAS PRESTIGIOSAS BEBIDAS PARA GENTE DEL SECTOR GASTRONOMICO.


—————-

 

TIMMING DE EVENTO

8HS ARMADO DE STAND

12:30 HS APERTURA DE SEMINARIOS

13 HS APERTURA DE SEMIANRIOS DE BEBIDAS EN SALON CONTINUO DEL TORNEO.

14:00 HS CONCENTRACION DE PARTICIPANTES Y APERTURA DE TORNEO

14:45 HS SORTEO DE PARTICIPANTES

15 HS APERTURA DE STAND (SIN DEGUSTACION)

15 HS CATEGORÍA AMATEUR CLÁSICO

15:50 HS CATEGORÍA HOTELES 4 Y 5 ESTRELLAS

16 HS APERTURA DE DEGUSTACION EN STAND

16:50 HS CATEGORÍA PROFESIONAL CLÁSICO

17:50 HS CATEGORÍA FLAIR AMATEUR

CATEGORÍA SEMIPROFESIONAL FLAIR

CATEGORIA PROFESIONAL FLAIR

EXIBICION DE MASTER FLAIRBARTENDING

    • 22:30 HS ENTREGA DE PREMIOS

23 HS DESARME DEL EVENTO

—————-

 

HORARIO DE LOS SEMINARIOS
  1. 13 A 13:45 HS SINGANI CHAPACO TRADICION Y CALIDAD
  2. 14 A 14:45 HS EMPRESA CREPUSCULO – HISTORIA Y ELABORACION DE SUS PULPAS
  1. 15 A 15:45 HS ELABORACION DE CERVEZAS ARTESANALES A CARGO DE LA ASOCIACIÓN DE CERVEZAS ARTESANALES DE LA REP.ARGENTINA
  1. 16 A 16:45 HS TAPAUS PRESENTA ELIXIRES DE ELITE
  1. 17 A 17:45 HS PORTFOLIO DE SABIA S.A (JACK DANIELS –TEACHERS -BOLS)
  1. 18 A 18:45 HS RON ISLA Ñ (EL RON PREMIADO Y SUS RONES SABARIZADOS
  1. 19 A 19:45 HS CEPAS ARGENTINAS PRESENTA EL MUNDO DE LOS APERITIVOS Y VERMOUTH
  1. 20 A 20:45 HS :PORTFOLIO DE TRES BLASONES –(ABSOLUT , AMARULA Y HESPERIDINA)

NO DEJE DE ANOTARSE A TODOS LOS SEMINARIOS EL SALON CUENTA CON UNA CAPACIDAD DE 50 PERSONAS.

APOYE A A.M.B.A

ASOCIACION MUTUAL DE BARMEN Y AFINES DE LA REPUBLICA ARGENTINA

AFILIATE

CUOTA SOCIAL $ 14 MENSUAL

—————-

Mi dia mi mes mi vida actual

Eh jeje

despues de tanto tiempo vuelvo a escribir, en este mes termine el curso de vitaminas para OSC, que se dictaba en el YMCA por el abogado Dr. Lucas Orlando , estaba bueno se trataron temas de balances, responsabilidad social civil, evaluacion de proyecto y demas, ah y fundraising :p

ademas me inscribi para el curso de barmanager del Club del Barman y ahora estoy haciendo monitoreo con Nagios, instalado en un server Linux, y monitoreo maquinas Linux que tiene SAPDB con Oracle, y maquinas Windows con diferentes servicios, todo por nuestro magico amigo SNMP, que bueno no ? jaja paresco Troy Mcclure. Espero poder seguir con el tema de Ubuntu en Mapuche que lo tengo algo dejado de lado por falta de tiempo, pero ahora voy a ver como me arreglo, tengo mil cosas en espera para retomar, como el proyecto BiF3, el continuar el software de administracion de barras para barman etc etc

ah y si quieren entretenerse lean Historias de un camarero decadente que yo hace rato que me entretengo leyendolo 🙂

Provisioning con Xen

Bueno, desde principio de mes que vengo jugando con Xen, probando y rompiendo cosas, jaja y luego eso va a quedar en el entorno de produccion de Iplan, mm algo asi como un servidor de 8 procesadores a 64 bits con 16 GB de Ram y 1 TeraByte de almacenamiento en Raid5 con 6 discos de 250GB. El servidor que estoy usando de pruebas solo tiene 1GB de ram creo y 60Gb o 70GB de disco :S nada que ver jaja, es una linda maquina la de produccion, es un servidor Dell y tiene DRAC jaja asi que puedo ver el booteo y todo remotamente.

Primero la onda era compilar, instalar y dejar corriendo Xen, luego mirarlo exaustivamente y explorar el codigo fuente hasta entender algunas cosas internas.

Luego hacer provisioning, arme algunos scripts que anduvieron pero luego Diegows armo unos posta de verdad con getopt y demas cosas bastante copadas, ya que el tiene mas experiencia en scripting quedo mucho mejor 😀

La onda del script mio seria:

./create-vm.sh id_cliente template nombre_host ip password espacio filesystem
./remove-vm.sh id_cliente nombre_host

Bueno y Diegows lo dejo bien con parametros -h hostname, separo fuciones, un archivo de configuracion etc, bien como deberia ser jaja.

Luego de hacer andar el Xen y demas, y tener los scripts de provisioning, habia que tener una interfaz web o algo para los que van a administrar el server puedan subir y bajar las maquinas virtuales etc jeje y ahi empece a probar cosas locas como Enomalism, que es un administrador web que esta hecho en python y funciona con LDAP.

Conclusion de Enomalism: mmm la verdad no me gusto deja mucho que desear, es bastante complicado programarle plugins, usa los templates kid :S y bue la version libre tienes ciertas limitaciones por ejemplo el soporte SOAP esta en la version paga y demas, las terminales SSH no andan de todo bien que digamos ejem en fin, sin contar que no me gustan python, aunque ahora estoy programando en python jaja mas adelante cuento.

Usa demasiado el LDAP medio para cosas que son al pedo, osea para cosas en las que habia que utilizar un MySQL u otra BD ej para agregar una maquina virtual a Enomalism hay que agregar lo siguiente en el LDAP

dn: cn={mi-imagen},ou=Images,dc=enomalism,dc=com
cn: {mi-imagen}
objectClass: top
objectClass: device
objectClass: enomalism-domu-image
enomalism-dom-adminusers: uid=admin,ou=users,dc=enomalism,dc=com
url: /opt/enomalism/vmimages/{mi-imagen}.xvm

El soporte de configuracion y el redimensionamiendo de disco realmente no funca al igual que los permisos de grupos y usuarios, configuracion VNC, el soporte para LVM practicamente no existe, o sea esta preparado para discos virtuales en archivos tipo loop y demas.

Ademas de eso tambien probe Xenter se basa en un programa client.py que manda datos a un mysql y luego el PHP los interpreta y dibuja una tabla con los servidores corriendo y su status. Tiene un pequeño problema, hace una especie de ereg o foreach diciendolo a lo bruto o a groso modo para entenderlo a simple manera jaja donde lista las maquinas que hay en la salida de «xm list» medio al divino boton, para eso por que no dejar de usar python y usar la funcion system de PHP, o hacerlo todo en Python o todo en PHP y usar el SOAP de Xen, que es con lo que estuve jugando hoy y que no se porque extraña razon no funca, ya que habian problemas ultimamente en la red de la empresa :p

Despues probe dtc-xen m creo que la url es gplhost.com o algo asi no recuerdo bien, baje la version del CVS mm pero en el Makefile habia un rm -rf / o algo asi que me empezo a reventar el server, y me di cuenta recien cuando hice un ps ax :S no saben como transpire ese momento jaja y bue ahi descarte ese script o escript jaja como le digan por que la verdad hace desastre :p asi que sin comentarios para este script. Luego de eso hubo que hacer un apt-get –reinstall install a todos los paquetes que estaban por que como lo agarre a tiempo solo borro y /etc /var , igual eso fue un desastre que tomo como 30 minutos de carga operativa mas :s mierda 30 minutosss valiosos !!! de vida tomo recomponer eso.

Ah y tambien probe Argos, pero no me acuerdo bien que era lo que no andaba, estaba bueno como estaba armado, pero es medio al pedo como dije antes con todosss los demas clientes armar un daemon y un cliente para a su vez ese daemon que comunique con el daemon xend, como que es medio redundante la cosa no?.

Y bue con lo que estoy ahora es armando un script en python que lista las VM que hay en la salida de xm list, y ustedes diran si el boludo dijo por que no usar un SOAP en vez de hace xm list, y bue le cuento habia tanto lio con la red y no se que mas y el SOAP por tcp no anduvo no se por que, solo andaba por sockets unix o sea sin autenticacion y desde la maquina local y bue dije para eso lo hago asi a lo «atado con alambre» sacando la salida por comandos y ya ta jaja, lo que hace el script saca el consumo de CPU y genera un grafico con rrdtool, igual todavia falta bastante por hacer, y hay que hacer un script que muestre la memoria consumida y demas.

Comentario personal si tenes que hacer provisioning o lo que sea con Xen, las interfazes web libres todavian dejan mucho que desear mejor aprendete el SOAP de Xen y perderas menos tiempo, y si vas a usar una interfaz de usuario Xenman que la probe y me olvide de comentarla, funciona con gtk y es un script en pygtk creo o algo asi no le di mucha bola, lo que no me gusta es que todas las interfazes incluyendo esta quieren incluir provisioning o sea crearte las VM y demas cosas que deberia hacer uno mismo y no esta interfaz o sea las interfacez solo deben ser para administrar los recursos no intentar crearlos o algo por el estilo, las VM se las tiene que crear uno mismo y saber que tienen, o crearte un script que lo hagas de cero y te lo conozcas de «P» a «PA» y sepas exactamente lo que hace, asi que por ahora las interfacez de Xen y todas esas cosas tan muy verdes para produccion, ah y me olvidaba hoy Diegows puso a andar el VNC pero no solo para maquinas full virtualizadas si no para maquinas paravirtualizadas tambien, osea se puede ver la consola linux paravirtualizada con el booteo y todo por VNC jaja muy bueno.

Otro contra para Xen es la documentacion :p jaj no hay casi nada por eso precisamente fue muy divertido Xen ya que para aprender tuve que hacer como cuando era chico y tenia 12 años y miraba todos los sources de lo que me bajaba y compilaba a mano horas y horas en mi slackware 7 jaja, ya que ahora con tanta documentacion foros y listas de correo la gente se malacostumbra y cree que le tiene que preguntas abolutamente todo a todo el mundo y peor aun cree que le tienen que dar una respuesta.

Bueno solo son mis humildes palabras, los comentarios y experiencias seran bienvenidas.

Logos nuevo disco

Actualmente Logos presento su nuevo disco, si no me equivoco el mes pasado, aca va el video de su corte presentacion de dicho disco

Mas info sobre la banda en:

Logos-Rock.com.ar

Logos-wikipedia

Todavia recuerdo cuando de chico escuchaba Logos, y luego paso a ser una banda que nadie penso que se reuniria y en diciembre de 2005 recuerdo bien estuvieron en El Teatro y yo estuve ahi con mi Mama 🙂 fue algo tremendo escuchar todos los temas que durante años todos los que estabamos ahi escuchamos una y otra vez, y mas aun es un orgullo nacional saber que estan avanzando con una nueva placa

«Plan mundial para la destrucción»

 

Migrando

Migrando migrando no no estoy llendo de un lugar a otro
si no mudando de sistema de blog
en el dia de hoy estuve pasando de sphpblog a wordpress
gracias a un super script que encontre en un blog
http://www.ataja.es/miguelherrero
el script es el siguiente
https://cayu.com.ar/files/migration.php.txt
lo que hace es leer la estructura de los directorios de sphpblog y los pasa a mysql con la estructura de tablas de wordpress
lo que si no configura bien el tema de categorias y demas pero bue ya con lo que hace es demasiado y esta muyyy bueno 🙂
El motivo unico y principal por el cual cambie mi super adorado sphpblog por wordpress es que en el hosting actual habia problemas al escribir archivos etc, y ademas proble el sphpblog en otro hosting (uno pago y no muy bueno) y se relentizaba el server o algo asi, despues cuando deje de usar ese hosting les voy a contar sobre ese hosting. Por ahora estoy usando hosting gratis argentina que anda de 10 🙂

Por otra parte en la semana estuve jugando con Xen, LDAP, Enomalism & compania. Por lo cual prometo historias jaaj