El proxy Zabbix es un proceso que puede recopilar datos de monitoreo de uno o más dispositivos monitoreados y enviar la información al servidor Zabbix, esencialmente trabajando en nombre del servidor. Todos los datos recopilados son almacenado en búfer localmente y luego transferido al servidor Zabbix el proxy pertenece a.
La implementación de un proxy es opcional, pero puede ser muy beneficioso para distribuir la carga de un solo servidor Zabbix. Si solo los proxies recopilan datos, el procesamiento en el servidor requiere menos CPU y E/S de disco.
Un proxy Zabbix es la solución ideal para el monitoreo centralizado de ubicaciones remotas, sucursales y redes sin administradores locales.
El proxy Zabbix requiere una base de datos separada.
Tenga en cuenta que las bases de datos compatibles con el proxy Zabbix son SQLite, MySQL y PostgreSQL. El uso de Oracle es bajo su propio riesgo y puede contener algunas limitaciones como, por ejemplo, en return valores de bajo nivel reglas de descubrimiento.
Ver también: Uso de proxies en un sistema distribuido entorno
El proxy Zabbix se ejecuta como un proceso demonio. El proxy se puede iniciar ejecutando:
Esto funcionará en la mayoría de los sistemas GNU/Linux. En otros sistemas es posible que necesite ejecutar:
De manera similar, para detener/reiniciar/ver el estado del proxy Zabbix, use los siguientes comandos:
Si lo anterior no funciona, debe iniciarlo manualmente. Encuentra la ruta al binario zabbix_proxy y ejecute:
Puede usar los siguientes parámetros de línea de comando con el proxy Zabbix:
-c --config <archivo> ruta al archivo de configuración
-f --foreground ejecuta el proxy Zabbix en primer plano
-R --runtime-control <opción> realizar funciones administrativas
-h --ayuda dar esta ayuda
-V --versión muestra el número de versión
Ejemplos de ejecución del proxy Zabbix con parámetros de línea de comandos:
Opciones de control de tiempo de ejecución:
Opción | Descripción | Objetivo |
---|---|---|
config_cache_reload | Recargar caché de configuración. Se ignora si la caché se está cargando actualmente. El proxy Zabbix activo se conectará al servidor Zabbix y solicitará datos de configuración. |
|
diaginfo[=<section>] | Recopilar información de diagnóstico en el archivo de registro del proxy. | historycache: estadísticas de caché de historial preprocessing: estadísticas del administrador de preprocesamiento locks: lista de mutexes (está vacía en sistemas BSD) |
snmp_cache_reload | Recargar caché SNMP, borrar las propiedades SNMP (hora del motor, arranque del motor, id del motor, credenciales) para todos los hosts. | |
housekeeper_execute | Iniciar el procedimiento de mantenimiento. Se ignora si el procedimiento de mantenimiento está actualmente en curso. | |
log_level_increase[=<target>] | Aumentar el nivel de registro, afecta a todos los procesos si no se especifica el objetivo. No compatible con sistemas BSD. |
process type: todos los procesos del tipo especificado (p. ej., poller) Ver todos los tipos de procesos proxy. process type,N: tipo y número de proceso (p. ej., poller,3) pid: identificador de proceso (1 a 65535). Para valores mayores, especifique el objetivo como 'process type,N'. |
log_level_decrease[=<target>] | Disminuir el nivel de registro, afecta a todos los procesos si no se especifica el objetivo. No compatible con sistemas BSD. |
|
prof_enable[=<target>] | Habilitar creación de perfiles. Afecta a todos los procesos si no se especifica el objetivo. La creación de perfiles habilitada proporciona detalles de todos los bloqueos/mutexes por nombre de función. Compatible desde Zabbix 6.0.13. |
tipo de proceso: todos los procesos del tipo especificado (p. ej., sincronizador de historial) Ver todos los tipos de procesos proxy. tipo de proceso,N: tipo y número de proceso (p. ej., sincronizador de historial,1) pid: identificador de proceso (1 a 65535). Para valores mayores, especifique el objetivo como 'process type,N'. scope - rwlock , mutex , processing se pueden usar con el tipo y número de proceso (p. ej., history syncer,1,processing) o con todos los procesos del tipo (p. ej., history syncer,rwlock) |
prof_disable[=<target>] | Deshabilitar la creación de perfiles. Afecta a todos los procesos si no se especifica el objetivo. Compatible desde Zabbix 6.0.13. |
process type - Todos los procesos del tipo especificado (p. ej., history syncer) Ver todos los tipos de procesos proxy. process type,N - Tipo y número de proceso (p. ej., history syncer,1) pid - Identificador de proceso (1 a 65535). Para valores mayores, especifique el objetivo como 'process type,N'. |
Ejemplo de uso del control de tiempo de ejecución para recargar la caché de configuración del proxy:
Ejemplos de uso del control de tiempo de ejecución para recopilar información de diagnóstico:
Recopilar toda la información de diagnóstico disponible en el archivo de registro del proxy:
zabbix_proxy -R diaginfo
Recopilar estadísticas de caché de historial en el archivo de registro del proxy:
zabbix_proxy -R diaginfo=historycache
Ejemplo de uso del control de tiempo de ejecución para recargar la caché SNMP:
Ejemplo de uso del control de tiempo de ejecución para activar la ejecución de Housekeeper
Ejemplos de uso del control de tiempo de ejecución para cambiar el nivel de registro:
Aumentar el nivel de registro de todos los procesos:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase
Aumentar el nivel de registro del segundo proceso de sondeo:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=poller,2
Aumentar el nivel de registro del proceso con PID 1234:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=1234
Disminuir el nivel de registro de todos los procesos de sondeo http:
zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"
El agente Zabbix está diseñado para ejecutarse como usuario no root. Se ejecutará como cualquier usuario no root con el que se inicie. Por lo tanto, puede ejecutar el agente como cualquier usuario no root sin ningún problema.
Si intenta ejecutarlo como 'root', cambiará a un usuario 'zabbix' codificado, que debe estar presente en su sistema. Solo puede ejecutar el agente como 'root' si modifica el parámetro 'AllowRoot' en el archivo de configuración del agente .
Consulte el archivo de configuración opciones para obtener detalles sobre la configuración de zabbix_proxy.
administrador de disponibilidad
- proceso para actualizaciones de disponibilidad del hostsincronizador de configuración
- proceso para administrar el caché en memoria de datos de configuraciónremitente de datos
- remitente de datos proxydiscoverer
- proceso para el descubrimiento de dispositivosremitente de latidos
- remitente proxy de latidossondeador de historial
- proceso para manejar datos calculados, agregados y comprobaciones internas que requieren una conexión a la base de datossincronizador de historial
- escritor de base de datos de historialama de llaves
- proceso para la eliminación de datos históricos antiguoshttp poller
- sondeador de monitoreo webicmp pinger
- sondeador para comprobaciones de icmppingadministrador de ipmi
- Administrador de encuestas de IPMIipmi poller
- sondeador para comprobaciones de IPMIjava poller
- sondeador para comprobaciones de Javaodbc poller
- sondeador para verificaciones ODBCpoller
- sondeador normal para comprobaciones pasivasgestor de preprocesamiento
- gestor de tareas de preprocesamientotrabajador de preprocesamiento
- proceso para el preprocesamiento de datosautosupervisión
- proceso de recopilación del servidor interno Estadísticassnmp trapper
- trampero para trampas SNMPadministrador de tareas
- proceso para la ejecución remota de tareas solicitadas por otros componentes (por ejemplo, cerrar problema, reconocer problema, comprobar valor del artículo ahora, funcionalidad de comando remoto)trapper
- trampero para comprobaciones activas, trampas, comunicación proxysondeador inalcanzable
- sondeador para dispositivos inalcanzablesrecolector de vmware
: recopilador de datos de VMware responsable de los datos recopilación de servicios de VMwareEl archivo de registro del proxy se puede utilizar para observar estos tipos de procesos.
Se pueden monitorear varios tipos de procesos de proxy Zabbix usando el zabbix[proceso,<tipo>,<modo>,<estado>] interno elemento.
El proxy Zabbix se ejecuta en la misma lista de plataformas compatibles que el servidor Zabbix.
Tenga en cuenta que el proxy requiere una configuración regional UTF-8 para que algunos elementos de texto se puede interpretar correctamente. La mayoría de los sistemas similares a Unix modernos tienen un UTF-8 locale como predeterminado, sin embargo, hay algunos sistemas donde eso puede necesitar que se establezca específicamente.