Descargar

Manual de ZABBIX (página 2)

Enviado por centeno centeno


Partes: 1, 2, 3

PHP

4.3 o posterior

PHP modules:

php-gd

php-bcmath

4.3 o posterior

Módulo PHP GD debe apoyar PNG imágenes.

MySQL

php-mysql

3.22

o posterior

Requerido si se usa MySQL como ZABBIX base de datos de backend

Oracle

php-sqlora8

9.2.0.4

o posterior

Requerido si se usa MySQL como ZABBIX base de datos de backend

PostgreSQL

php-pgsql

7.0.2

o posterior

Requerido si se utiliza PostgreSQL como ZABBIX base de datos de backend. Considere la posibilidad de utilizar PostgreSQL 8.x o posterior para mucho mejor rendimiento.

SQLite

php-sqlite3

3.3.5

o posterior

SQLite necesario si se utiliza como ZABBIX base de datos backend

3.2.4. ELECCIÓN DE MOTOR DE BASE DE DATOS ZABBIX apoya cuatro motores de bases de datos:

  • MySQL

  • Oracle

  • PostgreSQL

  • SQLite

Cada motor de base de datos tiene sus propias ventajas. No podemos recomendar uno más otro. Elección de motor de base de datos depende de los siguientes aspectos:

  • poderoso que es su hardware

  • libre o comercial motor de base de datos

  • cómo está ocupado el Servidor de ZABBIX

El cuadro puede ser utilizado como una recomendación general sobre la elección de la base de datos motor.

El uso de ZABBIX servidor

motor de base de datos de elección

Nodo Pesados

MySQL InnoDB independiente PostgreSQL

Ligeros nodo

MySQL MyISAM independiente PostgreSQL

Mando a distancia cero-admin. Nodo

SQLite

3.2.5. BASE DE DATOS TAMAÑO Datos ZABBIX configuración requiere una cantidad fija de espacio en disco y no crecer mucho.

ZABBIX tamaño de la base de datos depende principalmente de estas variables, que definen importe de almacenar datos históricos:

  • Número de valores transformados por segundoEste es el número promedio de nuevos valores ZABBIX servidor recibe cada segundo.

Por ejemplo, si tenemos 4000 artículos para la vigilancia con la tasa de refresco de 60 segundo, el número de valores por segundo se calcula como 3000/60 = 50. Esto significa que 50 nuevos valores se añaden a ZABBIX base de datos cada segundo.

  • Ama de llaves para la configuración de la historia

Meses. Cada nuevo valor exigido cierta cantidad de espacio en disco de datos e índice.

Por lo tanto, si queremos mantener los 30 días de la historia y los valores reciben el 50 por segundos, el número total de valores será de alrededor de (30 * 24 * 3600) * 50 = 129.600.000, o alrededor de 130 M de valores.

En función de motor de base de datos utilizada, el tipo de valores recibidos (flotadores, enteros, cadenas de texto, archivos de registro, etc), espacio en disco para el mantenimiento de un único valor puede variar de 40 octetos a cientos de bytes. Normalmente es alrededor de 50 bytes por valor.

En nuestro caso, significa que 130 M de valores requerirá 130 M * 50 bytes = 6.5GB de espacio en disco.

  • ama de llaves para las tendencias

  • ZABBIX mantiene 30 minutos máx / min / promedio / contar las estadísticas de cada uno de los puntos en la tabla tendencias. Los datos se utiliza para la tendencia a largo plazo y gráficos. ZABBIX base de datos, dependiendo de tipo de base de datos, requiere aproximadamente 128 bytes por total cada uno.

Supongamos que queremos mantener los datos de tendencia de 5 años. 3000 se requieren valores (3000/1800) * (24 * 3600 * 365) * 128 = 6.3GB por año, o 31.5GB por 5 años.

  • ama de llaves para la configuración de eventos

ZABBIX cada caso requiere aproximadamente 130 bytes de espacio en disco. Es difícil número de eventos generados por ZABBIX diario. En el peor de los casos, es posible que ZABBIX asumir que genera un evento por segundo.

Esto significa que si queremos mantener a 3 años de los acontecimientos, esto requeriría 3 * 365 * 24 * 3600 * 130 = 11GB

El cuadro contiene las fórmulas que pueden ser utilizados para el cálculo de espacio en disco necesario para ZABBIX sistema:

Parametros

Fórmula para el parámetro de espacio en disco necesario (en bytes)

ZABBIX configuración de tamaño fijo

Normalmente, los 10 MB o menos.

Historia

Días laborables * (temas / tasa de refresco) * 24 * 3600 * octetos elementos: número de artículos días: número de días para mantener la historia la tasa de refresco: media tasa de refresco de temas bytes: número de bytes necesarios para mantener único valor, depende de la base de datos motor, normalmente 50 bytes.

Tendencias

Días laborables * (items/1800) * 24 * 3600 * octetos elementos: número de artículos

Número de días para mantener la historia bytes: número de bytes necesarios para mantener única tendencia, depende de la base de datos motor, normalmente 128 bytes

Eventos

Días laborables * eventos * 24 * 3600 * octetos eventos: el número de eventos por segundo. Un (1) caso por segundo en el peor de los casos escenario. Días: número de días para mantener la historia bytes: número de bytes necesarios para mantener única tendencia, depende de la base de datos motor, normalmente 130 bytes.

Así, el total de espacio en disco necesario puede calcularse como:

Historia de configuración + + + Tendencias Eventos

El espacio en disco no va a ser utilizada inmediatamente después de ZABBIX instalación. Base de datos de tamaño de crecer entonces se dejan de crecer en algún momento, que depende de hosekeeper ajustes.

Nota: Los requisitos de espacio en disco para los nodos distribuidos en el programa de instalación se calculan en una manera similar, pero esto también depende de un número total de nodos secundarios vinculados a un nodo.

3.2.6. TIEMPO DE SINCRONIZACIÓN

Es muy importante que precisa la fecha del sistema en el servidor con ZABBIX ejecutando. El tiempo es uno de los más populares demonios que sincroniza el tiempo del anfitrión con el tiempo de otras máquinas.

3.3. COMPONENTES

3.3.1. COMPONENTES ZABBIX

ZABBIX consta de varios de los principales componentes de software, las responsabilidades de que se describen a continuación.

3.3.2. SERVIDOR ZABBIX

Este es el centro de la ZABBIX software. El servidor puede comprobar a distancia servicios de red (tales como servidores web y servidores de correo) a través de la simple notificación controles, pero también es el elemento central a la que los agentes se informe la integridad y la disponibilidad de la información y las estadísticas. El servidor central es el repositorio en el que toda la configuración, estadísticas y datos operacionales son almacenados, y es la entidad en el ZABBIX software que se activa alerta administradores cuando surgen problemas en cualquiera de los sistemas de seguimiento.

ZABBIX también puede realizar agente-menos la vigilancia y seguimiento de la red también dispositivos que utilizan los agentes SNMP.

3.3.3. AGENTE ZABBIX

Con el fin de vigilar activamente los recursos locales y las aplicaciones (tales como discos duros, memoria, procesador estadísticas etc.) en sistemas en red, los sistemas de ZABBIX ejecutar el agente. El agente se reunirá la información operativa del sistema en el que se está ejecutando, e informar estos datos a la ZABBIX para seguir transformación. En caso de fallas (como un disco duro completo funcionamiento, o un estrellado proceso de servicio), el servidor puede ZABBIX activamente alerta a los administradores de la máquina particular que informó de la avería. El ZABBIX agentes son muy eficientes debido al uso de las llamadas al sistema para reunir información estadística.

3.3.4. LA INTEFACE DE LA WEB

Con el fin de permitir el fácil acceso a los datos de seguimiento y, a continuación, la configuración de ZABBIX desde cualquier lugar y desde cualquier plataforma, la interfaz basada en la web es siempre.

La interfaz es una parte de la ZABBIX Server, y es por lo general (pero no necesariamente) se ejecutan en la misma máquina física como el funcionamiento de la ZABBIX Server.

Nota: ZABBIX front-end debe ejecutar en la misma máquina física de SQLite es utilizados.

3.4. INSTALACIÓN DE ORIGEN

3.4.1. SOFTWARE REQUISITOS Construcción de ZABBIX servidor o agentes de las fuentes requiere software adicional.

El siguiente software es necesario para compilar ZABBIX:

Uno de los siguientes motores de bases de datos:

MySQL cabeceras y bibliotecas

Versión 3.22 o posterior necesario.

Oracle cabeceras y bibliotecas

Sqlora8 encabezados y las bibliotecas son obligatorios.

PostgreSQL cabeceras y bibliotecas

Versión 7.0.2 o posterior necesario. Considere la posibilidad de utilizar

PostgreSQL 8.x para mucho mejor rendimiento.

SQLite cabeceras y bibliotecas

Versión 3.3.5 o posterior necesario.

Nota: Normalmente, siempre como parte de mysql-dev, postgresql-dev, sqlite3-dev paquetes.

NET-SNMP (o UCD-SNMP), biblioteca y archivos de cabecera

Necesario para el soporte SNMP. Opcional.

Iksemel biblioteca y archivos de cabecera

Necesarias para permitir la mensajería Jabber. Opcional.

Libcurl biblioteca y archivos de cabecera

Versión 7.13.1 o superior necesarios para el módulo Web. Opcional.

Compilador de C Compilador de C es obligatorio. Compilador de C de GNU es la mejor opción para las plataformas abiertas. Otros (HP, IBM) compiladores de C pueden utilizarse como así.

GNU Make

GNU make es necesario para el proceso ZABBIX Makefiles.

3.4.2ESTRUCTURA DE DISTRIBUCIÓN ZABBIX DOCS

El directorio contiene este manual en formato PDF src El directorio contiene las fuentes para todos los procesos,salvo ZABBIX frontales. src / zabbix_server

El directorio contiene Makefile y las fuentes de zabbix_server. src / zabbix_agent

El directorio contiene Makefile y las fuentes de zabbix_agent y zabbix_agentd. src / zabbix_get

El directorio contiene Makefile y las fuentes de zabbix_get. src / zabbix_sender

El directorio contiene Makefile y las fuentes de zabbix_sender. incluir

El directorio contiene ZABBIX incluir archivos.

misc

misc / init.d

El directorio contiene start-up scripts para diferentes plataformas.

frontends

frontales / php

El directorio contiene archivos de PHP. crear

El directorio contiene secuencia de comandos SQL para la creación de base de datos inicial.

crear / esquema

La creación de esquemas de bases de datos.

crear / datos

Datos para la creación de bases de datos inicial.

actualizaciones

El directorio contiene procedimientos de actualización para las diferentes versiones de ZABBIX.

3.4.3. SERVIDOR ZABBIX Del lado del servidor

Paso 1 Crear la cuenta de superusuario ZABBIX

Este es el usuario el servidor se ejecute como. Para su uso en producción debe crear un dedicado sin cuenta ( 'zabbix' es comúnmente utilizado). Ejecutar como ZABBIX 'root', 'bin', o de cualquier otra cuenta con derechos especiales es un riesgo para la seguridad. ¡No lo hagas!

Nota: ZABBIX proceso de servidor (zabbix_server) está protegido de que se ejecute en virtud de cuenta de root.

Paso 2 Desempaquete ZABBIX fuentes

shell> gunzip zabbix-1.4.tar.gz & & tar-xvf zabbix-1.4.tar

Paso 3 Crear la base de datos ZABBIX

ZABBIX viene con scripts SQL utilizado para crear el esquema de base de datos necesaria y también para insertar una configuración por defecto. Existen diferentes scripts para MySQL, Oracle, PostgreSQL y SQLite.

Para MySQL:

shell> mysql-u-p mysql> zabbix crear base de datos; mysql> quit; shell> crear cd / esquema shell> gato mysql.sql | mysql-u-p zabbix shell> cd .. / datos shell> gato data.sql | mysql-u-p zabbix shell> gato images_mysql.sql | mysql-u-p zabbix Para Oracle (que suponemos que el usuario 'zabbix "con la contraseña" password "y existe tiene permisos para crear objetos de base de datos): shell> crear cd / esquema shell> gato oracle.sql | sqlplus zabbix / password> out.log Nota: Consulte el archivo out.log para los mensajes de error. shell> cd .. / datos shell> gato data.sql | sqlplus zabbix / password> out.log shell> gato images_oracle.sql | sqlplus zabbix / password>> out.log Para PostgreSQL: shell> psql-U sa psql> zabbix crear base de datos; psql> q shell> crear cd / esquema shell> gato postgresql.sql | psql-U sa zabbix shell> cd .. / datos shell> gato data.sql | psql-U sa zabbix shell> gato images_pgsql.sql | psql-U sa zabbix Copyright 2007 ZABBIX SIA Página 40 de 204

Para SQLite: shell> crear cd / esquema shell> gato sqlite.sql | sqlite3 / var / lib / SQLite / zabbix.db shell> cd .. / datos shell> gato data.sql | sqlite3 / var / lib / SQLite / zabbix.db shell> images_sqlite3.sql gato | sqlite3 / var / lib / SQLite / zabbix.db

Nota: La base de datos se creará automáticamente si no existe.

Paso 4: Configurar y compilar el código fuente de su sistema

Las fuentes deben ser compiladas tanto para el servidor (máquina de vigilancia) y como los clientes (seguimiento de máquinas). Para configurar la fuente para el servidor, usted Debe especificar la base de datos que se utilizarán.

shell configure – enable-servidor – with-mysql – with-net-snmp-con-Jabber — con-libcurl # para Jabber + MySQL + WEB vigilancia

o

shell> / configure – enable-servidor – with-pgsql – with-net-snmp-con-Jabber — con-libcurl # para PostgreSQL + + Jabber Web

o

shell>. / configure – enable-servidor – with-Oracle = / home/zabbix/sqlora8 -with-netsnmp – with(Con)-Jabber- with (con)-libcurl # to (para) Jabber + Oracle +WEB vigilancia

Nota: Utilice bandera – with-Oracle con el fin de especificar la ubicación de sqlora8 biblioteca. La biblioteca es necesaria para el apoyo de Oracle. La biblioteca se puede encontrar en la página principal libsqlora8

Nota: Utilice bandera – enable-static estáticamente a bibliotecas de vínculos. Si va a distribuir binarios compilados entre los diferentes servidores, debe utilizar esta bandera para que estas binarios de trabajo sin las bibliotecas. – enable-static no funciona bajo Solaris. Bandera – with-UCD-SNMP puede utilizarse en lugar de – with-net-snmp. Si no SNMP apoyo necesario, de ambos – con-net-snmp y – with-UCD-SNMP puede ser saltará.

Sin embargo, si usted quiere compilar los binarios del cliente junto con el servidor de archivos binarios, ejecuta:

shell>. / configure – enable-servidor – enable-agent – with-mysql – with-net-snmp — con-Jabber-con-libcurl

Parámetro-enable-static puede ser usado para forzar la vinculación.

Paso 5 Hacer e instalar todo

shell> make install

De forma predeterminada,

make install

Se instalará todos los archivos en / usr / local / bin, / usr / local / lib etc Usted puede especificar un instalación que no sea el prefijo / usr / local usando – prefix

Paso 6: Configurar / etc / services

El paso no es requisito real. Sin embargo, se recomienda. En el cliente (seguimiento) las máquinas, agregue las siguientes líneas a / etc / services:

zabbix_agent 10050/tcp zabbix_trap 10051/tcp

Paso 7: Configurar / etc / inetd.conf

Si va a utilizar zabbix_agent en lugar de la recomendada zabbix_agentd, el siguiente línea se debe añadir:

zabbix_agent stream tcp nowait.3600 zabbix / opt / zabbix / bin / zabbix_agent

Reinicie inetd

shell> killall-HUP inetd

Modificar la configuración predeterminada en los archivos de configuración

Paso 8: Configurar / etc / zabbix / zabbix_agent.conf

Usted necesita configurar este archivo para cada host zabbix_agent haber instalado. El archivo debe contener la dirección IP del servidor ZABBIX. Las conexiones de otros hosts se negó. Usted puede tomar misc / conf / zabbix_agent.conf como ejemplo.

Paso 9: Configurar / etc / zabbix / zabbix_agentd.conf

Usted necesita configurar este archivo para cada host con zabbix_agentd instalado. El archivo debe contener la dirección IP del servidor ZABBIX. Connectionsfrom otros hosts se negó. Usted puede tomar misc / conf / zabbix_agentd.conf como ejemplo.

Paso 10 Configurar / etc / zabbix / zabbix_server.conf

Para las pequeñas instalaciones (hasta diez seguimiento de hosts), son los parámetros por defecto suficiente. Sin embargo, usted debe cambiar los parámetros por defecto para maximizar rendimiento de ZABBIX. Véase la sección [de afinamiento del rendimiento] para más detalles. Usted puede tomar misc / conf / zabbix_server.conf como ejemplo.

Paso 11 Ejecutar los procesos de servidor

Ejecutar en zabbix_server del lado del servidor.

shell> bin cd

shell>. / zabbix_server

Paso 12 Ejecutar los agentes

Ejecutar zabbix_agentd cuando sea necesario.

shell> bin cd

shell>. / zabbix_agentd

3.4.4. ZABBIX Agente

Del lado del cliente

Paso 1 Crear la cuenta ZABBIX

Este es el usuario el agente se ejecuta como. Para su uso en producción debe crear un dedicado sin cuenta ( "zabbix" se utiliza comúnmente). ZABBIX agentes tienen protección contra la ejecuta bajo la cuenta de superusuario.

Paso 2 Desempaquete ZABBIX fuentes

shell> gunzip zabbix-1.4.tar.gz & & tar xvf zabbix-1.4.tar

Pasó 3: Configurar y compilar el código fuente de su sistema

Las fuentes debe ser compilado para el cliente solamente.

Para configurar la fuente para el cliente:

shell>. / configure – enable-agente

Nota: Utilice bandera – enable-static estáticamente a bibliotecas de vínculos. Si va a distribuir binarios compilados entre los diferentes servidores, debe utilizar esta bandera para que estas binarios de trabajo sin las bibliotecas.

Paso 4 Crear agente

shell> hacer

Copiar creado a partir de binarios bin / en / opt / zabbix / bin o cualquier otro directorio Otros comunes son los directorios / usr / local / bin o / usr / local / zabbix / bin.

Paso 5: Configurar / etc / services

El paso no es requisito real. Sin embargo, se recomienda.

En el cliente (seguimiento) las máquinas, agregue las siguientes líneas a / etc /services: zabbix_agent 10050/tcp

zabbix_trap 10051/tcp

Paso 6: Configurar el archivo / etc / inetd.conf

Si va a utilizar zabbix_agent en lugar de la recomendada zabbix_agentd, la siguiente línea se debe añadir:

zabbix_agent stream tcp nowait.3600 zabbix / opt / zabbix / bin / zabbix_agent Reinicie inetd

shell> killall-HUP inetd

Paso 7: Configurar / etc / zabbix / zabbix_agent.conf

Usted necesita configurar este archivo para cada host zabbix_agent haber instalado. El archivo debe contener la dirección IP del servidor ZABBIX. Las conexiones de otros hosts se negó. Tenga en cuenta, que no final de la línea de caracteres debe presentar en el archivo.

Usted puede tomar misc / conf / zabbix_agent.conf como ejemplo.

Paso 8: Configurar / etc / zabbix / zabbix_agentd.conf

Usted necesita configurar este archivo para cada host con zabbix_agentd instalado. El archivo debe contener la dirección IP del servidor ZABBIX. Las conexiones de otros hosts se negó. Usted puede tomar misc / conf / zabbix_agentd.conf como ejemplo.

Paso 9 Ejecutar sobre zabbix_agentd seguimiento de todas las máquinas shell> / opt / zabbix / bin / zabbix_agentd

Nota:

Usted no debe correr zabbix_agentd si han optado por utilizar zabbix_agent!

Nota:

Asegúrese de que su sistema permite la asignación de 2 MB de memoria compartida, De lo contrario, el agente no puede iniciar y verás "No se puede asignar compartida memoria para coleccionista. "Agente en el archivo de registro. Esto puede suceder en Solaris 8.

3.4.5. ZABBIX WEB Interface

PASO 1 APUNTE SU NAVEGADOR A ZABBIX URL.

edu.red

PASO 2 LEER Y ACEPTAR LA GPL V2.

edu.red

PASO 3 ASEGÚRESE DE QUE TODO EL SOFTWARE PRE-REQUISITOS SE CUMPLAN.

edu.red

Pre-requisitos

Minimo de valor

Descripcion

PHP version

4.3.0

PHP Memoria limite

8MB

In php.ini:

memory_limit = 128M

PHP puesto maximo de tamaño

8MB

In php.ini:

post_max_size = 8M

PHP tiempo maximo de ejecucion

300 seconds

In php.ini:

max_execution_time = 300

PHP base de datos apoyar

One of: MySQL, Oracle, PostgreSQL, SQLite

Uno de los siguientes módulos debe ser instalado: php, mysql, php-sqlora8, phppgsql, php-sqlite3

PHP BC matematica

Any(cualquiera)

Compiled in PHP5.

GD Version

2.0 o superior

Modulo php-gd.

Formato de imagen

Al menos PNG

Modulo php-gd.

PASO 4 CONFIGURAR AJUSTES DE LA BASE DE DATOS. ZABBIX BASE DE DATOS DEBE YA LA CREACIÓN DE

edu.red

PASO 5 VÉASE EL RESUMEN DE LA CONFIGURACIÓN

edu.red

PASO 6 DESCARGAR ARCHIVO DE CONFIGURACIÓN Y EL LUGAR . EN VIRTUD DE CONF /.

edu.red

PASO 7 COMPRUEBE SI TODO ESTÁ BIEN.

edu.red

Paso 9 Para distribuidos de monitoreo sólo!

Si se utiliza en un entorno distribuido lo que tienes que ejecutar: shell>. / zabbix_server-n

Nodo ID que es un único nodo identificator. Por ejemplo:

shell>. / zabbix_server-n 1

Esto convertir la base de datos de datos para su uso con Nodo ID'1 'y añade también un local

3.5. ACTUALIZACIÓNIONES

El procedimiento de actualización es muy sencilla. Nueva binarios y la interfaz debe ser instalado de acuerdo a las últimas instrucciones de instalación. Con el fin de actualizar la base de datos estructura, los siguientes pasos a realizar.

El proceso de actualización puede tardar de 0 segundos (si no los parches necesarios) a varios horas. Tenga en cuenta que antes de aplicar los parches de base de datos, todos los procesos deben ZABBIX se detuvo.

Actualización de bases de datos normalmente se requiere para la actualización de uno de los principales estable a otro. Por ejemplo, desde 1.1.x para 1.4.x.

Para instalaciones de producción de una base de datos de copia de seguridad es obligatorio!

3.5.1 BASE DE DATOS ACTUALIZACIÓN

Ir a la puesta al día / dbpatches directorio. En este directorio están lossubdirectorios nombrado de acuerdo con una actualización de la versión (por ejemplo,1.0beta3_to_1.0beta4). Introduzca el directorio correspondiente a su actualización (si está actualizando a través de múltiples versiones, tendrá que aplicar las actualizaciones una a la vez). Dependiendo de que base de datos que utiliza:

shell> cd mysql; gato patch.sql | zabbix mysql-u-p

o shell> cd postgresql; gato patch.sql | psql-U sa zabbix

No se olvide de actualizar PHP front-end archivos.

Por último, lea la versión por debajo de las notas específicas adicionales para los procedimientos y útiles información.

4. PROCESOS ZABBIX 4.1. SERVIDOR ZABBIX

ZABBIX Server es un proceso central de ZABBIX software. ZABBIX Server se puede iniciado por la ejecución de:

shell> bin cd shell>. / zabbix_server ZABBIX servidor se ejecuta como un proceso demonio. ZABBIX servidor acepta los siguientes parámetros de línea de comandos:

-c – config especificar el archivo de configuración, por defecto es / etc / zabbix / zabbix_server.conf

-h – ayudar a dar esta ayuda

-v – versión en pantalla el número de versión

Con el fin de obtener esa ayuda ejecutar:

shell> zabbix_server-h

Ejemplo de parámetros de línea de comandos: shell> zabbix_server-c / usr / local / etc / zabbix_server.conf shell> zabbix_server – Ayuda shell> zabbix_server-v

El archivo de configuración contiene parámetros para zabbix_server. El archivo debe existir y debe tener permisos de lectura para el usuario 'zabbix 뮠Apoyado parámetros

Parametro

Obligatorio

Valor por defecto

Descripcion

AlertScriptsPath

No

/home/zabbix/bin

Ubicacion deguiones para user defined los tipos de medios.

DBHost

si

Nombre de base de datos .Normalmente"zabbix".

DB nombre

si

Nombre de base de datos

"zabbix".

DBSocket

No

DB toma su nombre. Se utiliza para no a la conexión TCP MySQL database.

Example: /tmp/mysql.sock

DB contraseña

No

NULL

Base de dato de la contraseña no se utilize y acontinuacion debe ser comento.

DB Uso

No

NULL

Nombre del usuario para conectarce a base de datos.

Nivel de depuración

No

3

De depuracion de uno de

0 – niguno

1 – critica

2 – errores

3 – advertencia

4 – depurar

Deshabilitar Houseke eping

No

0

si se pone a 1 ,se ama de llaves

ser discapacitados

Secuencias de comandos externos

No

/ etc/zabbix/extern alscripts

Ubicacion delos guiones para controles esternos.

FpingLocation

No

/usr/sbin/fping

Ubicacion deICMP Pinger.elo deben tener setuid pabellon conjunto

Housek kepingFr equency

No

1

el parametro define como a menudo el demonio debe realizar limpieza procedimientos

(en horas).si postgreSQL reutiliza el conjunto valor a24.

Include

No

Utilice este parametropara incluir un archivo en la configuración archivo.numero deparametros incluir no esta limitado por ejemplo=/etc/zabbix/db conn.

Listen IP

No

Interfaz para escuchar por trampero procesos.trampero escuche

Parametro

obligatorio

Valor por defecto

Descripcion

Tiempo en segundos pidió a la recuperación de valor (1-255) Nota: Ejemplo de la archivo de configuración puede ser encontrar en misc / conf / zabbix_server.conf

TrapperTimeout

No

5

Tiempo en segundos tratamiento de las trampas (1-255)

Retraso No disponible

No

60

Cómo ofter intenta conectarse a no de acogida

Retraso inalcanzable

No

15

¿Con qué frecuencia intenta conectarse a inalcanzable de acogida

Período de cobertura

No

45

Si un anfitrión fue inalcanzable para el más de Unreachable Periodo segundos, cambio de acogida a No disponible

4.2. ZABBIX AGENTE (UNIX, INDEPENDIENTE DE DEMONIO) ZABBIX UNIX agente se ejecuta en un objeto de un seguimiento de acogida. El agente del anfitrión proporciona el rendimiento y la disponibilidad de información para ZABBIX Server.

ZABBIX Agente procesos de los temas del tipo 'ZABBIX agente' o 'Agente ZABBIX (activo) ". ZABBIX agente se puede iniciar a través de la ejecución: shell> bin cd shell>. / zabbix_agentd ZABBIX agente se ejecuta como un proceso demonio. ZABBIX Agente acepta los siguientes parámetros de línea de comandos: -c – config especificar el archivo de configuración, por defecto es / etc / zabbix / zabbix_agentd.conf -h – ayudar a dar esta ayuda -v – versión en pantalla el número de versión -p – imprimir imprimir apoyado métrica y de salida -t – ensayo de prueba especificada métricas y . salida

Con el fin de obtener esa ayuda ejecutar: shell> zabbix_agentd-h

Ejemplo de parámetros de línea de comandos: shell> zabbix_agentd-c / usr / local / etc / zabbix_agentd.conf shell> zabbix_agentd de ayuda shell> zabbix_agentd-print shell> zabbix_agentd-t "system.cpu.load [todos, avg1]"

El archivo de configuración contiene parámetros de configuración para zabbix_agentdEl archivo debe existir y debe tener permisos de lectura para el usuario'zabbix뮁poyado en parámetros,

Parametro

Mandatory

Default value

Description

Nivel de depuración

No

3

0 – ninguno 1 – crítica 2 – errores 3 – advertencias 4 – depurar

Deshabilitar activos

No

0

Desactivar la transformación de activos controles. El agente no conectarse al servidor para ZABBIX obtener la lista de elementos activos.

Posibilitar Remotos

Commandos

No

0

Habilitar comandos remotos. ZABBIX servidor será capaz de para enviar comandos ejecución por el agente.

Host name

No

Nombre

de host.

Nombre de host. Único nombre de host. El nombre de host se utiliza para activos sólo los controles. Si faltan, el sistema de host (system.hostname) se utiliza

Parámetro

Obligatorio

Valor por defecto

Descripcion

Include

No

Utilice este parámetro para incluir un archivo en la configuración archivo. Número de parámetros Incluir no está limitado.

Por ejemplo: Incluir = / etc / zabbix / user_par ameters.conf

escuchar

IP

No

Dirección IP de obligar a la agente.

Útil si el host tiene múltiples interfaces.

Escuchar Port

No

10050

Número de puerto a escuchar.

Archivo de registro

No

Nombre del archivo de registro. Si no se establece, syslog se utiliza

Tamaño del archivo de registro

No

1

Este parámetro de registro de los controles rotación para LogFile. De forma predeterminada, ZABBIX roatates automáticamente archivo de registro si llega a 1 MB. Este parámetro se encuentra en MB. Si se pone a 0, la rotación de los registros no se a realizar.

Pid File

No

/ tmp/zabbix_age ntd.pid

Nombre del fichero PID.

Actualizar activa los controles

No

120

El agente se actualizará la lista de activa los controles una vez por 120 (por defecto) segundos.

Server

si

Delimitado por comas lista de IP direcciones de ZABBIX servidores. Conexiones de otros las direcciones IP se rechazada.

Server Port

No

10051

El agente se conectará a este El puerto del servidor para su procesamiento activa los controles.

Agentes Stara

No

5

Número 5 de los agentes para empezar.

Time out

No

3

Número 5 de los agentes para empezar.

Parámetros de usuario

No

Definida por el usuario parámetro para monitor. No puede ser

Parametro

obligatorio

Valor por defecto

Descripcion

varios definidos por el usuario parámetros. Valor forma, Ejemplo: = UserParameter uso RS, que | wc-l Nota: Ejemplo del archivo de configuración puede ser encontrados en la misc / conf / zabbix_agentd.con f.

4.3. AGENTE ZABBIX (UNIX, LA VERSIÓN INETD)

El archivo contiene los parámetros de configuración para zabbix_agent. El archivo debe existir y debe tener permisos de lectura para el usuario 'zabbix 뮠Apoyado parámetros:

Parametro

Obligatorio

Valor por defecto

Descripcion

Servidos

si

Coma-lista delimitada de la propiedad intelectual direcciones de ZABBIX servidores. Conexiones de otros las direcciones IP se rechazada.

Time out

No

3

No gastar más que Tiempo de segundos en llegar pidió valor (1-255).

El agente no matara timeouted Parámetros de los procesos de usuario

Use Parameter

No

Definida por el usuario parámetro para monitor. No puede ser varios definidos por el usuario parámetros.

Ejemplo:User Parameter =nosotros ERS, que | wc-l

Nota: Ejemplo de un archivo de configuración se puede encontrar en la misc / conf / zabbix_agent.conf 4.4.ZABBIX Agente (Windows) Zabbix_agentd es ZABBIX agente de los sistemas de Win32/64. Se trabajará enWindows NT 4.0, Windows 2000, Windows XP y Windows Vista.

4.4.1. INSTALACION La instalación es muy sencilla e incluye 3 pasos: PASO 1 Crear un archivo de configuración. Crear archivo de configuración de c: / zabbix_agentd.conf (tiene la misma sintaxis, como UNIX agente). PASO 2 Instalar agente como un servicio de Windows. zabbix_agentd.exe – install

Si desea utilizar otro archivo de configuración que c: zabbix_agentd.conf, usted debe utilizar el siguiente comando para la instalación de servicios:

zabbix_agentd.exe – config instalar

Ruta de acceso completa para el archivo de configuración debe ser especificado.

PASO 2 Ejecutar agente. Ahora puedes utilizar el Panel de control para iniciar la agente del servicio o ejecutar: zabbix_agentd.exe – inicio

Nota: Windows NT 4.0 nota. Zabbix_agentd.exe utiliza PDH (Datos de rendimiento Ayudante) API para reunir información diversa sobre el sistema, PDH.DLL a fin de que se necesita. Esto DLL no es suministrado con Windows NT 4.0, por lo que necesita para descargar e instalar por usted mismo. Microsoft Knowledge Base el artículo número 284996 se describe en este detalle y contiene un enlace de descarga. Usted puede encontrar este artículo en http://support.microsoft.com/default.aspx?scid=kb; en-us; 284996

4.4.2. USO

La línea de comandos de sintaxis:

zabbix_agentd.exe [VHP-] [-idsx] [-c ] [-t ]

Agente ZABBIX Windows acepta los siguientes parámetros de línea de comandos: OPCIONES: -c-config suplentes Especifique el archivo de configuración

(por defecto es c: zabbix_agentd.conf).

-h – ayudar a la pantalla la información de ayuda.

-V – version Muestra el número de versión.

-p – Imprimir Imprimir lista de controles (métricas) y salida. -t-test los ensayos de verificación único (métricas) y de salida.

FUNCIONES: -I – Instalación de instalar ZABBIX agente como un servicio.

-d – desinstalar Desinstalar ZABBIX agente de servicio.

-S – Inicio Inicio ZABBIX agente de servicio.

-x – estación ZABBIX agente de servicio.

El archivo contiene los parámetros de configuración para Zabbix_agentd.exe. Apoyado parámetros:

Parametros

obligatorio

Valor por defecto

Descripcion

Alias

No

Establece el seudónimo de parámetro. Puede ser útil para sustituir largo y complejo parámetro con un nombre más pequeños y un sencillo. Por ejemplo, si que desea recuperar de paginación archivo en el uso de porcentajes de el servidor, puede utilizarparámetro "perf_counter [ paginación

Parameter

Mandatory

Default value

Description

(_Total) % de uso] ", o usted puede definir un alias de añadir la siguiente línea a fichero de configuración: Alias = pg_usage: perf_counter [ Pagi ng archivo (_Total) % de uso] Después de que se puede utilizar nombre de parámetro "pg_usage" para recuperar la misma información. Puede especificar como muchos "Alias" como registros lo desea. Tenga en cuenta que alias no puede utilizarse para parámetros definidos en el "PerfCounter" configuración archivo de registros.

Nivel de depuracion

No

3

0 – ninguno 1 – crítica 2 – errores 3 – advertencias 4 – depurar

Include

No

Utilice este parámetro a un archivo en la configuración archivo. Número de parámetros Incluir no está limitado. Por ejemplo:

Incluir = c: user_parameters. conf

ListenPort

No

10050

Número de puerto a escuchar

Largo de acchivos

No

Nombre del archivo de registro. Si no se establece, syslog se utiliza.

Registro de símbolos sin resolver

No

Los controles de la tala símbolos no resueltos durante agente de inicio. Valores pueden ser cadenas 볦iacute;렯 뮯련sin comillas).

Max Collector Pro cessing Time

No

100

Sets máximo aceptable el tiempo de procesamiento de datos de una muestra de Colector hilo (en milisegundos)

Si el procesamiento exceder el tiempo especificado valor, mensaje de advertencia se escribe en el archivo de registro.

Parameter

obligatorio

Valor por defecto

Descriction

No hay tiempo de espera

No

El parámetro no tiene ningún efecto.

Perf Counter

No

," ", Define nuevo parámetro que es un valor promedio para el sistema rendimiento para la período de tiempo especificado (en segundos).

Por ejemplo, si usted desea recibir número medio de interrupciones por procesador segundo para el último minuto, usted puede definir el nuevo parámetro "interrupciones" de la siguiente manera:

PerfCounter = interrupciones, " Procesador (0) Inter Rupts / sec ", 60 Por favor tenga en cuenta dobles alrededor de rendimiento ruta. Las muestras para el cálculo de valor medio se tendrán cada segundo. Podrá ejecutar typeperf QX-a obtener la lista de todos rendimiento disponible en contadores Windows.

Pid File

No

El parámetro no tiene ningún efecto.

Server

SI

Coma-lista delimitada de la propiedad intelectual direcciones de ZABBIX servidores.Conexiones de otros las direcciones IP se rechazada.

Agente Stara

No

El parámetro no tiene ningún efecto.

Parámetro de uso

No

definida por el usuario parámetro para monitor. No puede ser varios definidos por el usuario parámetros. Valor tiene forma , . Hacer no uso de los espacios alrededor de la cañería

Parametro

obligatorio

Valor por defecto

Descripcion

('|') Caracteres! Ejemplo: UserParameter = prueba , echo 1

4.5. REMITENTE ZABBIX (UNIX)

Remitente ZABBIX UNIX es una utilidad de línea de comandos que puedenutilizarse para enviar datos de rendimiento a ZABBIX servidor para suprocesamiento.

La utilidad se usa generalmente en el largo correr scripts de usuario para el envío periódico de disponibilidad y rendimiento de datos.

ZABBIX se puede iniciar a través de la ejecución:

shell> bin cd

shell>. / zabbix_sender-z zabbix p-10051-S-LinuxDB3 k db.connections-o 43

ZABBIX Remitente acepta los siguientes parámetros de línea de comandos:

-z-zabbix-servidor Nombre de la máquina o la dirección IP del servidor ZABBIX.

-p – puerto Especificar el número de puerto del servidor trampero se ejecuta en el servidor. El valor por defecto es 10.051. -s-anfitrión Especifique el nombre del host. Host y dirección IP Nombre DNS no funcionará.

-k-clave Especifique el nombre métricas (clave) que desea enviar.

-o- valor Especifique el valor de la clave.

-i – input-archivo zabbix_sender-h Obtener 4.6.ZABBIX (UNIX).

OBTENER 4.6.ZABBIX (UNIX)

Obtener ZABBIX UNIX es un proceso que se comunica con el agente y ZABBIX recupera la información requerida.

La utilidad se usa generalmente para solucionar problemas de ZABBIX agentes. ObtenerZABBIX se puede iniciar a través de la ejecución:

shell> bin cd shell>. / zabbix_get-s127.0.0.1-p10050-k "system.cpu.load [todos, avg1]"

Obtener ZABBIX acepta los siguientes parámetros de línea de comandos:

-p – puerto Especificar el número de puerto del agente se está ejecutando en la anfitrión. El valor predeterminado es 10050.

-s-anfitrión Especifique nombre de host o la dirección IP de un host.

-k-clave Especifique el nombre métricas (clave) queremos recuperar.

-h – ayudar a dar esta ayuda.

-v – version Muestra el número de versión.

Con el fin de obtener esa ayuda ejecutar:

shell> zabbix_get-h

5. CONFIGURACION 5.1.DESARROLLO DEL MEDIO AMBIENTE Ubuntu Linux es utilizado como principal plataforma de desarrollo para ZABBIX.

  • Cuatro servidores se utilizan para propósitos de prueba:

  • Debain Linux 2.1, PII/350Mhz Intel, 192MB, disco duro IDE

  • SuSe 8.1, Intel P4/1.6Mhz, 512MB, disco duro IDE

  • Ubuntu 6.06, AMD Athlon 64 3200 +, 2 GB, SATA

  • Ubuintu 6.10, Intel Core2 6400 2,13 GHz, 2 GB, SATA

Si tiene dificultades para elegir entre Linux y otros sistemas operativos, vaya por las siguientes

Distribuciones de Linux, usted conseguirá un mejor apoyo:

  • Debian Linux

  • RedHat Linux

  • SuSE Linux

  • Ubuntu Linux

5.2. CONFIGURACIÓN GENERAL

5.2.1.HOUSEKEEPER El ama de llaves es un proceso periódico que se ejecuta por ZABBIX Server.

El proceso elimina la información obsoleta e información borrados por el usuario.

Parametro

Descripcion

No mantener las acciones más de (en días)

Este parámetro define el número de días de ejecutado acciones (mensajes de correo electrónico, Jabber, SMS, etc) la historia se ZABBIX mantener en la base de datos. Mayores acciones serán eliminados.

No guarde los acontecimientos más de (en días)

Este parámetro define el número de días de los acontecimientos ZABBIX historia se mantendrá en la base de datos. Mayores eventos

serán eliminados

5.2.2. IMAGENESZABBIX imágenes se almacenan en la base de datos. Hay dos tipos de imágenes:

  • Icono

  • Antecedentes

Los iconos se utilizan para mostrar en el mapa del sistema elementos. Fondos se utilizan como imágenes de fondo del Sistema de Mapas. Atributos de la imagen:

Parametro

Descripcion

Nombre

único nombre de una imagen

Tipo

icono o bien de fondo

subir

Nombre del archivo local (PNG, JPEG) para ser subido a ZABBIX

Tenga en cuenta que usted puede cargar la imagen de cualquier tamaño, sin embargo las imágenes más grande que 1.5MB no pueden servisualizados en mapas. Aumentar el valor de max_memory_size si enphp.ini usted tiene este problema.

5.2.3. VALOR DE LA CARTOGRAFÍA

Valor de los mapas se utilizan para crear un mapeo entre los valores numéricos y de cadena representaciones.

Por ejemplo, un tema que tiene valor'0 'o'1' puede usar el valor de la cartografía representan los valores humanos en una forma legible:

'0 '=>' No disponible '

'1 '=>' Disponible '

Nota: Valor de la cartografía puede ser utilizado sólo para tener elementos de tipo "entero sin firmar뮠

Valor de las asignaciones se utilizan para la representación de datos en ambos ZABBIX front-end y la información enviada por correo electrónico / Jabber / SMS / lo que sea.

Parámetros de un valor de la cartografía:

5.2.4. TIEMPO DE TRABAJO

El tiempo de trabajo es de todo el sistema de parámetro que define el tiempo de trabajo.

Éste se utiliza para gráficos. El tiempo de trabajo se visualiza como un fondo blanco, mientras que no es el tiempo de trabajo aparece como gris.

El tiempo de trabajo tiene el siguiente formato: dd-dd, hh: mm-hh: mm; dd-dd, hh: mm-hh: mm,…

FORMATO DE DESCRIPCIÓN dd Día de la semana: 1 – Lunes 2 – Martes,…, 7 — Domingo

hh Horario: 00-24

mm: 00-59 Vaciar el formato es igual a 01-07,00:00-23:59

Por ejemplo: 1-5,09:00-18:00 1-5,09:00-18:00; 6-7,10:00-16:00

5.2.5 ACTUALIZAR NO TEMAS Algunos elementos pueden llegar a ser no debido a errores en los parámetros de usuario o un posible elemento no está apoyado por un agente.

ZABBIX puede ser configurado periódicamente para hacer los temas no activa

5.2.6. VIGILANCIA DE BASE DATODisponibilidad de ZABBIX servidor depende de la disponibilidad de back-end

base de datos muy mucho. No puede trabajar sin una base de datos.

Base de datos de vigilancia, una especial ZABBIX proceso de servidor, se crea con el fin de ZABBIX administradores de alarma en caso de desastre.

El dispositivo de vigilancia enviará notificaciones a un grupo de usuarios en caso de la base de datos abajo.

ZABBIX servidor no se detendrá, sino que se espere hasta la base de datos es volver a continuar el procesamiento

Parámetro

Descripción

Actualizar no temas (en segundos)

ZABBIX no se activará cada tema N segundos. Si se pone a 0, la activación se desactivará

NOTA: Esta funcionalidad tiene soporte para MySQL sólo!

5.3. ACCIONESZABBIX reacciona a los acontecimientos a través de la ejecución de las operaciones. Una acción puede ser definida para cualquier evento o serie de acontecimientos generados por ZABBIX.

Parametro

Descripcion

TIPO DE ACCION

Tipo de acción: Enviar mensaje, comando Ejecutar

Origen de eventos

Origen del evento. Actualmente son dos las fuentes de apoyo: Disparadores – eventos generados por la condición de desencadenar los cambios Discovery – los eventos que genera auto-descubrimiento módulo

Tipo de calculo

Regla para el cálculo de las condiciones: Y – las acciones se ejecutan en caso de un evento coincide con todas las condiciones O – las acciones se ejecutan si coincide con un evento al menos una condición Y / O – la acción se ejecuta si uno coincide con todos los eventos que tengan condiciones diferentes tipos. Si una acción contiene una serie de condiciones del mismo tipo, por lo menos con una condición de este tipo debe ser cierto.

Conditiones

Lista de las condiciones de activación de la acción.

Enviar mensaje a

Enviar mensaje al usuario, ya sea grupo o de usuario único

Grupo

Grupo de usuarios. El mensaje será enviado a todos los usuarios de este grupo

Parameter

Description

Uso

El mensaje será enviado a este usuario

Subject

Asunto del mensaje. El tema puede contener macros como así.

Message

El mensaje en sí. El mensaje puede contener macros

Repeat

Enviar mensajes de repetir. ZABBIX se detiene el envío de mensajes repetidos, si el disparador cambia su estado

Número de repeticiones

Número de repetidos mensajes a enviar

Demora entre repite

Demora (en segundos) antes de enviar el mensaje siguiente repetir

Status

Acción estado: Activado, personas de movilidad reducida

5.3.1 ACCION Y CONDICCIONES

Una acción es ejecutar solo en caso si un evento juega poner condiciones.

Las condiciones pueden definir para disparar la base del evento.

Tiops Condiciones

Supported operators

Descripcion

Host group

=,

Comparar contra el grupo de acogida que tengan un disparador que generó evento. = – Caso procedían de este grupo de acogida – Caso de no proceder de esta máquina Grupo

Host

=,

Comparar contra la anfitriona con un disparador que generó evento. = – Evento de este host – Caso de no proceder de esta máquina

Disparador

=,

Comparar con disparador que generó evento. = – Evento generado por esta activación

– Evento generado por otros de activación

Disparador de nombre

like, not like

Comparar con disparador que generó Nombre evento. como – de cadenas se puede encontrar en el gatillo Nombre. Entre mayúsculas y minúsculas.

como no – de cadenas no se puede encontrar en

Condición de tipo

Apoyado operadores

Descripción

Nombre de activación. Entre mayúsculas y minúsculas.

Desencadenar la gravedad

=, , >=, = – Mayor o igual a la gravedad de activación UNKNOWN->TRUE is treated as FALSE->TRUE, and TRUE->UNKNOWN->FALSE as TRUE->FALSE.

The following conditions can be defined for Discovery based events:

Tipo de condicion

Soporte de operadores

Descripcion

Host IP

=,

Compruebe si la dirección IP de un host es descubierto o no está en el rango de direcciones IP. = – Host IP está en el rango – Host IP está fuera de la gama

Tipo de servicio

=,

Comprobación de un servicio descubierto. = – Partidos descubierto servicio

– Caso de un vino diferente

Tipo de condicon

Soporte de operadores

Descripcion

servicio

Puerto de servicio

=,

Compruebe si el puerto TCP número de un servicio descubierto es o no en el rango de puertos. = – Puerto de servicio está en el rango

– Puerto de servicio está fuera de la gama

Discovery status

=

Up – Hasta los partidos de acogida y de servicios Eventos Down – Host partidos de Down y Servicio de eventos de Down

Fecha / inactividad

>=, = – Tiempo de actividad / inactividad es más o igual =

= – Más o igual al valor 5)

"Www.zabbix.com: system.cpu.load [todos, avg1] 'da un nombre corto de la seguimiento de parámetros. Se especifica que el servidor es "www.zabbix.com 'y la clave es objeto de un seguimiento 'system.cpu.load [todos, avg1] ". Al utilizar la función 'última ()', que estamos refiriendo a la más reciente valor. Por último, '> 5' significa que el disparador es cierto cada vez que el más reciente procesador de medición de carga es www.zabbix.com superior a 5.

Ejemplo 2 www.zabbix.com está sobrecargado ((www.zabbix.com: system.cpu.load [todos, avg1]. última (0))> 5) | ((www.zabbix.com: system.cpu.load [todos, avg1]. min (600))> 2)

La expresión es verdadera cuando el procesador carga actual es de más de 5 o

Partes: 1, 2, 3

FUNCIÓN

ARGUM

ENT

APOYADO VALOR

DEFINICION

Fuzzy time

seg

Float,int

Retorna 1 si de tiempo (tema valor) no difieren de ZABBIX servidor tiempo durante más de N segundos , 0- de lo contrario.

 Página anterior Volver al principio del trabajoPágina siguiente 

Comentarios

El comentario ha sido publicado.

 


Trabajos relacionados

Ver mas trabajos de Software

 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de edu.red. El objetivo de edu.red es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de edu.red como fuentes de información.

El Centro de Tesis, Documentos, Publicaciones y Recursos Educativos más amplio de la Red. Términos y Condiciones | Haga publicidad en Monografías.com | Contáctenos | Blog Institucional© edu.red S.A.