You are on page 1of 25

Preface

Mastering Zabbix
Segunda Edicin

Segunda Edicin: septiembre de 2015

Tabla de contenido
Prefacio V
i
i
Captulo 1: Implantacin de Zabbix 1
Definir el tamao del entorno 2
Arquitecturas de Zabbix 3
Instalar Zabbix 6
Requisitos previos 8
Configurar el servidor 9
Configuracin del agente 1
1
Instalacin y creacin del paquete 1
1
Instalacin de paquetes 1
3
Configuracin del servidor 1
4
Instalacin de la base de datos 1
6
Algunas consideraciones acerca de la base de datos 2
7
El dimensionamiento de la base de datos 2
9
Algunas consideraciones acerca de la limpieza y mantenimiento 3
2
La interfaz web 3
9
El asistente de configuracin frontend web - 4
0
Planificacin de capacidad con Zabbix 4
6
El efecto observador 4
6
Decidir qu monitor 4
6
Definir una lnea de base 4
8
Pruebas de carga 4
9
La previsin de las tendencias 5
1
Resumen 5
2
Captulo 2: Distributed Monitoring 5
3
Los proxies de Zabbix 5
4
Implementar un proxy de Zabbix 5
6
Zabbix en tiempo de ejecucin de comandos de proxy 5
8
Implementar un proxy Zabbix usando RPMs 5
9
Considerando una diferente base de datos proxy de Zabbix 6
4

Comprender el flujo de datos de monitorizacin Zabbix 6


6
Comprender el flujo de datos de monitorizacin con servidores proxy 6
7
Supervisin de proxies de Zabbix 6
9
Consideraciones de seguridad 7
1
Ninguna configuracin de red 7
2
Aislamiento de red 7
Preface

3
Tneles simple 7
3
Secure Shell 7
3
Stunnel 7
5
Una VPN completa 7
6
Resumen 7
7
Captulo 3: alta disponibilidad y capacidad de recuperacin 7
9
Comprensin de la alta disponibilidad 8
0
Comprensin de los niveles de servicio de TI 8
1
Algunas consideraciones sobre la alta disponibilidad 8
2
Automatizar la conversin/failover con un resource manager 8
3
Replicar el sistema de ficheros con DRBD 8
4
Implementacin de alta disponibilidad en un servidor web 8
5
Configuracin httpd HA. 8
6
Comprensin y marcapasos STONITH 8
8
Marcapasos - Qurum es realmente necesario? 8
9
Marcapasos: el concepto de fidelidad 9
0
Marcapasos - configuracin de apache/httpd 9
0
Configurar el servidor de Zabbix para alta disponibilidad 9
4
Implementacin de alta disponibilidad para una base de datos 9
5
Agrupacin de PostgreSQL 9
7
Reflejado con volumen lgico LVM y DRDB 9
8
Tareas necesarias para iniciar con DRBD en LVM 9
9
Crear un dispositivo DRBD en la parte superior de la particin LVM 1
0
0
Habilitar recursos en DRBD 1
0
1
Definir un dispositivo primario en DRDB 1
0
3
Crear un sistema de ficheros sobre un dispositivo DRBD 1
0
4
Los clsteres de marcapasos - integrar DRBD 1
0
5
Habilitar la configuracin de DRBD 1
0
6
Marcapasos: la configuracin de LVM 1
0
6
Marcapasos - Configuracin de PostgreSQL 1
0
7
Marcapasos: la configuracin de la red 1
0
8
Marcapasos: la configuracin final 1
0
8
Configuracin de clster - La prueba final 1
0
9
DRBD Desempeo y optimizacin 1
1
0
DRBD una sincronizacin eficaz 1
1
1
Habilitacin de DRBD verificacin online 1
1
2
DRBD - algunas consideraciones de red 1
1
3
Resumen 1
Preface

1
6
Tabla de contenido
Captulo 4: Recogida de datos 117
Reunir los elementos como datos raw 118
La comprensin del flujo de datos para elementos de 120
Zabbix
Comprensin Zabbix trapper elementos 122
La descripcin del flujo de datos 123
La supervisin de la base de datos con Zabbix 124
Ahondando en ODBC 124
Instalacin de los controladores de la base de datos 125
Los controladores ODBC de MySQL 126
Los controladores ODBC de PostgreSQL 127
Los controladores ODBC de Oracle 129
Archivos de configuracin unixODBC 130
Compilacin de Zabbix con ODBC 131
Supervisar los elementos de la base de datos 132
Algunas consideraciones acerca de la consulta SQL ODBC 134
Zabbix monitorizacin JMX. 135
Considerando los aspectos de seguridad de JMX. 136
La instalacin de un gateway Java Zabbix 137
Configurar Zabbix JMX. 140
Teclas de JMX en detalle 142
Las cuestiones y consideraciones acerca de JMX. 142
Zabbix supervisin SNMP 143
Consultas SNMP 146
Capturas de SNMP 149
El proceso snmptrapd 149
El controlador de captura de perl 151
Vigilancia Zabbix SSH 155
Configuracin de la autenticacin de claves SSH 156
Supervisin de IPMI Zabbix 158
Los primeros pasos con IPMI 158
Configuracin de cuentas de IPMI 160
Configurar elementos de IPMI Zabbix 162
Supervisin de la pgina web 164
Autenticacin de pginas web 166
Cerrar sesin 171
Agregados y elementos calculados 174
Los elementos agregados 174
Elementos calculados 176
Resumen 178
Captulo 5: Visualizacin de datos 179
Grficos 181
Analizar grficas simples 181

Analizar grficos ad hoc 1


8
3
Hacking grficos ad hoc 1
8
5
Analizar grficos personalizados 1
8
7
Revisin de todas las combinaciones de propiedades de grficos 1
9
3
Visualizar los datos a travs de mapas 1
9
5
Creando el primer mapa de Zabbix 1
9
9
Consideraciones importantes acerca de las macros y URL. 2
0
1
Por ltimo, dentro del mapa 2
0
4
Seleccin de elementos 2
0
6
Jugando con macros dentro de mapas 2
0
8
Visualizar a travs de pantallas 2
1
0
La creacin de una pantalla 2
1
0
Elementos dinmicos 2
Preface

1
2
Visualizacin de la fecha mediante una presentacin de 2
diapositivas 1
4
El centro de control de diapositivas y la pantalla grande reto 2
1
5
Consideraciones acerca de las diapositivas en una pantalla grande 2
1
6
Presentacin de diapositivas automtica 2
1
6
Servicios de TI 2
1
8
La configuracin de un servicio de TI 2
1
9
Resumen 2
2
1
Captulo 6: Administracin de alertas 2
2
3
Comprender las expresiones trigger 2
2
4
Seleccionar elementos y funciones 2
2
5
Elegir entre segundos y un nmero de mediciones 2
2
6
Las funciones de fecha y hora 2
2
7
Gravedad Trigger 2
2
8
Elegir entre valores absolutos y porcentajes 2
2
8
Comprender las operaciones como correlaciones 2
2
9
Administrar dependencias trigger 2
3
3
Teniendo una accin 2
3
4
Definir una accin 2
3
5
{Evento.DATE} y {Evento.TIME} macros 2
3
6
{Inventario.SERIALNO.Un} y amigos macros 2
3
6
Definir las condiciones de accin 2
3
6
Eligiendo la accin operaciones 2
3
9
Pasos y escalaciones 2
3
9
Los mensajes y los medios de comunicacin 2
4
1
Comandos remotos 2
4
3
Resumen 2
4
4
Captulo 7: Gestin de plantillas 2
4
5
Creacin de plantillas 2
4
Preface

6
Tabla de contenido
Agregar entidades a una plantilla 246
Uso de macros 248
Las macros definidas por el usuario 253
Importar y exportar plantillas 254
Plantillas de vinculacin a hosts 256
Plantillas de anidamiento 256
Combinando plantillas 257
Deteccin de hosts 258
El agente activo de auto-registro 262
Configurar la inscripcin automtica 262
El escenario real 263
Descubrimiento de bajo nivel 264
Resumen 272
Captulo 8: Manejo de scripts externos 273
Controles externos 274
La colocacin del script 274
Profundizando en las comprobaciones externas 275
Ir dentro del script 278
Reglas generales para la escritura de scripts 280
Consideraciones sobre controles externos 281
El parmetro user 281
El parmetro de usuario flexibles 282
Consideraciones sobre los parmetros de usuario 284
Envo de datos utilizando zabbix_sender 285
El nuevo script 286
Escribir un script wrapper para check_ora_sendtrap 287
Los pros y los contras de la secuencia de comandos de 288
servidor dedicado
Trabajar con protocolos de Zabbix 289
El protocolo get Zabbix 289
El protocolo remitente Zabbix 290
Una interesante caracterstica de indocumentados 292
Usando el reloj de propiedades en elementos JSON 293
El protocolo del agente de Zabbix 294
Algunos ms posibles respuestas. 296
El protocolo de descubrimiento de bajo nivel 297
Comunicando con Zabbix 301
La aplicacin del protocolo de remitente zabbix_en Java 301
La aplicacin del protocolo de remitente Zabbix en Python 303
Algunas consideraciones sobre el desarrollo de agentes 305
Resumen 306

Captulo 9: Ampliacin de Zabbix 3


0
7
Explorar el API de Zabbix 3
0
8
Los primeros pasos a travs de la API 3
0
9
A travs de la API de autenticacin 3
1
0
Usando la biblioteca PyZabbix 3
1
3
Explorar el Zabbix API con JQuery 3
1
6
Operaciones masivas 3
1
9
Redistribucin de hosts para proxies 3
2
0
Adicin o actualizacin de usuarios 3
2
1
Exportacin de datos 3
2
4
Extraccin de los datos tabulares 3
2
4
Creacin de grficos a partir de datos 3
2
7
El Graphviz suite de programas 3
2
Preface

7
Crear un activador grfico de dependencias 3
2
9
Generar mapas de Zabbix desde ficheros dot 3
3
1
Resumen 3
3
8
Captulo 10: Integracin de Zabbix 3
3
9
Entrando en WhatsApp 3
4
0
Preparndose para enviar mensajes 3
4
1
Registrar el cliente yowsup 3
4
2
El envo del primer mensaje WhatsApp 3
4
3
Asegurar la instalacin yowsup 3
4
4
La creacin de nuestro primer grupo de alerta de Zabbix 3
4
7
Integracin con yowsup Zabbix 3
5
3
Un panorama de Request Tracker 3
5
9
Configuracin de RT para integrarse mejor con Zabbix 3
6
1
Crear una cola de Zabbix 3
6
1
Personalizacin de tickets - la seccin de enlaces 3
6
2
Personalizacin de tickets - Prioridad billete 3
6
3
Personalizacin de tickets - los campos personalizados 3
6
4
Conectando a la API Request Tracker 3
6
7
Configurar Zabbix para integrar con Request Tracker 3
7
0
Crear RT Boletos de eventos de Zabbix 3
7
3
Resumen 3
7
8
ndice 3
7
9

Prefacio
Desde su primera publicacin en 2001, Zabbix se ha distinguido como un
muy potente y eficaz solucin de monitorizacin. Como un producto de
cdigo abierto, es fcil de obtener y desplegar, y su enfoque nico a las
mtricas y alarmas ha ayudado a diferenciarse de sus competidores, tanto
abiertas como comercial. Se trata de un poderoso paquete compacto, con
muy bajos requisitos en trminos de hardware y software compatible para
una instalacin bsica pero eficaz. Si agrega una relativa facilidad de uso,
est claro que puede ser un muy buen competidor para pequeos
entornos con un presupuesto ajustado. Pero cuando se trata de manejar
un gran nmero de objetos supervisados, con una configuracin compleja
y dependencias, que la escalabilidad de Zabbix e inherentemente
arquitectura distribuida brilla realmente. Ms que nada, Zabbix puede ser
una solucin ideal en grandes y complejos entornos distribuidos, donde
poder gestionar eficientemente y extraer informacin significativa de los
Preface

objetos supervisados y eventos es igual de importante, si no ms


importante que las consideraciones usuales sobre los costos, la
accesibilidad y la facilidad de uso.
Esta es la segunda edicin del libro, la primera tras haber sido coautor por
Andrea Dalle Vacche y Stefano Kewan Lee.
El propsito de este libro es para ayudarle a sacar el mximo partido de su
instalacin Zabbix para aprovechar todo su poder para controlar cualquier
entorno de grandes y complejos de forma eficaz.

Lo que este libro cubre


Captulo 1 Implementacin de Zabbix, se centra en la eleccin de la
ptima configuracin de hardware y software para el servidor de Zabbix y
base de datos en relacin con la infraestructura de TI actual, objetivos de
supervisin, y posible evolucin. Este captulo tambin incluye una
seccin que contiene una interesante base de datos-sizing digresin, lo
cual es til para calcular el tamao de la base de datos final utilizando un
entorno estndar como la lnea de base. Entorno correcto
dimensionamiento y una breve discusin sobre mtricas y mediciones que
tambin pueden ser utilizados para la planificacin de la capacidad ser
cubierto aqu. El captulo contiene ejemplos prcticos y clculos
enmarcada en un enfoque terico para dar al lector los conocimientos
necesarios para adaptar la informacin para implementaciones del mundo
real.
Captulo 2, distribuidos, Monitorizacin Zabbix explora diversos
componentes tanto en el lado del servidor y del lado del agente.
Diferentes soluciones distribuidas ser dada a las mismas redes de
ejemplo para resaltar las ventajas y los posibles inconvenientes de cada
uno. Adems de la implementacin y configuracin de los agentes, el
captulo se toma los proxies, el mantenimiento y la gestin del cambio en
cuenta demasiado. En esta seccin se cubren todas las posibles
implementaciones de arquitectura de Zabbix y agregar los pros y los
contras consideraciones.
Captulo 3, alta disponibilidad y capacidad de recuperacin, cubre los
temas de alta disponibilidad y recuperacin ante fallos. Para cada uno de
los tres principales niveles de Zabbix, usted aprender a elegir entre
distintas opciones de HA. La discusin se basar en la informacin
proporcionada en los dos captulos anteriores a fin de terminar la primera
parte del libro, con unos escenarios de implementacin completa que
incluye alta disponibilidad de servidores y bases de datos jerrquicamente
organizados en capas, las arquitecturas distribuidas orientadas hacia el
seguimiento de miles de objetos dispersos en diferentes ubicaciones
geogrficas. Este captulo incluir un mundo real, ejemplo prctico y
algunos posibles escenarios que han sido implementadas.
Captulo 4, la recopilacin de datos, se mueve ms all de simples
elementos de agente y consultas SNMP para abordar unos orgenes de
datos complejos. El captulo explorar Zabbix potentes funcionalidades
incorporada, cmo usarlos y cmo elegir las mejores mediciones para
asegurar un seguimiento completo sin sobrecargar el sistema. Tambin
habr consideraciones especiales acerca de los valores agregados y su
uso en la vigilancia en entornos complejos con clsteres o las ms
complejas arquitecturas Grid.
Captulo 5, Visualizacin de datos, se centra en cmo sacar el mximo
partido de las funciones de visualizacin de datos de Zabbix. Este es un
captulo muy til, especialmente si tienes que explicar o perseguir una
mejora/ampliacin de hardware para la unidad de negocio. Aprender a
aprovechar los datos de monitorizacin en vivo para hacer mapas
dinmicos y cmo organizar una coleccin de grficos para la
visualizacin de pantalla grande en los centros de control y aplicar una
vista cualitativa general. Este captulo tratar los datos de calidad de
centro ver presentacin de diapositivas completamente, lo cual es muy
til para poner de relieve los problemas y alerta a la asistencia tcnica
de primer nivel en un enfoque proactivo. El captulo tambin explorarn
algunas de las mejores prcticas relativas a los servicios de TI y las
funciones de generacin de informes de SLA de Zabbix.

Captulo 6, la gestin de alertas, da ejemplos de desencadenadores y


complejas condiciones de disparo, as como asesoramiento en la eleccin
de la cantidad correcta de disparo de alertas y acciones. El objetivo es
ayudarle a caminar la delgada lnea entre ser ciego a los posibles
problemas y ser abrumados por los falsos positivos. Tambin aprender a
utilizar acciones para corregir automticamente los problemas sencillos,
plantear acciones sin la necesidad de intervencin humana para
correlacionar diferentes activaciones y eventos, y escalaciones de amarre
a su flujo de trabajo de gestin de operaciones. Esta seccin le har
consciente de lo que puede ser automatizado, reduciendo la carga
administrativa y optimizar el proceso de administracin de un modo
dinmico.
Captulo 7, la administracin de plantillas, ofrece directrices para la eficaz
gestin de plantilla: construccin de complejos sistemas de plantilla de
componentes simples, comprender y gestionar los efectos de la
modificacin de plantilla, manteniendo los objetos supervisados existente
y asignar plantillas a hosts descubiertos. Esto va a concluir la segunda
parte del libro, que est dedicado a la vigilancia Zabbix diferentes y las
opciones de gestin de datos. La tercera y ltima parte, se analizar la
interaccin de Zabbix con productos externos y todas sus potentes
caractersticas de extensibilidad.
Preface

Captulo 8, manipulacin scripts externos, le ayuda a aprender a escribir


secuencias de comandos para controlar los objetos que no estn cubiertos
por las principales caractersticas de Zabbix. Las ventajas y desventajas
de mantener los scripts del lado del servidor o del lado del agente, cmo
iniciar o programar, y un anlisis detallado del protocolo agente Zabbix
tambin estarn cubiertos. Este captulo le har consciente de todos los
posibles efectos secundarios, los retrasos y la carga causada por scripts;
usted ser capaz de aplicar todos los necesarios controles externos, como
ustedes bien saben de todo lo que est relacionado con ellos y el relativo
efecto observador. El captulo incluir diferentes implementaciones de
trabajar con Bash, Java y Python, de modo que usted puede fcilmente
escribir sus propios scripts para ampliar y mejorar las posibilidades de
supervisin de Zabbix.
Captulo 9, ampliando Zabbix, profundiza en la API de Zabbix y cmo
utilizarla para construir interfaces especializadas y complejas extensiones.
Tambin cubre la forma de recoleccin de datos de vigilancia para su
ulterior elaboracin y presentacin de informes. Se incluyen ejemplos de
implementaciones sencillas escritas en Python que ilustrar cmo
exportar y manipular datos, cmo realizar extensas y complejas
operaciones en objetos supervisados y, por ltimo, cmo automatizar la
gestin de diferentes aspectos como la creacin de usuarios y
configuracin, activacin y similares.
Captulo 10, Integrar Zabbix, envuelve las cosas discutiendo cmo hacer
otros sistemas saber acerca de Zabbix y la otra manera alrededor. Esto es
clave para el xito de la gestin de cualquier entorno de grandes y
complejas. Aprender a utilizar las caractersticas de Zabbix incorporada,
llamadas de API o dirigir las consultas de base de datos para comunicarse
con diferentes sistemas de upstream y downstream y aplicaciones. Habr
ejemplos concretos de la posible interaccin con el inventario de
aplicaciones, sistemas de tickets, almacn de datos y de sistemas.
Preface

A quin est destinado este manual


Como el ttulo del libro es dominar Zabbix, segunda edicin, usted no
encontrar ningn informe detallado, tutoriales paso a paso (bueno,
excepto la instalacin que sern cubiertos a partir de cero, pero con
algunos consejos tiles) sobre el uso bsico de Zabbix. Aunque usted
puede encontrar un montn de informacin detallada sobre la instalacin
del servidor o configuracin de elementos, desencadenadores y pantallas,
se espera que usted tiene al menos un conocimiento bsico de cmo
funciona todo, de modo que usted pueda centrarse en un enfoque ms
avanzado para los mismos temas. Dicho esto, es posible para beneficio de
los contenidos de este libro, incluso si usted no tiene ninguna experiencia
con Zabbix, pero en ese caso, se recomienda encarecidamente consultar
la documentacin oficial de Zabbix que puede encontrar
en https://www.zabbix.com/ documentation/2.4/manual colmar las posibles
lagunas en su conocimiento.

Lo que usted necesita para este libro


Antes de profundizar en la configuracin de Zabbix, es importante saber
que el proyecto setup cubierto aqu ha sido probado en un gran entorno
de produccin (ms de 1.800 hosts supervisados, ms de 89.500
elementos monitorizados, y ms de 30.000 se activa) y que pueden
considerarse vlidos para la mayora de entornos grandes y muy
grandes. La solucin de alta disponibilidad propuesto en este libro ha
sido ampliamente probado, no meramente como un ejercicio de
recuperacin de desastres, pero durante un verdadero desastre (cables
de red eran esquiladas accidentalmente por una mquina excavadora).
En este libro, es importante comprender que la mayora de las opciones
han sido sobre una base prctica y no impulsado por la pasin. Una de
las principales decisiones tomadas est usando PostgreSQL como oficial
de Zabbix RDBMS. Nos deparamos con PostgreSQL como
RDBMS, principalmente para la produccin de preparados y maduros que
ofrece:
Backup en caliente est disponible por diseo
Atomicidad, Coherencia, aislamiento y durabilidad, en definitiva, es
plenamente compatible con cido
Muchas configuraciones diferentes, nativo de espera (hot
standby, replicacin sincrnica, etc.)

[xii]
Preface

Particionado eficiente
La base de datos de Zabbix es un componente crtico, especialmente si
necesita mantener datos histricos disponibles y garantizar prestaciones
constantes da a da, mientras que la base de datos est creciendo.
Hemos hecho algunas suposiciones en este libro: el sistema de envases
utilizados en nuestros ejemplos es yum, y entonces es, obviamente, la
distribucin Red Hat Enterprise Linux. De todos modos, excluyendo los
detalles como los nombres de los paquetes y el gestor de paquetes, todo
el libro es vlida para todas las distribuciones de Linux. Adems, la
propuesta de arquitecturas y sus implementaciones no estn
directamente vinculados a una determinada distribucin. No hicimos uso
de ninguna Red Hat-sistema de agrupacin especfica o hacer cualquier
eleccin que no puede reproducir en tu distribucin favorita de Linux.
En la lectura de este libro, usted encontrar diferentes piezas de software
de fuente abierta, pero de todos ellos, sera mejor si usted est
familiarizado con lo siguiente:
Apache: http://www.apache.org/
Marcapasos: http://clusterlabs.org/
PostgreSQL: http://www.postgresql.org/
DRBD: http://www.drbd.org

Este libro tambin se centra en los administradores del sistema que


tengan algunos conocimientos de programacin. Proponemos diferentes
actuaciones para la ejecucin del fragmento de cdigo. Con el ejemplo
propuesto, bien documentado, usted debera ser capaz de implementar su
propio plugin o software externo que est totalmente integrado con
Zabbix. Los fragmentos de cdigo se propone en dos diferentes idiomas
ampliamente difundido: Java y Python. Estos cubren la mayora de las
actuales preferencias de los programadores y muestran, una vez que sepa
cmo implementar el protocolo de Zabbix, lo fcil que es cambiar entre
ellos.
Zabbix es ms que un pedazo de software de supervisin; es una solucin
de monitorizacin de cdigo abierto que puede ser explicado como desee,
y este libro le har consciente de todos los pros y los contras de las
posibles soluciones.
Por lo tanto, ahora es el momento de profundizar en Zabbix tierras!

[xiii]
Preface

Convenciones
En este libro, usted encontrar una serie de estilos de texto que
distinguir entre distintos tipos de informacin. Aqu estn algunos
ejemplos de estos estilos, y una explicacin de su significado.
Palabras clave en el texto, base de datos de nombres de tablas, nombres
de carpetas, nombres de archivos, extensiones de archivo, los nombres de
rutas, direcciones URL ficticia, la entrada del usuario y Twitter maneja se
muestran como sigue: "La mayora de estos parmetros estn incluidos
dentro del archivo php.ini".
Un bloque de cdigo se establece como sigue:
Zabbixsrv=zabbixsvr [ -e /etc/sysconfig/$syscf ]
&& . /etc/sysconfig/$syscf

Start()
{ echo -n $"iniciando el servidor de
Zabbix: "

Cuando queremos llamar su atencin a una parte determinada de un


bloque de cdigo, las lneas o elementos se establecen en negrita:
; El tamao mximo de los datos POST que acepte PHP.
; Http://www.php.net/manual/en/ini.core.php#ini.post-max-size
post_max_size = 16M

Cualquier entrada de la lnea de comandos o la salida se escribe de la


siguiente manera:
# yum lista postgres*

Nuevos trminos y palabras importantes se muestran en negrita. Las


palabras que ve en la pantalla, en los mens y cuadros de dilogo, por
ejemplo, aparecen en el texto como ste: "Una vez que se llene este
formulario, podemos hacer clic en Next (Siguiente)."

Avisos o notas importantes aparecen


en un cuadro como ste.

[xii]
Preface

Consejos y trucos aparecen como este.

Comentarios del lector


Comentarios de nuestros lectores es siempre bienvenida. Hganos saber
lo que piensa acerca de este libro-lo que les gust o pueden tener le
disgustaba. Reader feedback es importante para nosotros desarrollar
ttulos que usted realmente consigue la mayora.
Para enviarnos comentarios generales, simplemente enve un correo
electrnico a Feedback@packtpub.com, y mencionar el ttulo del libro a
travs del asunto de su mensaje.
Si hay un tema que usted tiene experiencia y ests interesado en escribir
o contribuyendo a un libro, vea nuestra gua sobre el
autor www.packtpub.com/authors.

[xiii]
Preface

Asistencia al cliente
Ahora que usted es el orgulloso propietario de un libro Packt, tenemos una
serie de cosas para ayudarle a sacar el mximo partido de su compra.

Descargar el cdigo de ejemplo


Puede descargar el cdigo de ejemplo para todos los archivos de libros
Packt ha adquirido desde su cuenta en http://www.packtpub.com. Si usted
compr este libro en otros lugares, usted puede
visitar http://www.packtpub.com/support y registrarse para tener los
archivos por correo electrnico directamente a usted.

Fe de erratas
Aunque hemos tomado todas las precauciones para garantizar la precisin
de nuestros contenidos, los errores ocurren . Si encuentra un error en uno
de nuestros libros quizs un error en el texto o el cdigo, le
agradeceramos que nos informe. Al hacerlo, usted puede salvar a otros
lectores de frustracin y nos ayudan a mejorar las versiones subsiguientes
de este libro. Si encuentra algn error, por favor, informe de ellos
visitando http://www.packtpub.com/ submit-errata, seleccionar tu libro,
haga clic en el enlace del formulario de envo de erratas, y entrar en los
detalles de su fe de erratas. Una vez que su fe de erratas son verificados,
su solicitud ser aceptada y las erratas sern cargados en nuestro sitio
web, o aadido a ninguna lista de erratas existentes, bajo la seccin de
Erratas de ese ttulo. Cualquier errata existente puede visualizarse
seleccionando el ttulo de http://www.packtpub.com/support.

La piratera
La piratera de material protegido por derechos de autor en Internet es un
problema constante en todos los medios. En Packt, tomamos la proteccin
de nuestros derechos de autor y licencias muy seriamente. Si te
encuentras con cualquier copias ilegales de nuestras obras, en cualquier
forma, en Internet, por favor envenos la direccin de ubicacin o nombre
del sitio web inmediatamente para que podamos lograr una solucin.
Pngase en contacto con nosotros en Copyright@packtpub.com con un
vnculo a la sospecha de material pirateado.
Agradecemos su ayuda en la proteccin de nuestros autores, y nuestra
capacidad para ofrecerle un contenido valioso.

20
Preface

Preguntas
Puede ponerse en contacto con nosotros en Questions@packtpub.com si
tiene algn problema con algn aspecto del libro, y haremos nuestro
mejor esfuerzo para hacer frente a ella.
[ ]

21
Implementacin de Zabbix
Si usted est leyendo este libro, usted tiene probablemente ya utilizados y
instalado Zabbix. Lo ms probable es que lo hizo en un pequeo/medio
ambiente, pero ahora las cosas han cambiado, y el medio ambiente hoy
es uno grande con nuevos desafos provenientes de regularmente. Hoy en
da, los entornos estn creciendo rpidamente o cambiar, y es una tarea
difcil para estar listos para apoyar y proporcionar una solucin confiable
de supervisin.
Normalmente, un despliegue inicial de un sistema, un sistema de
vigilancia, se hace siguiendo un tutorial o cmo-a, y esto es un error
comn. Este tipo de enfoque es vlido para entornos ms pequeos,
donde el tiempo de inactividad no es crtica, donde no hay sitios de
recuperacin ante desastres para manejar o, en definitiva, donde las
cosas son fciles.
Lo ms probable es que estos ajustes no se realizan mirando hacia
adelante a la posible nueva cantidad de nuevos elementos,
desencadenadores y eventos que el servidor debe elaborar. Si ya tiene
instalado Zabbix y usted debe planificar y ampliar su solucin de
vigilancia o, en su lugar, usted necesita para planificar y disear la nueva
infraestructura de vigilancia, este captulo le ayudar.
Este captulo tambin le ayudar a realizar la difcil tarea de
crear/actualizar Zabbix en entornos grandes y muy grandes. Este captulo
cubrir todos los aspectos de esta tarea, empezando por la definicin de
un entorno grande hasta con Zabbix como un recurso de planificacin de
capacidad. El captulo presentar todas las posibles soluciones de Zabbix,
incluido un ejemplo prctico con una instalacin preparada para manejar
un gran entorno, y seguir adelante con las posibles mejoras.
Al final de este captulo, podr comprender cmo funciona de Zabbix, que
las tablas deben mantenerse bajo vigilancia especial, y cmo mejorar el
orden y limpieza en un entorno de gran tamao que, con unos pocos aos
de tendencias estables, es realmente una tarea muy pesada.
Implementacin de Zabbix

[1].
Este captulo tratar los siguientes temas:
Saber cuando usted est en frente de un gran entorno y definir
cundo un entorno puede considerarse un entorno grande
Configuracin/actualizacin de Zabbix en un gran entorno y un
entorno muy grande
Instalar Zabbix en un sistema de tres niveles y tener una solucin
preparadas para manejar un entorno grande
El tamao de la base de datos y, por ltimo, conocer la cantidad
total de espacio consumido por los datos adquiridos por nosotros
Conociendo la base de datos y tablas pesadas tareas
Mejorar el servicio de limpieza para reducir la carga de RDBMS y
mejorando la eficiencia de todo el sistema
Aprender los conceptos fundamentales acerca de la planificacin
de la capacidad teniendo en cuenta que Zabbix es una herramienta
de planificacin de capacidad

Definir el tamao del entorno


Desde este libro se centra en un gran entorno, necesitamos definir o, al
menos, proporcionar servicios bsicos de puntos fijos para identificar un
gran entorno. Hay varias cosas que considerar en esta definicin;
bsicamente, podemos identificar un entorno tan grande cuando:

Hay ms de una ubicacin fsica diferente


El nmero de dispositivos monitoreados es alta (cientos o miles)
El nmero de controles y elementos recuperados por segundo es
elevado (ms de 500)
Hay un montn de objetos, desencadenadores y datos para
manejar (la base de datos contiene ms de 100 GB)
La disponibilidad y el rendimiento son crticos
Todos los anteriores puntos definen un entorno grande; en este tipo de
entorno, la instalacin y el mantenimiento de la infraestructura de Zabbix
juegan un papel crtico.
La instalacin es, naturalmente, una tarea que est bien definida sobre
una base oportuna y, probablemente, una de las tareas ms crticas; es
realmente importante para ir a vivir con un fuerte y fiable infraestructura
de vigilancia. Tambin, una vez que vamos a vivir con la vigilancia en el
lugar, no ser tan fcil de mover/migrar las piezas sin ninguna prdida de
datos. Hay algunas otras cosas a considerar: tendremos un montn de

[2].
tareas relacionadas con nuestro sistema de vigilancia, la mayora de los
cuales son las tareas cotidianas, pero en un entorno de gran tamao, que
requieren atencin especial.

You might also like