Nagios

Facebook - Una mirada detrás de las escenas y en el complejo sistema

"Un día en la vida de Operaciones de Facebook" llamado Tom Cook, Ingeniero de Sistemas de la conferencia de Facebook en el "Velocity 2010" Le da una interesante visión de la estructura de los servidores y servicios sobre la base de código abierto.

Desde Facebook se ha convertido en más de 10.000 servidores detrás de un equilibrador de carga gigantesco sistema en uso, es un gran desafío para manejar todo esto y sobre el estado actual (parches, parches de seguridad, mantenga ...). Tom Cook explicó en su presentación 40 minutos del diseño básico de Facebook. Éstos son algunos de los hechos clave y componentes desde la perspectiva de un sistema.

Sistema Operativo:

Facebook se basa exclusivamente en Linux. Usado es un CentOS 5 con una versión modificada 2.6 del kernel

Base de datos:

Como la base de datos MySQL usa.

El almacenamiento en caché:

HipHop para Php
El código fuente es un transformador que se convirtió en un PHP rendimiento optimizado y compilado el código C + +. Desarrolla el sistema de tres ingenieros de Facebook para abrir bases de origen. La introducción de hip hop de la última WebServer de Facebook a un 50% se ha reducido.

Memcached
Es una memoria caché de servidor de código abierto las consultas de uso frecuente (instrucciones SELECT, en particular) desde el servidor de base de datos almacena en la memoria y por lo tanto reduce el acceso a disco y fuerte Datenkbankzugriffe. Memcached en Facebook tiene actualmente alrededor de 300 + TB de datos en vivo en la memoria RAM.

Gestión de la Configuración:

Cfengine 2.xx
Configuraciones es un software de gestión central para múltiples (hasta 10.000) sistemas en la versión del software mismo y poner al día. Este proceso se ejecuta cada 15 minutos para que TODOS los servidores. Así, el centro más de 100 políticas que incluyen algunas normas de 1000 se colocan dentro de los 30 segundos en todos los servidores al día.

Monitoreo:

Éste se basa también en el sistema conocido como ganglios , Nagios y ODS (Operacional Data Store),

WebPush:

La distribución de nuevos contenidos, características y parches para Facebook.com se realiza a través de un servidor de BitTorrent interior. Se tarda sólo un minuto antes de que el nuevo código para saber más sobre Facebook.com 10.000 servidores está disponible. Los ciclos se utilizan los siguientes

1 vez por semana para las nuevas características
1 vez por día durante los cambios de código a la página principal
varias veces al día de corrección de errores y parches

Presentación completa de Tom Cook:

Etiquetas: , , , , , , , , , ,

2 Kommentare Lunes, 28 de junio 2010 Linux , Virtualización 2 Comentarios

Icinga y la integración con Nagios Nabaztag

A estas alturas, muchos ya saben el conejo Nabaztag Web. El gadget inalámbrica multi-propósito responde con la secuencia de comandos necesarios ahora también ICINGA y notificaciones de Nagios.

Hans de la zona de exclusión blog tuvo la idea de ser ICINGA / NAGIOS sistema de vigilancia, con el Nabaztag se puede comunicar. Sólo encontró un script en Perl que simplemente envía un mensaje a la liebre, usó su creatividad y escribir su propio código a la API de las fotocopiadoras Nabaztag. Por lo tanto, el conejo ha aprendido una nueva habilidad: ICINGA y notificaciones de Nagios representar visualmente. Luces parpadeantes y moviendo las orejas de conejo darle un toque especial.

El script PHP y una guía de instalación + infos aquí

Hans también ha grabado un vídeo en el que demuestra el Nabaztag en acción:

Esa es razón suficiente para mí para llevarme hasta un conejo Nabaztag. Lo puedo asegurarme de que la oficina bastante bien! ;)

Etiquetas: , , ,

4 Kommentare Jueves, 25 de febrero 2010 de hardware , Linux 4 Comentarios

Icinga - Fuente Abierta Vigilancia - Instalación en Debian 5 (Lenny) con IDOUtils y base de datos MySQL

icon_icinga_bigger Como se informó el año pasado, fue el conocido código abierto Nagios servicio de monitoreo en horquilla y liberado bajo la ICINGA proyecto un nuevo esplendor. Voy a describir aquí, en las próximas semanas, mis experiencias y publicar algunos HowTo es todo. El comienzo es la instalación de 1.0.2 + IDOUtils ICINGA en Debian Lenny.

última actualización: 01.07.2010 versión 1.0.2 Icinga

Dependencias e instalar los programas necesarios

Los siguientes requisitos se deben instalar para el funcionamiento de ICINGA:

*) Servidor Web Apache
*) Base de datos MySQL + libdbi controlador
*) Compilador GCC, C / C + + bibliotecas dev
*) Biblioteca GD

Instalación del servidor web Apache + MySQL base de datos

Los controladores libdbi necesarios están instalados mediante el siguiente comando:

apt-get install -y libdbi0-dev libdbd-mysql

El compilador GCC y el requerido en C / C + + bibliotecas de desarrollo se instalan juntos como una build-essential:

apt-get install -y build-essential

Instalación de las bibliotecas GD:

apt-get install -y libgd2-xpm-dev libjpeg62-dev libpng12-dev

Crear usuario y grupo para ICINGA

Esta ICINGA obras, requiere su propio usuario con nombre icinga. Este lugar nos gusta seguir y asignar una contraseña:

useradd -m icinga
passwd icinga

Para utilizar la interfaz web con funcionalidad completa (se puede enviar comandos) seguirán tendiendo que un grupo especial en el que el icinga dos y los datos del usuario www-agregó:

groupadd icinga-cmd
usermod -a -G icinga-cmd icinga
usermod -a -G icinga-cmd www-data

Descargue y descomprima ICINGA

los preparativos realizados hasta la fecha son los campos A, puede ICINGA de SourceForge descargado y extraído para ser validada. Yo siempre uso este directorio a / usr / src. Por favor, asegúrese de que descarga la última versión estable para instalar cualquier versión anterior. En mi caso, la versión 1.0.2, la versión estable actual.

cd /usr/src
wget http://sourceforge.net/projects/icinga/files/icinga/1.0.2/icinga-1.0.2.tar.gz/download
wget http://sourceforge.net/projects/icinga/files/icinga/1.0.2/icinga-1.0.2.tar.gz.md5/download
md5sum -c icinga-1.0.2.tar.gz.md5

El resultado siguiente tiene el MD5 de salida:

icinga-1.0.2.tar.gz: OK

El paquete se extrae entonces con el siguiente comando en el directorio / usr / src:

tar xvzf icinga-1.0.2.tar.gz

Instalación ICINGA

> Seguir leyendo

Etiquetas: , , , , , ,

6 Kommentare Viernes, 15 de enero 2010 Linux 6 Comentarios

Links de la semana # 3

banner

Los principales temas de la semana pasada de un vistazo

Microsoft confirma vulnerabilidad en Internet Information Server:

Una vulnerabilidad en la función de WebDAV al decodificar las URL con caracteres Unicode, es posible anular las funciones de autenticación y acceder a carpetas y archivos protegidos en el contexto de la cuenta de usuario anónimo crea de forma predeterminada. Según Microsoft, este usuario en la configuración por defecto no tiene privilegios de escritura en el servidor para que el informe original, pero probablemente no en el servidor a través del hueco se pueden presentar archivos. Heise

Wolfram Alpha: Lanzamiento de la máquina de la respuesta:

El contestador automático WolframAlpha ha activado su cuadro de búsqueda el sábado. WolframAlpha para responder preguntas, algunas de las cuales nunca se hicieron. La máquina es la más grandes opositores a Google y ha negociado como el anuncio de marzo de interés en los medios de comunicación aseguró entonces. bbc

Nagios desarrollador jefe decepcionado con Tenedor

Nagios desarrollador Ethan Galstad maestro ha expresado su decepción en una entrada de blog acerca de la recientemente formada Tenedor de la supervisión de servidores libres. Los desarrolladores no lo han anunciado esta tenedor. Sin embargo, él mantiene el tenedor de una de las mejores cosas que sucedieron son Nagios nunca. " Golem

Abrir base de datos MySQL Alianza quiere hacer más

La formación de la alianza es una respuesta directa al anuncio por parte de Oracle, Sun quiere comprar. Incluso si la adquisición deberá ser aprobado definitivamente, que significa en los ojos de muchos usuarios de MySQL mucha incertidumbre para el futuro de MySQL. Por otra parte, ya existía, en enero de 2008 después de que Sun compró MySQL, algunas críticas de la gestión del desarrollo de MySQL, incluso por Michael "Monty" Widenius, uno de los fundadores de MySQL, Widenius sí mismo, como el MySQL Axmark co-fundador David , han abandonado dom pro-linux

Kumo - Nuevo motor de búsqueda de Microsoft

¿Considera que el Wall Street Journal ("Wall Street Journal") el martes (hora local) los informes, Microsoft dará a conocer la próxima semana su nuevo motor de búsqueda. Internamente, el proyecto fue bajo el nombre "Kumo correr", dijo el tabloide, el recurso de casación para los de adentro. Microsoft no ha confirmado la información. futurezone

Tags: , , , , , , , , ,

Keine Kommentare Viernes, 22 de mayo 2009 General Sin comentarios

Icinga (Nagios Tenedor) 0.8.0 beta lanzado + Demo del sistema en línea


icon_icinga_bigger Icinga acaba de lanzar la primera versión beta. Como medida de pequeña cuantía es una demostración del sistema en línea, donde puedes ver las primeras impresiones.

Como se informó acerca de tres semanas, ahora se ha logrado Icinga la primera versión beta para el usuario para proporcionar y establecer un sistema de demostración. Más bien logro notable en tan poco tiempo. Un detallado mapa de carreteras , ¿cómo va se puede encontrar aquí .

Puede descargar la última versión en SourceForge .

Los que prefieren la paz por primera vez en el sistema de prueba, y puede ver quién encuentra este un sistema de demostración desarrollados parece estar ya en el servicio de unos pocos. (Usuario: guest, contraseña: guest)

Sigan con los buenos, tu trabajo es muy bueno.

Aquí, mira las primeras capturas de pantalla desde el diseño de gran éxito:

icinga_1

icinga_2

Fuente: ( Icinga )

Etiquetas: , , , , , , ,

3 Kommentare Miércoles, 20 de mayo 2009 General , Linux 3 comentarios

ICINGA - Nagios es geforked

icon_icinga_bigger El más popular de código abierto Nagios servicio de monitoreo fue geforked y bajo un proyecto denominado ICINGA de nueva creación. La primera versión beta está previsto para finales de mes para ser reconocidos y la primera versión estable ya está lanzado a finales de octubre de 2009.

Gracias a MiCkEy2002 de Nagios-Portal , alemán contribución de la comunidad Nagios para lo siguiente:

Algunos personajes famosos del medio ambiente Nagios, incluidos los miembros del Consejo Consultivo Comunitario Nagios, un desarrollador de plugins de Nagios popular, addons, y la compañía han Netways, comercializada bajo el nombre ICINGA un tenedor de Nagios en el camino. Esta Tenedor se va a un tenedor de la comunidad. Queremos más transparencia, nuevas ideas y una colaboración diversa y animar a todos a participar en su propio camino, por lo que es nuestro proyecto común.

ICINGA es totalmente compatible con su predecesora, con nuevas y equipadas por la comunidad Nagios desde hace tiempo solicitada función. Además de la eliminación de bugs conocidos Nagios en especial la implantación y optimización de bases de datos de IDO (OND) son, así como mejorar un API estándar para una fácil integración de los addons, la eficacia de los programas. Otro objetivo de ICINGA se ha mejorado la funcionalidad cuando se utiliza en grandes y complejos entornos de TI.

La diferencia más significativa de Nagios existirá en un interfaz web de nuevo desarrollo de PHP. En la página de inicio ICINGA usted una gran cantidad de información acerca de la Hoja de Ruta , para ICINGA equipo , etc . Buscar El Nagios-Portal le ofrece un lugar para las futuras peticiones, sugerencias, críticas, etc para deshacerse de.

Fuentes: ( Nagios-Portal , ICINGA )

Etiquetas: , , , , ,

Keine Kommentare Miércoles, 06 de mayo 2009 Linux Sin comentarios
rssfeed xing delicious
Vida de administrador del sistema en Facebook
servidor ubtuntu Ubuntu Server
    Bloggeramt.de Blog Directory - Blog Directory bloggerei.de blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav Creative Commons License Internet y Comunicaciones