Beruflich Dokumente
Kultur Dokumente
25 DE MAYO DE 2017
Hernndez Toxqui Cristofer Laureano Lechuga Erick
Luna Reyes Brandon Manuel Meja Cadena Jos ngel
Introduccin
Service Provider
Silver Parther
Solution Parther
Technology Parther
Tecnologa
Licencia
Tanto OwnCloud como ceph son sistemas de cdigo abierto y estn disponibles
bajo la Licencia Pblica GNU Affero versin 3 (AGPLv3) . AGPLv3 es una licencia
copyleft, lo que significa que cualquier modificacin del cdigo est licenciado bajo
AGPLv3 automticamente. Esto es cierto para cualquier distribucin o - y que es la
especialidad sobre la licencia Affero - si el software est hecho slo disponible para
alguien para comunicarse.
GNU GPL (Licencia Pblica General) es una licencia generada por la Free Software
Foundation a mediados de los 80. Est orientada, principalmente, a proteger la libre
distribucin, modificacin y uso de software. Su propsito es declarar que el
software cubierto por esta licencia es software libre y protegerlo de intentos de
apropiacin que restrinjan esas libertades a los usuarios.
Lenguaje de programacin
OwnCloud est desarrollado en los siguientes leguajes:
PHP y javascript
Servidor web: Apache, nginx
Para Ceph tiene los siguientes:
C++
Python
SO Versin Ncleo
Debian 8 Linux-3.16.0
Datos Bsicos
Zabbix es un sistema para monitorear la capacidad, el rendimiento y la
disponibilidad de los servidores, equipos, aplicaciones y bases de datos. Adems
ofrece caractersticas avanzadas de monitoreo, alertas y visualizacin, que incluso,
algunas de las mejores aplicaciones comerciales de este tipo no ofrecen. Zabbix es
un Sistema de Monitoreo de Redes creado por Alexei Vladishev. El proyecto inicia
en Francia y su cede actualmente es en Letonia. Esta diseado para monitorear y
registrar el estado de varios servicios de red, Servidores, hardware de red y
aplicaciones.
ZABBIX controla todos los informes y estadsticas, as como los parmetros de
configuracin y se accede a travs de un interfaz basada en una web final. Estar
basado en la web asegura que el estado de su red y la salud de los servidores
pueden ser evaluados desde cualquier ubicacin.
Correctamente configurado, ZABBIX puede desempear un papel importante en la
supervisin de la infraestructura de las TI. Esto es igualmente cierto en el caso de
pequeas organizaciones con pocos servidores y para las grandes empresas con
una multitud de los servidores.
Zabbix tiene varios usos pero el ms importante es la supervisin de la ejecucin.
El procesador carga el nmero de procesos que se estn ejecutando, el nmero de
procesos totales, la actividad en el disco, el estado de espacio de intercambio, la
disponibilidad y la memoria. Estas son algunas de los numerosos parmetros del
sistema que ZABBIX es capaz de controlar. ZABBIX proporciona un administrador
del sistema con informacin oportuna sobre rendimiento de un servidor. Adems,
ZABBIX tiene la tendencia de producir grficos para ayudar a identificar los cuellos
de botella en el rendimiento del sistema.
En Zabbix un administrador puede definir prcticamente cualquier posible condicin
para un disparador, utilizando expresiones flexibles. En cualquier momento estas
expresiones que se conviertan en verdaderos (o falsos) pueden enviar una alerta
por correo electrnico a cualquier direccin definida por el administrador. ZABBIX
puede predecir el futuro comportamiento de los parmetros de seguimiento
mediante mnimos cuadrados de Algoritmo.
Ventajas
Zabbix tiene diversas ventajas ante sus competidores las cuales
mostraremos a continuacin:
Agregar y monitorear servidores, equipos, servicios, aplicaciones
especficas, dispositivos fsicos como impresoras, routers, entre otros
Reporte en tiempo real a travs de grficas, datos y alertas visuales que
muestran el estado y rendimiento de los servicios y equipos monitoreados
Inventario de equipos para mantener al da la infraestructura tecnolgica
Mapas de la red de la empresa
Configuracin de notificaciones va correo electrnico
Perfiles de usuarios para el uso del administrador Web
Interfaz basada en la web
Reportes detallados
Fcil configuracin
Estadsticas en tiempo real del estado de los servidores
Reduce los costos de operacin al evitar el tiempo de inactividad
Auto-descubrimiento de servidores y dispositivos de red.
Distribuidos de monitoreo centralizado con administracin web.
Servidor para Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X.
Nativas de alto rendimiento de los agentes (software de cliente para Linux,
Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, WindowsNT
4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista).
Agente-menos de vigilancia.
Garantizar la autenticacin de los usuarios.
Flexibles permisos de usuarios.
Interfaz basada en la web.
E-mail de notificacin de eventos predefinidos muy flexibles.
La vista de seguimiento de los recursos es de alto nivel.
Solucin de Fuente Abierta.
Altamente eficaz para los agentes UNIX y las plataformas basadas en
WIN32.
Baja curva de aprendizaje.
Alto retorno de la inversin.
Bajo coste de propiedad.
Apoyo para SNMP (v1, v2). Tanto la captura y la votacin.
Licencia
Zabbix cuenta con la licencia GNU GPL.
La Licencia Publica General de GNU o ms conocida por su nombre en ingls GNU
General Public License (o simplemente sus siglas del ingls GNU GPL) es la licencia
de derecho de autor ms ampliamente usada en el mundo del software libre y cdigo
abierto, y garantiza a los usuarios finales (personas, organizaciones, compaas) la
libertad de usar, estudiar, compartir (copiar) y modificar el software. Su propsito es
doble: declarar que el software cubierto por esta licencia es libre, y protegerlo
(mediante una prctica conocida como copyleft) de intentos de apropiacin que
restrinjan esas libertades a nuevos usuarios cada vez que la obra es distribuida,
modificada o ampliada. Esta licencia fue creada originalmente por Richard Stallman
fundador de la Free Software Foundation (FSF) para el proyecto GNU. Regalas.
Implementacin de Cloud de
Almacenamiento
Requisitos
ISO Ubuntu Server 16.04.2
ISO Ubuntu Desktop 16.04.2
VirtualBox
2 Maquinas virtuales con Ubuntu Server con:
o Memoria RAM de 1Gb
o Disco duro de 10 Gb
o 2 tarjetas de red
3 Maquinas virtuales con Ubuntu Server con:
o Memoria RAM de 1GB
o Disco duro de 10Gb
o Disco duro de 50Gb
o 2 tarjetas de red
1 Maquina virtual con Ubuntu Desktop con:
o Memoria RAM de 2Gb
o Disco duro de 15Gb
o 2 tarjetas de red
Modem Con servidor DHCP configurable
Entorno usado
Macbook Pro mid 2012 con:
o Memoria RAM de 16Gb
o Disco duro de 500Gb
o Procesador Intel Core i5
Ifconfig
1. Crear un nuevo usuario desde consola desde el usuario root con los
siguientes comandos
Host ceph-admin
Hostname ceph-admin
User cephuser
Host ceph-mon1
Hostname ceph-mon1
User cephuser
Host ceph-osd1
Hostname ceph-osd1
User cephuser
Host ceph-osd2
Hostname ceph-osd2
User cephuser
Host ceph-osd3
Hostname ceph-osd3
User cephuser
Host ceph-client
Hostname ceph-client
User cephuser
Al guarder este archive de configuracin tenemos que cambiarle los permisos
chmod 644 ~/.ssh/config
Configuracin de firewall
Primero revisamos que el segundo disco duro si sea reconocido por el sistema operativo
con
sudo fdisk -l /dev/sdb
nos debe mostrar el disco de 50Gb que se encuentra vacio hasta el momento
formateamos este disco con XFS
sudo parted -s /dev/sdb mklabel gpt mkpart primary xfs 0% 100%
sudo mkfs.xfs -f /dev/sdb
Contruyendo el cluster
ahora borramos los discos duros con el fin de tenerlos completamente limpios
ceph-deploy disk zap ceph-osd1:/dev/sdb ceph-osd2:/dev/sdb ceph-osd3:/dev/sdb
el cual nos muestra informacin sobre el disco duro en la nube sumando los espacios
disponibles de cada nodo
Implementacin Almacenamiento de
bloques y cliente owncloud
con eso mapeamos y podemos ver que el Nuevo bloque de almacenamiento aparece en
/dev/rbd0
ahora ya podemos formatear este bloque de almacenamiento a nuestra conveniencia, en
nuestro caso con el formato ext4 de Linux
mkfs.ext4 /dev/rbd/rbd/mi_dev_ceph
con esto permitimos que ahora su directorio raz se encuentre el donde montamos nuestro
almacenamiento en la nube.
Implementacin Zabbix
Se despliega una lista de los hosts que se monitorean actualmente. Para agregar
un Host, se presiona el botn Create Host.
Se desplegar una ventana de registro, donde se colocarn los datos del nuevo
host, se define el nombre del host, grupo al que pertenece (Linux servers,
Hypervisores, Discovered Hosts, Templates, etc), Direccin IP y puerto de escucha.
Monitoreo de Host
Mensajes de Advertencias del Host
En la parte superior de la pgina de inicio se selecciona la pestaa de Monitoring, y
se da clic en el apartado de Triggers.
Se despliega una interfaz dividida en 2 partes. La primera presenta un formulario
donde se puede ajustar un filtro para la bsqueda de mensajes de Advertencia.
Mientras que la segunda parte consiste en el listado de mensajes que corresponden
al host seleccionado en la esquina superior derecha, si se cambia de host, los
mensajes cambiaran ya que dependen del host seleccionado.
Graficas de Monitoreo
En la parte superior de la pgina de inicio se selecciona la pestaa de Monitoring, y
se da clic en el apartado de Graphs.
Se despliega una grfica que muestra algn elemento monitoreado del algn host,
dependiendo del servidor que este dentro del host, habr una variedad de graficas
que representan la actualidad de los elementos que conforman el servidor. Para
cambiar entre grficas, se requiere seleccionar la grfica que se desea observar en
la parte superior derecha, en el rubro llamado Graph.
CPU Jumps
Notificacin va SMTP
En la parte superior de la pgina de inicio se selecciona la pestaa de Configuracin,
y se da clic en el apartado de Actions.
Se despliega una lista de Acciones que realiza el servidor de monitoreo para
notificar sobre lo sucedido dentro de los host a monitorear. (En caso de estar
deshabilitada una accin, se debe dar clic en el link con el texto Disabled y
seleccionar Enabled, para activar la accin, para deshabilitar una accin se hace el
mismo proceso).
Se da clic en el link que tiene el nombre de la accin para poder configurar la accin.
En la pestaa Action se configura la estructura del mensaje.
En la pestaa Conditions se establecen las condiciones en las cuales se activar la
accin para enviar la notificacin va e-mail.