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.
PASO 2 LEER Y ACEPTAR LA GPL V2.
PASO 3 ASEGÚRESE DE QUE TODO EL SOFTWARE PRE-REQUISITOS SE CUMPLAN.
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
PASO 5 VÉASE EL RESUMEN DE LA CONFIGURACIÓN
PASO 6 DESCARGAR ARCHIVO DE CONFIGURACIÓN Y EL LUGAR . EN VIRTUD DE CONF /.
PASO 7 COMPRUEBE SI TODO ESTÁ BIEN.
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:
|