Nagios – Infografía

Siguiendo con la actualización de la Wik y las mejoras de documentación, estuve armando unas infografías simples, aca subo una de ellas.

infografia_nagiosAdemás estuve modificando el aspecto visual de la Wiki y deje el tema por default de dokuwiki.

Personalmente me parece que para entradas largas, no es muy claro a la hora de definir títulos diferentes, por eso recomiendo exportar a ODT para poder leer mejor

http://wiki.cayu.com.ar/doku.php?id=manuales:nagios

Monitoria y análisis de Red con Nagios 2010

Las redes de cómputo de las organizaciones, se vuelven cada vez más complejas y la exigencia de la operación es cada vez mas demandante. Las redes, cada vez mas, soportan aplicaciones y servicios estratégicos de las organizaciones. Por lo cual el análisis y monitoreo de redes se ha convertido en una labor cada vez mas importante y de carácter pro-activo para evitar problemas.

Para prevenir errores en un sistema existe podemos utilizar un equipo que se ocupe de estar “controlado y observando” el funcionamiento de la red, esto podemos realizarlo por medio de un software llamado Nagios.

Nagios es un sistema de monitorización de equipos y de servicios de red, escrito en C y publicado bajo la GNU General Public License, el lenguage con el cual esta desarrollado nos asegura una rápida ejecución y su licencia que lo determina como Software Libre nos asegura que siempre tendremos actualizaciones disponibles y que hay una gran comunidad de desarrolladores soportándolo.

Creado para ayudar a los administradores a tener siempre el control de qué está pasando en la red que administran y conocer los problemas que ocurren en la infraestructura que administran antes de que los usuarios de la misma los perciban, para así no sólo poder tomar la iniciativa, sino asumir la responsabilidad de hacer que las cosas sucedan; decidir en cada momento lo que queremos hacer y cómo lo vamos a hacer, debido a que este software nos permite obtener datos, interpretarlos y tomar decisiones en base a ello como:

  • Conservar y almacene datos de la red para manejar reportes y tendencias
  • Ver y analizar la red, así como el tráfico de la red a través del tiempo
  • Monitorear el estado de la red en comparación a los reportes de análisis
  • Generar reportes sustentados para justificar las necesidades de actualización de la red

Para facilitar tareas de explotación de datos, hay diferentes aditivos como un visor de reportes integrados, en el cual se puede ver el histórico de actividad y performance de servicios, y además un visor de diagramas de red con el estado actual de cada equipo.

El mismo, esta constituido por un Núcleo que construye la interfaz de usuario y por plugins los cuales representan los ojos y oídos de Nagios y por lo cual se encargan de recopilar información (bajo demanda). Los mismos pueden estar programados en diversos lenguajes como C, C++, Python, Perl, PHP, Java, Bash etc, ya que Nagios es independiente del lenguaje en el cual que se desarrolle el plugin y solo procesa los datos recibidos de este, para la posterior elaboración y envío de notificaciones a los encargados de la administración del sistema en cuestión.

Objetivos y necesidades

Conocer el estado de diferentes servicios brindados por equipos como servidores corriendo diferentes sistemas operativos, routers de los cuales dependen varios equipos. Obtener información de los mismos como estado en red, tiempo arriba, puertos abiertos, servicios y procesos corriendo, carga de CPU, carga de memoria física, carga de memoria virtual, espacio en disco, interfaces de red activas. Es posible conocer los estados y datos de estos diferentes equipos para una posterior elaboración de reportes etc, elaborando una configuración personalizada de Nagios para cada caso en particular, por medio de testeo de paquetes de red, o haciendo uso de diferentes funciones que provee el protocolo SNMP (Simple Network Management Protocol) que nos permite gestionar y/o supervisar datos de diferentes elementos y componentes de la red como routers, switches, servidores etc y al ser un protocolo standard es posible monitorizar una amplia variedad de casos en escenarios con sistemas ó equipos diferentes.

Con lo cual podremos concluir si el sistema :

  • Lleva a cabo eficazmente su finalidad
  • Utiliza eficientemente los recursos.

Ya que podemos :

  • Detectar de forma sistemática el uso de los recursos y los flujos de información dentro de una organización.
  • Determinar qué información es crítica para el cumplimiento de su misión y objetivos, identificando necesidades, duplicidades, costos, valor y barreras, que obstaculizan flujos de información eficientes.
  • Análizar de eficiencia del sistema.
  • Verificar el cumplimiento de Normativas.
  • Revisión de la gestión de recursos.

Descripción

Que se puede hacer con Nagios

  • Monitorización de servicios de red (SMTP, POP3, HTTP, NTTP, ICMP, SNMP).
  • Monitorización de los recursos de un host (carga del procesador, uso de los discos, logs del sistema) en varios sistemas operativos, incluso Microsoft Windows con el plugin NRPE_NT.
  • Monitorización remoto, a través de túneles SSL cifrados o SSH.
  • Diseño simple de plugins, que permiten a los usuarios desarrollar sus propios chequeos de servicios dependiendo de sus necesidades, usando sus herramientas preferidas (Bash, C++, Perl, Ruby, Python, PHP, C#, Java, etc.).
  • Chequeo de servicios paralizados.
  • Posibilidad de definir la jerarquía de la red, permitiendo distinguir entre host caídos y host inaccesibles.
  • Notificaciones a los contactos cuando ocurren problemas en servicios o hosts, así como cuando son resueltos ( Vía email, pager, Jabber, SMS o cualquier método definido por el usuario junto con su correspondiente complemento).
  • Posibilidad de definir manejadores de eventos que ejecuten al ocurrir un evento de un servicio o host para resoluciones de problemas proactivas.
  • Rotación automática del archivo de registro.
  • Soporte para implementar hosts de monitores redundantes.
  • Interfaz web opcional, para observar el estado de la red actual, notificaciones, historial de problemas, archivos de registros, etc.
  • Reportes y estadísticas del estado cronológico de disponibilidad de servicios y hosts.

Quien va a usar Nagios

  • Administradores de Redes con alto conocimiento tecnico
  • Operadores con minimo conocimiento tecnico de la situacion, o conocimiento puntual de algun servicio
    • Pudiedo avisar y ayudar a determinar posibles causas de efectos producidos
  • Equipos de desarrollo
  • Coordinadores de Mesas de Ayuda
  • Areas relacionadas

Como impacta

  • Mejora de productividad
  • Antelacion de problemas
  • Reporte y aviso de incidentes
    • Agilidad en su tratamiento
  • Mejor y mayor relacion e integracion de sectores adjuntos

Recién  después de tanto tiempo publico una nueva revisión del PDF del Manual de Nagios disponible en el Wiki

https://cayu.com.ar/wiki/doku.php?id=manuales:nagios

aca va el PDF

https://cayu.com.ar/files/manuales-nagios.pdf

igualmente desde el wiki pueden utilizar al exportación automática a ODT OpenDocumenT de OpenOffice

III Jornadas de Software Libre en la UNJU – San Salvador de Jujuy 2008

 

III Jornadas de Software Libre en la UNJU – San Salvador de Jujuy

 

Hace poco pasaron las Jornadas de Software Libre en la Universidad Nacional de Jujuy, en la cuales tuve el honor de participar como disertante.

 

En las mismas se a convocado a diferentes exponentes del Software Libre que venian de diferentes puntos del pais. Cada uno exponia sobre una tematica diferente, Filosofia del Software Libre, temas tecnicos, programacion, tutoriales, seguridad entre otros. Precisamente stas Jornadas se destacaron porque hubo una variedad de temas muy amplia de temas.

Ademas en lo que refiere a nivel tecnico se destaco en gran manera por la ultimas charlas de seguridad donde se estudiaron y probaron Buffer Overflows, Rootkits, Exploits, SQL Inyeccion y demas cosas todas con su metodo practico de aplicacion je 🙂

Para comenzar parti desde Buenos Aires con destino a Jujuy un viaje largo se podria decir, al llegar de dia el Jueves a la tarde fui recibido en la terminal por Cesar, de ahi parti para el Hotel a dejar las cosas, luego fuimos a tomar algo a un cafe local frente a la plaza principal donde ya estaban alli Carolina y Ezequiel

Luego en la Facultad de Ingenieria nos recibio muy amablemente el Decano y estuvimos hablando un rato de lo que iban a ser las Jornadas.

Luego recorrimos parte del centro, la plaza, la peatonal y la casa de gobierno en la cual hay un museo historico sobre la bandera de Belgrano y muchas cosas interesantes, luego visitamos la catedral y otra iglesia historica tambien.

Luego al hotel a enganchar redes WiFi por la zona, cabe destacar que todo el centro de Jujuy esta cubierto de WiFi, asi que geeks, quedensen tranquilos y vayan a Jujuy :p

Y de ahi fuimos a comer un restaurant de la zona

Al otro dia temprano comenzamos las jornadas en el auditorio de la facultad de ingenieria, la concurrencia habra sido de una 120% de lo que soporta la sala 🙂

El Decano realizo la apertura del evento y se dio por comenzada la Jornada

El viernes a las 10 am me toco disertar a mi 🙂

Estaba repleto el auditorio

bueno luego de las demas charlas segui filmando :p

luego nos fueron entregando los certificados de expositores

El evento fue muy dinamico, hubo buen humor, debate. Ademas la cobertura de los medios locales como algunos diarios y afiches por toda la Universidad ayudo mucho en la asistencia.

Aqui la mayoria de los disertantes

aqui de nuevo casi todos 🙂

aqui con parte de la organizacion

a mi lado de izquierda y derecha estan mis dos anfitriones Cesar y Carolin

que me llevaron a recorrer la ciudad y estuvieron pendientes de cada uno de los que participamos

Sin duda la charla que mas entretuvo fue la de seguridad de los Chicos del Chaco

luego de cerradas las jornadas se realizo un installfest

y muy concurrido por cierto

aca con el Tux de las Jornadas

El sitio oficial del evento http://www.fi.unju.edu.ar/jornadas/

La fotos del evento http://picasaweb.google.com/cayuqueo/IIIJornadasDeSoftwareLibreEnLaUNJU

Mi vision personal del evento :

Fue muy activo, el tipo de publico que estuvo presente, espectante escuchaba cada charla, en su mayoria fueron estudiantes de ingenieria de la facultad, despues habia docentes, estudiantes de humanidades, independientes, interesados en el tema etc. Luego la organizacion, todos pendientes de todo y cada uno en su área, durante mi estadia y la estadia de todos estuvieron pendientes de como estabamos y que necesitabamos. Todos pusieron lo mejor de su parte y el nivel fue excelente.

Despues prometo los videos tengo que ver como recortarlos son algo asi como 32 GB de datos :-p