• No se han encontrado resultados

3.3 DESARROLLO DE LA PROPUESTA

3.3.2 Desarrollo

3.3.2.1 Requerimientos de instalación del Sistema Operativo Libre

Instalar Centos (Comunity Enterprise Operating System), es un sistema operativo abierto, basado en la distribución Red Hat Enterprise Linux, Centos como servidor es un proceso sencillo, sin embargo, la versión 7 tiene una forma de instalar totalmente diferente a las versiones anteriores, además de permitir una extensa variedad de opciones y configuraciones que van desde la instalación mínima hasta la instalación de servicios o hosts de virtualización entre otros.

Estos son los requisitos mínimos para la instalación de sistema operativo Centos 7 a continuación lo detallamos:

Sin entorno de escritorio:

 Memoria RAM: 64 MB (mínimo)

 Espacio de Disco Duro: 1 GB (mínimo) – 2 GB (recomendado)

 Procesador: x86_64

Con entorno de escritorio:

 Memoria RAM: 1 GB (mínimo)

 Espacio de Disco Duro: 20 GB (mínimo) – 40 GB (recomendado)

 Procesador: x86_64

Para el año 2015, GAD Provincial Santo Domingo de Dirección de Gestión de Tecnologías de la Información y Comunicación han realizado el proyecto de “Provincia Digital” se realizó la

34

compra de un servidor, estas son las especificaciones técnicas del servidor que detallo en la tabla 3, especificaciones técnicas de servidor:

3

Computación

Hasta dos procesadores de la serie Intel® Xeon® E5-2600 v3, 4/6/8/10/12/14/16/18 núcleos

Unidades admitidas Dos bahías de unidades con conexión en caliente SATA/SAS/SSD

Almacenamiento

HP Dynamic Smart Array B140i estándar con opción de elegir entre HP Smart HBA H244br o HP Smart Array P244br para acceder a rendimiento o prestaciones adicionales

FBWC de almacenamiento DDR3 de 1 GB a 1.866 MHz, bus de 72 bits a 14,9 GB/s sobre P244br

Batería de almacenamiento

Batería de almacenamiento inteligente HP BLc 12 W (Nota: Incluye de serie cualquier referencia (SKU) que utilice HP Smart Array P244br)

Conectividad de red Elección de 2 x 10 GbE, FlexFabric 10 GB, FlexFabric 10/20 GB

Puertos USB/SD/otros

1 x USB 3.0 (interno), 1 x microSD, opción de instalar microSD dual en el futuro/opción de instalar compatibilidad M.2 en el futuro

Gestión local (On-premise)

HP OneView y HP iLO Advanced for BladeSystem (Nota: La compatibilidad con HP OneView de ProLiant Gen9 solo está disponible para los servidores DL y BL. Disponibilidad prevista para diciembre de 2014)

Gestión en la nube (On-cloud) HP Insight Online con aplicación móvil mejorada

Gestión en sistema (On System)

HP iLO, SPP, HP SUM, herramientas de secuencias de comandos (Scripting Toolkit para Linux y Windows, HP Scripting Tools para Windows PowerShell y herramienta para interfaz HP RESTful)

Alimentación y refrigeración Basado en carcasa (94 % Platinum Plus) Conformidad con consumo y refrigeración

del sector ASHRAE A3 (configuraciones limitadas)

Servicios de descubrimiento de consumo y

refrigeración Basado en carcasa

Servicios de descubrimiento de ubicación

de consumo y refrigeración Basado en carcasa

ROM del sistema UEFI o heredada

Tabla 3: Especificaciones técnicas del servidor

35

3.3.2.2 Requerimientos e Instalación de la herramienta Zabbix

Zabbix para versión 3.0 requiere de parámetros óptimos tanto de memoria física como de capacidad de almacenamiento en disco duro, sin embargo, estas necesidades están relacionadas proporcionalmente con el número de hosts y las características que se van a monitorizar de estos mismo a continuación se detalla la tabla 4 de requerimientos de hardware.

Name Platform CPU/Memor

y Database

Monitored hosts

Small Centos Virtual

Appliance

MySQL

InnoDB 100

Medium Centos 2 CPU

cores/2GB MySQL InnoDB 500 Large RedHat Enterprise Linux 4 CPU cores/8GB RAID10 MySQL InnoDB or PostgreSQL >1000 Very large RedHat Enterprise Linux 8 CPU cores/16GB Fast RAID10 MySQL InnoDB or PostgreSQL >10000

Tabla 4: Requerimientos de Hardware para instalar Zabbix

Fuente: https://www.zabbix.com/documentation/3.0/manual/installation/requirements

Luego se detalla la tabla 5 de requerimientos de software que se necesita para la instalación de Zabbix

Software Version Comments

MySQL 5.0.3 or

later

Required if MySQL is used as Zabbix backend database. InnoDB engine is required.

Oracle 10g or later Required if Oracle is used as Zabbix backend database.

36 PostgreSQL 8.1 or later

Required if PostgreSQL is used as Zabbix backend database.

It is suggested to use at least PostgreSQL 8.3, which introduced much better VACUUM

performance. SQLite 3.3.5 or

later

Required if SQLite is used as Zabbix backend database.

IBM DB2 9.7 or later Required if IBM DB2 is used as Zabbix backend database.

Tabla 5: Requerimientos de Software

Fuente: https://www.zabbix.com/documentation/3.0/manual/installation/requirements

3.3.2.2.1 Instalar dependencias

Se ejecuta desde el terminal el comando que se observa en la Figura 4 que me permite descargar e instalar todos los requisitos previos de software de acuerdo a lo visto en la tabla 5 de requerimiento de software.

Figura 4: Descargas de archivos para la instalación de Zabbix

Elaborado por: El Autor

3.3.2.2.2 Instalación de Zabbix Versión 3.0

En este paso tendremos que descargar los programas de Zabbix dentro del terminal estas son la lista que presentamos a continuación:

 wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.3- 1.el7.x86_64.rpm

37 1.el7.x86_64.rpm  wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-java-gateway-3.0.3- 1.el7.x86_64.rpm  wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-proxy-mysql-3.0.3- 1.el7.x86_64.rpm  wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0- 1.el7.noarch.rpm  wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.3- 1.el7.x86_64.rpm  wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-server-mysql-3.0.3- 1.el7.x86_64.rpm  wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-web-3.0.3- 1.el7.noarch.rpm  wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-web-mysql-3.0.3- 1.el7.noarch.rpm

Una vez descargados los programas volveremos a instalar desde el terminal con el comando rpm –ivh como indica a continuación

 rpm -ivh zabbix-agent-3.0.3-1.el7.x86_64.rpm  rpm -ivh zabbix-get-3.0.3-1.el7.x86_64.rpm  rpm -ivh zabbix-java-gateway-3.0.3-1.el7.x86_64.rpm  rpm -ivh zabbix-proxy-mysql-3.0.3-1.el7.x86_64.rpm  rpm -ivh zabbix-release-3.0-1.el7.noarch.rpm  rpm -ivh zabbix-sender-3.0.3-1.el7.x86_64.rpm  rpm -ivh zabbix-server-mysql-3.0.3-1.el7.x86_64.rpm

38

 rpm -ivh zabbix-web-3.0.3-1.el7.noarch.rpm

 rpm -ivh zabbix-web-mysql-3.0.3-1.el7.noarch.rpm

3.3.2.2.3 Instalación de MySQL

Descargar el programa MySQL de la página oficial de MySQL, para eso necesitamos utilizar el comando WGET como muestra en la figura 5.

Figura 5: Descarga de MySQL

Elaborado por: El Autor

Instalamos el programa de MySQL, utilizamos el comando rpm -ivh para instalar y dar permiso al archivo como indica la figura 6.

Figura 6: Instalación de MySQL

Elaborado por: El Autor

Una vez instalados, tendremos que crear la base de datos, crear el usuario, y dar permisos de privilegios para Zabbix, como lo indica la figura 7.

39

Figura 7: Creación de Bases de Datos en MySQL

Elaborado por: El Autor

3.3.2.2.4 Configurar el servidor Apache y PHP

Debemos configurar el intérprete PHP y ajustar algunos valores para que pueda utilizar con el servidor Zabbix. Abrimos php.ini en mi caso usare el editor vim y cambiaremos algunos valores mostraré el valor por defecto a la izquierda y el modificado a la derecha.

 Vim /etc/php.ini

1. post_max_size = 8M → post_max_size = 16M

2. max_execution_time = 30 → max_execution_time = 300 3. max_input_time = 60 → max_input_time = 300

4. ;date.timezone = Continent/City → date.timezone = America/Guayaquil #Recuerden eliminar el ;

40

Una vez que se hizo los cambios procedemos activar, reiniciamos los servicios de apache y reinicio total del sistema operativo.

 systemctl enable httpd.service

 systemctl start httpd.service

 reboot

3.3.2.2.5 Configurar el Servidor Zabbix

Ahora debemos modificar el archivo de configuración de Zabbix recuerden usar el editor de texto que prefieran en mi caso usare vim

 vim /usr/local/etc/zabbix_server.conf 1. #ListenPort=10051 → ListenPort=10051

2. LogFile=/tmp/zabbix_server.log →LogFile=/var/log/zabbix_server.log

3. #DBHost=localhost → DBHost=localhost #En caso que la DB sea Remota colocar la ip. 4. DBName=zabbix → DBName=zabbixdb 5. DBUser=root → DBUser=zabbixuser 6. #DBPassword= → DBPassword='123456' 7. DBSocket=/tmp/mysql.sock → DBSocket=/var/run/mysqld/mysqld.sock 8. #DBPort=3306 → DBPort=3306

3.3.2.2.6 Instalar la Interfaz Web de Zabbix

Ya para finalizar instalar y configurar la interfaz web de Zabbix. Debemos usar un navegador y entrar en la dirección del servidor que hemos configurado como lo indica la figura 8.

41 http://direccion_IP/setup.php

Figura 8: Interfaz Web Zabbix

Elaborado por: El Autor

Presionamos el botón Next y chequear los pre-requisitos, en caso de ser correcto podremos proseguir como muestra en la figura 9 Pre-requisitos

Figura 9: Pre-requisitos de Zabbix Primera Parte

42

Figura 10: Pre-Requisitos de Zabbix Segunda Parte

Elaborado por: El Autor

Figura 11: Pre-Requisitos de Zabbix Tercera Parte

43

Luego colocamos las credenciales de la base de datos que habíamos creado en MySQL, como muestra en la figura 12.

Figura 12: Configurar la conexión de la base de datos MySQL

Elaborado por: El Autor

Añadimos los detalles del servidor Backend de Zabbix como muestra la figura 13 servidor Backend de Zabbix

Figura 13: Servidor Backend de Zabbix

44

Por ultimo nos sale que ya se terminó de configurar el servidor Zabbix, como muestra la figura 14.

Figura 14: Final de la Configuración del Servidor Zabbix

Elaborado por: El Autor

Así muestra las configuraciones de Zabbix como se muestra la figura 15.

Figura 15: Dashboard de Zabbix

45

Documento similar