manual de administracion zabbix

24
Instituto Tecnológico Superior A N E P Instituto Tecnológico Superior CONSEJO DE EDUCACION F. Arias – L. Balparda TECNICO PROFESIONAL Gral. Flores 3591 esq. (Universidad del Trabajo Bvar. José Batlle y Ordoñez del Uruguay) Montevideo, Uruguay Manual Del Sistema De Monitoreo document.docxx - 1 -

Upload: mauricio9714

Post on 20-Oct-2015

477 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Manual de Administracion Zabbix

Instituto Tecnológico Superior

A N E P Instituto Tecnológico Superior CONSEJO DE EDUCACION F. Arias – L. Balparda TECNICO PROFESIONAL Gral. Flores 3591 esq. (Universidad del Trabajo Bvar. José Batlle y Ordoñez del Uruguay) Montevideo, Uruguay

Manual Del

Sistema De Monitoreo

Zabbix

Grupo: 3º IGI/O SoftwareProyecto Final de Pasaje de AñoGeneración 2013

document.docxx - 1 -

Page 2: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Participantes

Autor: I/O Software

Personas que colaboraron en la realización de este documento:

Améndola, MauricioCabrera, NicolásJuncal, Alexis

document.docxx - 2 -

Page 3: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Índice

- Carátula 1

- Participantes 2

- Índice 3

- Generalidades 4

- Alcance y Limitaciones 4

- Simbología 5

- Instalación de Zabbix 5o Preparando el sistema: Instalación de Dependencias 5

o Comenzando la Instalación 6

- Instalación y configuración del Agente Zabbix para Windows 7

- Inicio del Sistema 9o Dashboard 9

o Conocimientos preliminares 10

o Templates 10

o Triggers 10

o Gráficas 11

- Configuraciones 11o Agregar un host 11

o Creando gráficas personalizadas 14

o Triggers y Notificaciones 16

o Email notifications 18

document.docxx - 3 -

Page 4: Manual de Administracion Zabbix

Instituto Tecnológico Superior

1. Generalidades

Zabbix es un sistema openSource de monitoreo de red, sistemas y equipamiento, basado en la licencia GPL2 y orientado a pequeñas, medianas y grandes entornos de infraestructura, permitiendo no solo monitorear ambientes simples, sino también, aquellos entornos más complejos en donde, por ejemplo, la infraestructura es un híbrido entre soluciones virtuales y físicas.

El manual está orientado a la conexión entre el servidor que aloja al servicio de monitoreo, y el agente Zabbix que se instala a nivel de las terminales para extraer las estadísticas.Además, se mostrará ejemplo de cómo monitorear disponibilidad y alertas en caso de problemas.

Hay una comunidad muy amplia detrás del proyecto, así como también, un compromiso muy fuerte por parte del equipo de desarrollo del proyecto.Zabbix no solo provee y mantiene una versión comunitaria del proyecto, sino que también posee en su portfolio, soluciones de grado corporativas, con soporte 24x7x365, planes de training, etc.Vale aclarar que la versión comunitaria, posee las mismas funcionalidades que la empresarial. La diferencia radica en los servicios de consultoría que ofrece la empresa.

2. Alcance y limitaciones

El siguiente manual es un paso a paso de las tareas básicas que se pueden realizar con el software de monitoreo.No abarca todas las soluciones ni todas las problemáticas. En su lugar, remitirá al Administador del sistema, a la documentación oficial del proyecto.El manual, además, no contempla la instalación del Sistema Operativo base, dado que no es el cometido del mismo.

Temario- Instalación Software de Monitoreo Zabbix

- Instalación Software Agente Zabbix

- Crear nuevos Hosts

- Crear gráficas

- Crear Triggers y notificaciones

document.docxx - 4 -

Page 5: Manual de Administracion Zabbix

Instituto Tecnológico Superior

3. Simbología

Cuando se muestra código, el mismo se expresa en un recuadro con letra cursiva y se inicia con el símbolo del Sharp (#) simulando al prompt de una terminal de comandos.Ejemplo:

Código:#apt-get install ………………

4. Instalación de Zabbix

El sistema operativo base es un Debian 7 “Wheezy”Una vez instalado el Sistema operativo se deberán de instalar las dependencias de Zabbix, es decir, aquellos paquetes o programas que necesita Zabbix para poder ser instalado y ejecutado, por ejemplo, dado que es un software web, necesita un servidor web, además, utiliza mysql como backend para almacenar los datos.

4.1. Preparando el sistema: Instalación de dependencias

Comando:

#apt-get install apache2 build-essential mysql-server php5 php5-gd libapache2-mod-php5 fping libmysqlclient18 libmysqlclient-dev libcurl4-openssl-dev libsnmp-dev snmp snmpd php5-mysql dbconfig-common libcurl3-gnutls libapache2-mod-php5 libiksemel3 libiodbc2 libopenipmi0

Se deberán descargar e instalar 3 componentes:- El source de Zabbix (la instalación del sistema en general)

- El frontend web

- El template mysql

Comando:

#wget http://prdownloads.sourceforge.net/zabbix/zabbix-2.0.8.tar.gz#http://repo.zabbix.com/zabbix/2.0/debian/pool/main/z/zabbix/zabbix-frontend-php_2.0.8-1_all.deb#http://repo.zabbix.com/zabbix/2.0/debian/pool/main/z/zabbix/zabbix-server-mysql_2.0.8-1+wheezy_i386.deb

document.docxx - 5 -

Page 6: Manual de Administracion Zabbix

Instituto Tecnológico Superior

4.2. Comenzando la instalación

Paso 1: Descomprimir e instalar los fuentesComando:

#tar –xzvf zabbix-2.0.8.tar.gz#cd Zabbix-2.0.8# ./configure --enable-server --enable-agent --with-mysql --with-libcurl --with-net-snmp#make install

Paso 2: Instalar el frontend webComando:

#dpkg –i zabbix-frontend-php_2.0.8-1_all.deb

Paso 3: Instalar el schema mysqlComando:

#dpkg –i zabbix-server-mysql_2.0.8-1+wheezy_i386.deb

Paso 4: Modificar el Timezone en la configuración Php para que apunte a América/Montevideo.Es necesario para poder completar la instalaciónComando:

#vim /etc/php5/conf.d/apache2.confBuscar “date.timezone”date.timezone = America/Montevideo

Paso 5: Finalizar Instalación vía webhttp://Ip_del_servidor_de_monitoreo

Paso 1 Paso 2

document.docxx - 6 -

Page 7: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Paso 3 Paso 4

Paso 5 Paso 6

5. Instalación y configuración del Agente Zabbix para Windows

El agente de Zabbix sirve para establecer una comunicación entre el servidor de monitoreo y una estación de trabajo o servidorPaso 1: Descarga y descompresión del Agente ZabbixSe puede descargar de la misma página del proyecto:http://www.zabbix.com/downloads/2.2.0/zabbix_agents_2.2.0.win.zip

Una vez descomprimido el archivo, el contenido de la carpeta agente_zabbix contiene 2 directorios:- bin

- conf

Dentro del directorio bin se encuentran 2 directorios con los ejecutables para instalar el agente, uno para sistemas 32 bits y otro para sistemas de 64 bits.

Copiamos el directorio agente_zabbix al disco local C: y abrimos una terminal de comandos

document.docxx - 7 -

Page 8: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Paso 2:Dentro del directorio conf se encuentra el archivo de configuración del agente.Lo abrimos con un editor de texto y configuramos los siguientes parámetros:

- Ruta al archivo de log del agente, por ejemplo: c:\zabbix_agentd

- IP del servidor de Monitoreo, en nuestro ejemplo: 192.168.0.101

- Lister Port o puerto de escucha del agente, en nuestro ejemplo: 10050

- Hostname del equipo a monitorear, es decir, el nombre del PC.

Paso 3:En la terminal de comandos debemos posicionarnos hasta el directorio bin dentro de la carpeta agente_zabbix

Comando:#cd c:\agente_zabbix\bin\win32# zabbix_agentd.exe –i –c C:\zabbix_agentd.conf Dónde: Zabbix_agentd.exe es el ejecutableEl parámetro –i indica que se instalará el servicioEl parámetro –c indica la ruta al archivo de configuración

Paso 4: Inicializar el servicioComando:#zabbix_agentd.exe –s

document.docxx - 8 -

Page 9: Manual de Administracion Zabbix

Instituto Tecnológico Superior

6. Inicio del sistema

Por defecto el usuario administrador de la instalación es: Admin y el password del mismo es zabbix

Una vez ingresado al sistema se visualizará el Dashboard, es decir, la pantalla principal donde por defecto se encuentran todas las notificaciones y atajos a los diferentes eventos que se van registrando en el sistema.

6.1. Dashboard

document.docxx - 9 -

Page 10: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Como se mencionó, en el Dashboard se visualiza rápidamente la actividad de nuestra RED, desde problemas en los servicios sino que también los equipos que se encuentran libres de ellos, claramente identificados con colores:

- Verde para los eventos que determinan un status de “OK”

- Naranja para los eventos que determinan un status de Warning

- Rojo para los eventos que determinan estatus de “Disaster”

- Amarillo para los eventos que determinan mensajes de “información”

6.2. Conocimientos preliminares

Zabbix implementa varios métodos de monitoreo:- SNMP

- Agente propio

- Chequeos simples, sin necesidad de implementar alguno de éstos métodos

Este manual de administración está basado en el monitoreo de equipamiento mediante el agente proveído por Zabbix.También se mostrará como configurar chequeos simples como por ejemplo, disponibilidad mediante protocolo ICMP.

Zabbix introduce e implementa el uso de Templates, Triggers y Gráficas para el monitoreo integral de Infraestructura.

6.3. Templates

Un template es, como lo dice su significado, una plantilla que provee una serie de chequeos, gráficas, acciones y eventos pre-cargados que son proveídos al administrador.Además se pueden customizar eventos y acciones a tomar frente a determinadas situaciones, así como también, podemos programar nuestros propios templates.Hay varios templates disponibles con la instalación del servicio de Monitoreo. Además, en la página principal del proyecto, se puede descargar mas templates, incluso, la comunidad de usuarios de Zabbix también aporta templates.

6.4. Triggers

Los triggers son, como lo sugiere el término, disparadores, acciones que se disparan frente a determinados eventos, como lo son, timeouts, warning, overhead y overload, etc.

document.docxx - 10 -

Page 11: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Podemos programar nuestros propios Triggers o usar los que viene pre-cargados con el template.Por ejemplo, frente a un servicio que no responde, el administrador puede configurar un disparador para reiniciar el servicio, o emitir un mensaje SMS a un número de celular con la notificación.

6.5. Gráficas

Las gráficas son la representación visual de los muestreos que capta el sistema de monitoreo. Es decir, los datos que Zabbix registra, los grafica para poder mostrarlos de forma mucho más amigable y fácil para encontrar fallas y problemas en la RED.Las gráficas son personalizables y permiten buscar en el histórico, haciendo zoom o eligiendo períodos de tiempo.

7. Configuraciones

7.1. Agregar un Host

Un Host es el objeto que el administrador de la RED quiere monitorear y que puede ser cualquier equipo en la RED, desde una computadora, Servidores, Access Points, Routers, Switches, Hubs, impresoras, etc.

Para agregar un Host debemos ir al Menú “Configuration” sub-menú “Hosts”

Imagen: Create Host

document.docxx - 11 -

Page 12: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Imagen: Configurar Nuevo Host

Lo que debemos de hacer es llenar unos pocos campos que son necesarios para la detección del equipo a monitorear.Los campos necesarios son:

- Hostname

- Agent Interfaces

- Templates

Campos opcionales pero recomendables:

- Visible Name: es el nombre que aparecerá en el listado de equipos.

- Groups: corresponde a qué grupo pertenece el equipo agregado. Si el grupo no existe, podemos agregarlo en el campo de abajo.

-En Agent Interfaces se deberá de configurar la IP y el puerto de escucha del equipo a monitorear.Se debe de seleccionar un template a usar. Los templates son plantillas con una serie de pruebas precargadas, gráficas y triggers. Se pueden descargar más templates de Internet o también se pueden programar.

A continuación se deberá agregar un template en el caso de que estemos usando SNMP o el Agente Zabbix.

document.docxx - 12 -

Page 13: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Imagen: Agregar Templates

Imagen: Seleccionar Template

En el ejemplo, seleccionamos “Template OS Windows” dado que estamos monitoreando un equipo con Windows instalado.

Imagen: Host Agregado

document.docxx - 13 -

Page 14: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Una vez agregado el host, si configuramos el agente correctamente y no hay ningún Firewall que bloquee la conexión, debería de aparecer, en la columna “Availability” una Z de color verde. Eso significa que la comunicación con el agente, es correcta.

Después de unos minutos, el sistema empieza a graficar las primeras muestras recolectadas.El template seleccionado contiene la información básica como por ejemplo:

- Espacio ocupado y disponible de Disco

- Consumo de las interfaces

- Carga de CPU y RAM

Imagen: Disco Duro Imagen: Interface eth0

7.2. Creando gráficas personalizadas:

Usando el protocolo ICMP para crear chequeos simples y gráficas personalizadas.Para crear la gráfica, primero debemos de ir al host al cuál le queremos crear la gráfica.Después debemos clikear en el vínculo “Graphs”.

Imagen: Host seleccionado

document.docxx - 14 -

Page 15: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Completar los datos importantes:

- Nombre

- Tipo de Gráfica

- Item o clave a monitorear

Imagen: Creando gráfica

Seleccionar el Item.En el ejemplo, el ítem seleccionado es el “icmp: ping response time”

Imagen: seleccionar ítem

document.docxx - 15 -

Page 16: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Después de salvar los cambios, ya está disponible la gráfica para ser consultada, en el apartado de Gráficas.

Imagen: Ping response time

7.3. Triggers y Notificaciones

Uno de los componentes más importantes del software de monitoreo, son las notificaciones frente a un evento importante, como lo puede ser timeouts, downtimes, etc.

A continuación configuraremos un Trigger para emitir una notificación en el Dashboard y posteriormente una notificación vía Email.En la ventana de selección del Host, clikeando en el vínculo “Triggers” se acceden a todos los disparadores posibles que se pueden agregar.

document.docxx - 16 -

Page 17: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Imagen: Creando un trigger

Datos importantes:

- Nombre

- Expression

- Grado de severidad

La expresión es el componente medular del Trigger. Esto es, el momento en que se debe disparar el evento.En el ejemplo, el trigger se dispara, cuando la última prueba de ping llega a 0. El 0 significa que no hay respuesta, por ende, hay una posible falla.El grado de severidad es personalizable. En el ejemplo, se eligió el grado “Disaster” marcado en Rojo.

Una vez finalizado, se deberían de visualizar todos los Triggers

Imagen: Listado de Triggers

Por último, el trigger en acción.

document.docxx - 17 -

Page 18: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Imagen: Notificación en el Dashboard

El host no respondió por una determinada cantidad de segundos y el trigger lo reportó.

7.4. Email Notifications

Para configurar notificaciones vía mail debemos ir al menú “Administration” opción “Media Types”.

Imagen: Media types

Seleccionamos Email

document.docxx - 18 -

Page 19: Manual de Administracion Zabbix

Instituto Tecnológico Superior

Imagen: Configuración de Email

Todos los datos son importantes, pero especialmente, hay que prestar atención al campo “SMTP email”. Dicha dirección de mail es la que usaremos para enviar las notificaciones. Mientras que el destinatario se especifica en la configuración del Usuario en el menú “Administration” opción “Users”, en el apartado “Media”

Imagen: Configuración de Usuario

Imagen: Configuración de Email para el usuario Admin

document.docxx - 19 -

Page 20: Manual de Administracion Zabbix

Instituto Tecnológico Superior

document.docxx - 20 -