El proxy Áú»¢¶Ä²© es un proceso que puede recopilar datos de monitoreo de uno o m¨¢s dispositivos monitoreados y enviar la informaci¨®n al servidor Áú»¢¶Ä²©, esencialmente trabajando en nombre del servidor. Todos los datos recopilados son almacenado en b¨²fer localmente y luego transferidos al servidor Áú»¢¶Ä²© al que el proxy pertenece.
La implementaci¨®n de un proxy es opcional, pero puede ser muy beneficioso para distribuir la carga de un solo servidor Áú»¢¶Ä²©. Si solo los proxies recopilan datos, el procesamiento en el servidor requiere menos CPU y E/S de disco.
Un proxy Áú»¢¶Ä²© es la soluci¨®n ideal para el monitoreo centralizado de ubicaciones remotas, sucursales y redes sin administradores locales.
El proxy Áú»¢¶Ä²© requiere una base de datos separada.
Tenga en cuenta que las bases de datos compatibles con el proxy Áú»¢¶Ä²© son SQLite, MySQL y PostgreSQL. Puede usar Oracle bajo su propio riesgo y puede contener algunas limitaciones como, por ejemplo, en el retorno de valores de bajo nivel de las reglas de descubrimiento.
Ver tambi¨¦n: Uso de proxies en un entorno distribuido
El proxy Áú»¢¶Ä²© se ejecuta como un proceso daemon. El proxy puede ser iniciado ejecutando:
Esto funcionar¨¢ en la mayor¨ªa de los sistemas GNU/Linux. En otros sistemas, puede que necesite ejecutar:
Del mismo modo, para detener/reiniciar/ver el estado del proxy Áú»¢¶Ä²©, use los siguientes comandos:
shell> systemctl stop zabbix-proxy
shell> systemctl restart zabbix-proxy
shell> systemctl status zabbix-proxy
Si lo anterior no funciona, debe iniciarlo manualmente. Encuentre el camino al binario zabbix_proxy y ejecute:
Puede usar los siguientes par¨¢metros de l¨ªnea de comando con el proxy Áú»¢¶Ä²©:
-c --config <archivo> ruta al archivo de configuraci¨®n
-f --foreground. ejecuta el proxy Áú»¢¶Ä²© en primer plano
-R --runtime-control <´Ç±è³¦¾±¨®²Ô> realizar funciones administrativas
-h --help dar esta ayuda
-V --version muestra el n¨²mero de versi¨®n
Ejemplos de ejecuci¨®n del proxy Áú»¢¶Ä²© con par¨¢metros de l¨ªnea de comandos:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
shell> zabbix_proxy --help
shell> zabbix_proxy -V
Opciones de control de tiempo de ejecuci¨®n:
°¿±è³¦¾±¨®²Ô | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô | Objetivo |
---|---|---|
config_cache_reload | Recargar cach¨¦ de configuraci¨®n. Se ignora si el cach¨¦ se est¨¢ cargando actualmente. El proxy Áú»¢¶Ä²© activo se conectar¨¢ al servidor Áú»¢¶Ä²© y solicitar¨¢ datos de configuraci¨®n. El proxy Áú»¢¶Ä²© pasivo solicitar¨¢ datos de configuraci¨®n del servidor Áú»¢¶Ä²© la pr¨®xima vez que el servidor se conecte al proxy. |
|
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 equipos. | |
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>] | Disminuye el nivel de registro, afecta a todos los procesos si no se especifica el objetivo. No es compatible con sistemas BSD. |
|
prof_enable[=<target>] | Habilita la generaci¨®n de perfiles. Afecta a todos los procesos si no se especifica el objetivo. La generaci¨®n de perfiles habilitada proporciona detalles de todos los bloqueos de retorno/mutexes por nombre de funci¨®n. |
process type: todos los procesos del tipo especificado (p. ej., sincronizador de historial) Ver todos los tipos de procesos proxy. process type,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. |
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:
shell> zabbix_proxy -R diaginfo
Recopilar estad¨ªsticas de cach¨¦ de historial en el archivo de registro del proxy:
shell> 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 nivel de todos los procesos:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase
Incrementar el nivel de registro del segundo proceso de sondeo:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=poller,2
Incrementar el nivel de registro del proceso con PID 1234:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=1234
Reducir el nivel de registro de todos los procesos de sondeo http:
shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"
El agente Áú»¢¶Ä²© en UNIX est¨¢ dise?ado para ejecutarse como usuario no root. se ejecutar¨¢ como cualquier usuario no root con el que se inicie. Para que pueda ejecutar el agente como cualquier usuario no root sin ning¨²n problema.
Si intenta ejecutarlo como 'root', cambiar¨¢ a un codificado usuario 'zabbix', que debe estar presente en su sistema. solo puedes correr 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 equipoconfiguration syncer
: proceso para gestionar la cach¨¦ en memoria de datos de configuraci¨®nremitente de datos
- remitente de datos proxydiscoverer
: proceso para descubrir dispositivossincronizador de historial
- escritor de base de datos hist¨®ricolimpieza interna
: proceso para eliminar datos hist¨®ricos antiguoshttp poller
- encuestador de monitoreo webicmp pinger
- encuestador para comprobaciones de icmppingipmi manager
- administrador de encuestadores IPMIipmi poller
- encuestador para comprobaciones de IPMIjava poller
- sondeador para comprobaciones de Javaodbc poller
- encuestador para comprobaciones ODBCpoller
- encuestador normal para comprobaciones pasivasadministrador de preprocesamiento
- administrador de tareas de preprocesamientotrabajador de preprocesamiento
- proceso para el preprocesamiento de datosautocontrol
: proceso para recopilar el servidor interno Estad¨ªsticassnmp trapper
- capturador para capturas SNMPadministrador de tareas
: proceso para la ejecuci¨®n remota de tareas solicitadas por otros componentes (por ejemplo, cerrar el problema, reconocer el problema, verificar valor del art¨ªculo ahora, funcionalidad de comando remoto)trapper
- capturador para comprobaciones activas, capturas y comunicaci¨®n proxysondeador inalcanzable
- sondeador para dispositivos inalcanzablesvmware Collector
: recopilador de datos de VMware responsable de los datos. recopilaci¨®n de servicios de VMwareEl archivo de registro de proxy se puede utilizar para observar estos tipos de procesos.
Se pueden monitorear varios tipos de procesos de proxy de Áú»¢¶Ä²© usando la m¨¦trica interna zabbix[proceso,<tipo>,<modo>,<estado>].
El proxy Áú»¢¶Ä²© se ejecuta en la misma lista de plataformas compatibles que las del servidor Áú»¢¶Ä²©.
Tenga en cuenta que el proxy requiere una configuraci¨®n regional UTF-8 para que algunas m¨¦tricas de texto se puedan interpretar correctamente. La mayor¨ªa de los sistemas modernos tipo Unix tienen la configuraci¨®n regional UTF-8 como predeterminada, sin embargo, hay algunos sistemas en los que es posible que sea necesario configurarla espec¨ªficamente.