Está en la página 1de 61

IMPLEMENTACIN DE ZABBIX COMO HERRAMIENTA DE MONITORIZACIN

DE INFRAESTRUTURA INFORMTICA

POR

HONEY FELIPE AGUDELO


LUIS CARLOS GALVIS
DEIMER ARROYO
EDWIN PEREZ

INSTRUCTOR:

ALEXANDER AUGUSTO ALVAREZ

SENA CENTRO DE SERVICIOS Y GESTION EMPRESARIAL


GESTION DE REDES DE DATOS (600088)
MEDELLIN
2014

GLOSARIO
HOST: En zabbix, un host es una entidad lgica que define un elemento en red
que se puede monitorear. Este puede ser una impresora, un switch, un router, un
servidor, un computador, un porttil, entre otros.
TRIGGER: Un Trigger en Zabbix es una entidad que define umbrales para la
clasificacin de Items, es decir si el Item de medicin de nivel de tner en una
impresora monitoreada arroja un valor bajo, esto significa que el Trigger de tner
se debe disparar y pasar a un estado de alerta. De esta manera avisara que la
tienta de la impresora esta por acabarse.
ITEM: Un tem en Zabbix es una entidad que contiene la informacin de una
medida especfica obtenida.
PLANTILLA: Una plantilla o Template es una entidad lgica prediseada con
diferentes Items, Triggers y aplicaciones con el fin de ser aplicadas en elementos
que comparten los mismos parmetros de medicin, por ejemplo la carga del
procesador, uso de memoria y uso de recursos de red
SNMP: El protocolo SNMP (Simple Network Management Protocol) o Protocolo
Simple de Administracin de Red, es un protocolo de gestin de red, es una
solucin de monitoreo bastante usada en elementos de bajo poder de
procesamiento.
SOFTWARE LIBRE: Es el software con el cual los usuarios pueden estudiar,
modificar y mejorar su diseo mediante la asequibilidad de su cdigo fuente, esta
es la filosofa Open Source o software libre.
MONITORIZAR: Consiste en observar, vigilar, tomar datos y analizar los
resultados con el fin de realizar una retroalimentacin que permita solucionar
problemas eficazmente o mejor an, anticiparse a ellos.
AGENTE: Es una entidad de software instalada en el dispositivo monitorizado que
provee informacin acerca del elemento.
MIB (Management Information Base): Es una base de datos un conjunto de
datos de la red almacenados jerrquicamente, para la administracin de esta
misma. Los objetos monitorizados pueden ser nombrados con nombres o con
identificadores
RECURSO: Es cualquier elemento de hardware o software que cuenta
disponibilidad limitada en un sistema, por ejemplo recursos de red, memoria,
espacio en disco duro.

POP3: Es un protocolo estndar para recibir mensajes de e-mail. Entonces los


mensajes enviados a un servidor, son depositados por el servidor pop3. Cuando el
usuario se conecta con la direccin, el nombre de usuario y la contrasea puede
descargar los archivos.
SMTP: Simple Mail Transfer Protocol, Protocolo Simple de Transferencia de
Correo, pertenece a la capa de aplicacin. Basado en texto y utilizado para el
intercambio de mensajes de correo electrnico entre dispositivos.

UBUNTO

Aplicaciones de Ubuntu
Ya se mencion que Ubuntu es conocido por su facilidad de uso y las aplicaciones
orientadas al usuario final. Las principales aplicaciones que trae Ubuntu son: El
navegador web Mozilla Firefox, el cliente de mensajera instantnea Empathy, el
cliente para enviar y recibir correo Evolution, el reproductor multimedia Totem, el
cliente y gestor de torrents Transmission, el grabador de discos Brasero, la suite
ofimtica OpenOffice, y Ubuntu Software Center para buscar e instalar entre ms
de treinta mil aplicaciones y juegos.
Seguridad y accesibilidad
El sistema incluye funciones avanzadas de seguridad y entre sus polticas se
encuentra el no activar, de forma predeterminada, procesos latentes al momento
de instalarse. Por eso mismo, no hay un firewall predeterminado, ya que no
existen servicios que puedan atentar a la seguridad del sistema. Para
labores/tareas administrativas se incluye en el terminal una herramienta llamada
sudo, con la que se evita el uso del usuario administrador.
Ubuntu es software libre
Aunque las cartulas se imprimen en ingls, a partir de la versin 5.10 se incluy
el texto Ubuntu is software libre usando la palabra en espaol libre, para eliminar
la ambigedad del trmino free (del ingls free software) que puede significar tanto
libre como gratis. Ubuntu tambin se publica bajo la licencia GPL de GNU.

ZABBIX

Zabbix fue creado por el seor Alexei Vladishev y actualmente se desarrolla y se


soporta por la compaa Zabbix SIA. Es una solucin open source que permite de
forma rpida y sencilla monitorizar todo tipo de servidores, aplicaciones y equipos
que hacen parte de una red. Zabbix permite centralizar la informacin en un
servidor y monitorizar mltiples hosts, adems tiene una interfaz de administracin
va web browser. Por otro lado, ofrece caractersticas de monitorizacin avanzada,
alertas y visualizacin que actualmente no estn presentes en otros sistemas de
monitorizacin, ni siquiera comerciales.
Zabbix puede descubrir nodos en un rango de IPs usando agentes SNMP y es
capaz de monitorizar servicios remotos. Adems tiene soporte para traps SNMP
en las versiones 1, 2 y 3 del protocolo. Proporciona tambin extensa informacin
sobre la mquina que monitoriza: disco, memoria, E/S, entre muchas otras,
mediante un completo sistema de estadsticas histricas cuyos datos se guardan
de manera cronolgica y sencilla de acceder, visualizar y analizar, en bases de
datos, para este caso MySQL.
Zabbix a su vez es capaz de enviar avisos, alarmas y/o notificaciones
programadas va e-mail, SMS e incluso a travs de Jabber para usuarios de
Google Talk.
Es importante recordar que Zabbix es un software OSE (Open Source Edition)
gratuito y se desarroll y public bajo Licencia Pblica General GNU versin 2.

MONITORIZACIN DE REDES
Monitorizar consiste en observar, vigilar, tomar datos y analizar los resultados con
el fin de realizar una retroalimentacin que permita solucionar problemas
eficazmente o mejor an, anticiparse a ellos.
En una red se cuenta con distintos dispositivos interrelacionados, unos de mayor
importancia que otros, pero que, como es lo ideal, deben funcionar correctamente
sin excepcin. Con la monitorizacin de la red se toman datos como consumo de
recursos, asignacin de memoria, estado de memoria, parmetros de rendimiento,
estado del dispositivo, rendimiento de sistemas agrupados, entre muchos otros
que se explicarn a lo largo del desarrollo de este documento de manera
especfica. Estos datos cuales pueden ser vistos, notificados y controlados por
operadores capaces de tomar decisiones basados en las alarmas automticas que
dan informe sobre estados crticos.
POR QU MONITORIZAR?
Cada vez en los ambientes empresariales, las redes se vuelven ms complejas y
la exigencia de la operacin es cada vez mayor. El trafico de voz y datos, y la
creciente demanda de recursos para soportar aplicaciones y servicios, ponen a
prueba la estabilidad y el funcionamiento de estas. Es por eso que anlisis y
monitorizacin de redes se ha convertido en actividades de vital importancia en las
prioridades de las diferentes compaas.
El proceso de monitorizacin debe ser permanente, ordenado, continuo y exacto,
de esta manera se toman medidas de variables criticas en el funcionamiento de
una red con el fin de que, si se encuentran problemas, se tomen medidas
correctivas y/o preventivas que lleven a la estabilizacin de la red, de esta manera
se mantiene un control eficaz y efectivo que lleve a lograr mejores resultados en el
desempeo de cada uno de los dispositivos involucrados. Adems, los datos
obtenidos forman estadsticas que ponen en evidencia problemas e
irregularidades en procesos, los cual es necesario solucionar. El almacenamiento
de las medidas recogidas forma una bitcora que puede mostrar la evolucin del
comportamiento de la red.

IMPLEMENTACIN: INSTALACIN DE SOFTWARE


INSTALACIN DE UBUNTU
La instalacin de Ubuntu 11.0 LTS es bastante simple. Una vez se inicia el equipo
desde el CD, aparece la pantalla de bienvenida donde se escoge el idioma en el
que quedar el sistema operativo, es de resaltar que una de las caractersticas de
este sistema operativo es que provee presentacin y soporte en muchsimos
idiomas con diferentes variaciones de los mismos, en este caso se escoge
espaol. Tambin aparece la opcin de probar Ubuntu, que consiste en correr
desde el CD una muestra del sistema.
As se contina la instalacin Bsica.

Ya culminada la Instalacion de Ubuntu continuamos con la Instalacin de Zabbix

INSTALACIN ZABBIX
Requerimientos de Hardware
Zabbix requiere de parmetros ptimos tanto de memoria fsica como de
capacidad de almacenamiento en disco, sin embargo estas necesidades estn
relacionadas proporcionalmente con el nmero de hosts y las caractersticas que
se van a monitorizar de estos mismos.
Teniendo en cuenta los requisitos tanto de hardware como de software, se da
inicio a la instalacin de Zabbix cuyo proceso est compuesto por 4 etapas que se
describen a continuacin.
Instalacin de requisitos previos.
Se ejecuta desde el terminal el comando que se observa en la figura 9 que permite
realizar la instalacin de todos los requisitos previos de software de acuerdo a lo
visto anteriormente.

El instalador indica el espacio en disco que se va a utilizar y solicita la


confirmacin de la continuacin de la instalacin como se observa en la figura.

Durante el proceso de instalacin de requisitos previos se debe configurar el


password que se va a utilizar para el usuario root de la base de datos en MySQL
como se observa en la figura.

Finalmente en las figuras siguientes se observa el proceso de extraccin y


compilacin de los paquetes que permiten instalar el software previo que permiten
el correcto funcionamiento de Zabbix en Ubuntu.

Instalacin Zabbix
Luego de tener instalado correctamente el software previo, se procede a la
configuracin y compilacin de Zabbix de la siguiente forma:
Creacin usuario Zabbix.

Se ejecuta el comando observado en la figura que permite crear un usuario


zabbix en Ubuntu para poder utilizar Zabbix a travs de este mismo. Zabbix
necesita un usuario para que el funcionamiento sea seguro y que al tiempo no
tenga credenciales de sper usuario.

Descarga de fuentes
Se debe ahora proceder a descargar los archivos de compilacin de Zabbix a
travs del comando observado en la figura.

Luego se procede a extraerlos o descomprimirlos en la carpeta del usuario creado


zabbix como se observa en la figura.

Creacin del esquema


Se ha optado por utilizar MySQL y para continuar con la instalacin se debe crear
una base de datos y darle permisos necesarios al usuario que se conectar a ella.
Para esto se ejecutan los comandos mostrados en la figura siguiente.

Las figuras siguientes nos permiten observar el proceso de actualizacin del


protocolo de autenticacin de MySQL para Ubuntu.

Dentro de las fuentes descargadas se incluyen unas plantillas para la creacin del
esquema y otras opciones. Entonces se ejecutan los comandos observados en la
figura 23 como usuario zabbix para dejar funcionando el almacn de datos.

Configurar, compilar e instalar:


Ahora se deben configurar las fuentes para dar soporte como servidor, instalar el
agente en el servidor Zabbix, usar MySQL como contenedor de datos, soporte
para net-SNMP, CURL, y JABBER. Para ello se ejecuta el comando observado en
la figura como usuario zabbix.

La figura que sigue permite observar el resultado de la configuracin de las


fuentes y nos confirma que se han predeterminado los siguientes parmetros:
Activacin de Servidor, Motor de base de datos MySQL, librera cURL, Soporte de
Jabber, protocolo net-SNMP y activacin del agente Zabbix para LINUX

Finalmente y desde el root del usuario zabbix, se procede a compilar e instalar las
fuentes como se observa en la figura.

Configuracin post-instalacin
Despus de obtener una configuracin, compilacin e instalacin limpia de las
fuentes de Zabbix se procede a realizar los siguientes ajustes:
Configuracin de los puertos que utiliza Zabbix como se observa en la figura
abajo.

Ahora se procede a crear el directorio donde se almacenarn los ficheros de


configuracin y se le asigna el propietario. Para ello se ejecutan los siguientes
comandos observados en la figura

Finalmente se procede a editar el fichero de configuracin del servidor Zabbix para


declarar los parmetros de conexin a la base de datos MySQL. Para ello se debe
acceder a los archivos de configuracin, abrirlos con un editor de texto de consola
(para este caso se utiliz el GNU nano y revisar y/o cambiar los parmetros
resaltados en la figura 29 que corresponden a los datos de conexin a la base de
datos de MySQL.

Configuracin scripts de inicio


Para que el servidor Zabbix y el agente arranquen de forma predeterminada
durante el inicio del sistema se ejecuta el comando observado en la figura 30
como root y se editan los archivos para el servidor Zabbix y para el agente Zabbix
observados en las figuras 31 y 32 respectivamente.

Ahora se le asignan los permisos a ambos scripts y se configura el nivel de


arranque en el que van a iniciar. Para ello como root se ejecutamos los comandos
observados en la figura.

Por ltimo se procede a iniciar tanto el agente como el servidor Zabbix segn se
observa en la figura.

Instalacin front-end
Ahora se debe proceder a instalar la interfaz web del servidor Zabbix para lo cual
se ejecutan los comandos observados en la figura.

Configuracin PHP.
Zabbix necesita que algunos parmetros de PHP sean modificados. Como root se
edita el archivo php.ini y se modifican las lneas sealadas en las figuras
siguientes.

Finalmente se reinicia el servidor apache segn se observa en la figura.

Configuracin interfaz Web


Para finalizar la totalidad de la instalacin de Zabbix se debe configurar la interfaz
web, para lo cual se ingresa a travs de un explorador web a la direccin del
servidor (http://127.0.0.1 o http://localhost) como se observa en la figura.

Se aceptan los trminos de licencia.

Se chequean la instalacin correcta de los prerrequisitos

Se realizan pruebas de conexin a la base de datos con el usuario y password


asignados anteriormente

Se confirma el puerto configurado para el servidor Zabbix,

Se observa el resumen del proceso de preinstalacin

Se da click en la opcin resaltada en la figura.

Se guarda el archivo zabbix.conf.php en la ruta mostrada en la figura

Y finalmente se termina el proceso de instalacin como se muestra en las figuras.

Probando Zabbix

Luego de obtener la instalacin exitosa de la interfaz web de Zabbix, procedemos


a realizar pruebas autenticndonos con el usuario: admin y el password: zabbix.
La figura nos confirma que la instalacin ha finalizado de manera correcta y que
Zabbix est listo para iniciar con sus tareas de monitorizacin

INSTALACIN AGENTE ZABBIX EN WINDOWS


En la pgina principal de Zabbix, se encuentran disponibles los Agentes Zabbix
para monitorizar diferentes sistemas operativos en varias versiones, como Solaris,
AIX, FreeBSD, HP-UX, Linux y Windows, dado que los equipos de Santini System
Group Ltda. tienen instalado Windows, este es el agente con el que se trabajar.
La pgina web del programa provee un archivo comprimido con los agentes para
este sistema como se observa en la figura.
All se ven dos subcarpetas para maquinas a 64 o a 32 bits, en este caso se
descomprime la versin para 32 bits.

Una vez descomprimido, se obtienen tres archivos ejecutables que permitirn


realizar la instalacin del Agente Zabbix para Windows, estos se pueden observar
en la figura 55, para realizar la correcta instalacin se deben seguir pasos
especficos que se mencionaran a continuacin.

Lo primero que se debe hacer es crear una carpeta en la raz del disco duro local,
en este caso C:\. El nombre que se le dio fue Zabbix, dentro del directorio se
deben copiar los tres ejecutables descargados como se muestra en la figura 56 y a
su vez copiar un archivo de configuracin para los agentes, el cual tiene por
nombre zabbix_agentd.win.conf que se encuentra en el equipo donde previamente
se instal el servidor Zabbix en la siguiente ruta:
sistemadearchivos/misc/conf/zabbix_agentd.win.conf. Se procede a copiar y
pegar. En la figura 57 se puede apreciar la carpeta en C\:zabbix\ con 4 los
elementos requeridos.

Lo siguiente que se har ser establecer los parmetros correctos en el archivo de


este de debe abrir usando el bloc de notas, entonces, la entrada Server= que por
defecto se encuentra con la direccin IP del localhost 127.0.0.1 se cambia por la
direccin IP del servidor Zabbix, esto se ve en la figura 58. Luego, como se
muestra en la figura 5 la maquina a monitorizar, este ser el mismo que se le dar
en la consola web de Zabbix al adicionar el equipo como elemento, en este caso
se le ha asignad
Ahora mediante el comando C:\zabbix>zabbix_agentd.exe agente usando la
configuracin dada en el archivo .conf, como se puede apreciar en las figuras vez
ejecutado desde la consola aparece un error 1464 del zabbix_agentd, por lo cual
se agrega el parmetro i para ejecutarlo como un servicio.
Carpeta Zabbix creada en C:\
Carpeta Zabbix con archivos necesarios.

Lo siguiente que se har ser establecer los parmetros correctos en el archivo de


configuracin, para tal fin este de debe abrir usando el bloc de notas, entonces, la
entrada Server= que por defecto se encuentra con la direccin IP del localhost
127.0.0.1 se cambia por la direccin IP del servidor Zabbix, esto se ve en la figura
go, como se muestra en la figura, en la opcin Hostname se ingresa un nombre de
identificacin de , este ser el mismo que se le dar en la consola web de Zabbix
al adicionar el equipo como elemento, en este caso se le ha asignado el nombre
de Windows_box.

Ahora mediante el comando C:\zabbix>zabbix_agentd.exe -c


c:/zabbix/zabbix_agentd.win.conf se instalara el agente usando la configuracin
dada en el archivo .conf, como se puede apreciar en las figuras vez ejecutado
desde la consola aparece un error 1464 del zabbix_agentd, por lo cual se agrega
el parmetro i para ejecutarlo como un servicio.

Dado que la funcin i es la correspondiente para continuar con la instalacin del


agente, se tomar esta, en la figura 64 se muestra el comando completo,
enseguida, en la figura se encuentra el reporte de instalacin exitosa del servicio.
De esta manera cuando se observa el listado de servicios de Windows ejecutando
services.msc, se aprecia que el servicio zabbix agent ya se encuentra pero no est
iniciado, figura 66a, as que de acuerdo a los diferentes parmetros del archivo de
instalacin, se usa s en el comando de ejecucin para iniciar el servicio, en la
figura 66b se muestra la lnea de comando y en la figura 66c se ve el agente
establecido e iniciado, con esto se concluye la instalacin del agente Zabbix para
Windows.

IMPLEMENTACIN: INTERFAZ WEB DE ZABBIX


CREACION DE UN HOST
La administracin de todas las tareas de monitorizacin se realiza desde el panel
frontal, este es una interfaz web que permite gestionar las actividades de
monitorizacin, se pueden agregar dispositivos, configurar todas las opciones del
Zabbix, generar reportes, graficas, alarmas, crear cuentas.
Como primer paso, se mostrara como agregar un dispositivo conectado a la red,
un Host. En la figura numero 67 tenemos el frontend de Zabbix; en el men se
elige Configuration, es en esta pestaa donde se definen los parmetros de datos,
graficas, reportes y envo de notificaciones. Luego se da clic en la opcin Hosts en
el submen. All se muestra un primer elemento ya creado, se trata del mismo
sistema del computador en el que se encuentra instalado el programa, por defecto
l se define como Zabbix Server.

En la tabla general del Host Zabbix Server en la figura


(a), se puede ver en la columna status que este no se encuentra monitorizado, es
decir no se encuentra activado; para activarlo, se selecciona y en la persiana
inferior se elige Activate Selected y se da clic en Go,
(b) se puede ver como despus de esta accin el host se encuentra en estado
monitored y un sealizador verde mostrando disponibilidad en la columna
Availability.

Para la creacin del host, se da clic en Create Host como se ve en la figura,


seguido de esto se llenan los campos necesarios para la configuracin del
elemento creado, , en este caso se va a monitorizar un computador de un usuario
de Santini System Group, se trata de un equipo con sistema operativo Windows
XP que se encuentra en la red, el nombre que se le da es WXP_HOST. Un host
siempre debe pertenecer a algn grupo, ya que los permisos en la herramienta se
dan sobre grupos y no sobre elementos especficos entonces en el campo grupos
se elige Windows servers, se escribe la IP del equipo en el campo correspondiente
y en Connect to se selecciona IP Address, luego, en el campo Linked templates
se da clic en add para adicionar una plantilla correspondiente al sistema operativo
que se tiene instalado en el equipo.

Instalacion de ITEMS

Adicin de Host Monitorizados Mediante Agentes SNMP.


Instalacin de paquete snmp para Ubuntu
La figura permite observar la instalacin desde la consola de Ubuntu del paquete
de snmp para monitorizacin.

CIBERGRAFIA
-

www.zabbix.com/es/
https://www.zabbix.org/
es.wikipedia.org/wiki/Zabbix

También podría gustarte