Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

2 Requisitos

Hardware

Memoria

Áú»¢¶Ä²© requiere memoria f¨ªsica y de disco. La cantidad de espacio en disco requerido depende obviamente del n¨²mero de equipos y par¨¢metros que est¨¢n siendo monitoreados. Si planea mantener un largo historial de seguimiento de par¨¢metros, deber¨ªa pensar en al menos un par de gigabytes para tener suficiente espacio para almacenar el historial en la base de datos. Cada proceso de demonio Áú»¢¶Ä²© requiere varias conexiones a un servidor de base de datos. La cantidad de memoria asignada para la conexi¨®n depende de la configuraci¨®n del motor de base de datos.

Cuanta m¨¢s memoria f¨ªsica tenga, m¨¢s r¨¢pido funcionar¨¢ la base de datos (y por lo tanto Áú»¢¶Ä²©).

CPU

Áú»¢¶Ä²© y especialmente la base de datos Áú»¢¶Ä²© pueden requerir una cantidad significativa de recursos de CPU dependiendo del n¨²mero de par¨¢metros monitoreados y del motor de base de datos elegido.

Otro hardware

Se requiere un puerto de comunicaci¨®n serie y un m¨®dem GSM serie para el soporte de notificaciones por SMS en Áú»¢¶Ä²©. Un convertidor de USB a serie tambi¨¦n funcionar¨¢.

Ejemplos de configuraci¨®n de hardware

La tabla proporciona ejemplos de configuraci¨®n de hardware, suponiendo una plataforma Linux/BSD/Unix.

Para empezar, estos son ejemplos de configuraci¨®n de hardware y de tama?o. Cada instalaci¨®n de Áú»¢¶Ä²© es ¨²nica. Aseg¨²rese de comparar el rendimiento de su sistema Áú»¢¶Ä²© en un entorno de prueba o desarrollo, para que pueda comprender completamente sus requisitos antes de implementar la instalaci¨®n de Áú»¢¶Ä²© en su entorno de producci¨®n.

Tama?o de instalaci¨®n ²Ñ¨¦³Ù°ù¾±³¦²¹s monitoreadas1 N¨²cleos CPU/vCPU Memoria
(GiB)
Base de datos Amazon EC22
Peque?o 1 000 2 8 Servidor MySQL,
Servidor Percona,
Servidor MariaDB,
PostgreSQL
m6i.large/m6g.large
Mediano 10 000 4 16 Servidor MySQL,
Servidor Percona,
Servidor MariaDB,
PostgreSQL
m6i.xlarge/m6g.xlarge
Grande 100 000 16 64 Servidor MySQL,
Servidor Percona,
Servidor MariaDB,
PostgreSQL,
Oracle
m6i.4xlarge/m6g.4xlarge
Muy grande 1 000 000 32 96 Servidor MySQL,
Servidor Percona,
Servidor MariaDB,
PostgreSQL,
Oracle
m6i.8xlarge/m6g.8xlarge

1 1 m¨¦trica = 1 m¨¦trica + 1 iniciador + 1 gr¨¢fico
2 Ejemplo con instancias EC2 de uso general de Amazon, que utilizan arquitectura ARM64 o x86_64, se debe seleccionar el tipo de instancia adecuado como Computaci¨®n/Memoria/Almacenamiento optimizado durante la evaluaci¨®n y prueba de instalaci¨®n de Áú»¢¶Ä²© antes de instalarla en su entorno de producci¨®n.

La configuraci¨®n actual depende mucho del n¨²mero de ³¾¨¦³Ù°ù¾±³¦²¹²õ activas y sus frecuencias de actualizaci¨®n (consulte la secci¨®n tama?o de la base de datos de esta p¨¢gina para m¨¢s detalles). Es muy recomendable ejecutar la base de datos en un servidor independiente para grandes instalaciones.

Plataformas compatibles

Debido a los requisitos de seguridad y la naturaleza de misi¨®n cr¨ªtica del servidor de monitoreo, UNIX es el ¨²nico sistema operativo que puede ofrecer constantemente el rendimiento necesario, la tolerancia a fallos y resiliencia. Áú»¢¶Ä²© opera en versiones l¨ªderes del mercado.

Los componentes de Áú»¢¶Ä²© est¨¢n disponibles y probados para las siguientes plataformas:

Plataforma Servidor Agente Agente2
Linux x x x
IBM AIX x x -
FreeBSD x x -
NetBSD x x -
OpenBSD x x -
HP-UX x x -
Mac OS X x x -
Solaris x x -
Windows - x x

El servidor/agente Áú»¢¶Ä²© puede funcionar tambi¨¦n en otros sistemas operativos similares a Unix. El agente Áú»¢¶Ä²© es compatible con todas las versiones de escritorio y versiones de servidor Windows desde XP (versi¨®n de 64 bits). El agente Áú»¢¶Ä²© no funcionar¨¢ en plataformas AIX inferiores a las versiones 6.1 TL07 / AIX 7.1 TL01.

Para evitar vulnerabilidades cr¨ªticas de seguridad en Agente 2 Áú»¢¶Ä²©, se compila solo con . A partir de Go 1.21, las aumentan, por lo tanto, la versi¨®n m¨ªnima de Windows para Agente 2 Áú»¢¶Ä²© es Windows 10/Server 2016.

Áú»¢¶Ä²© deshabilita los volcados de memoria si se compila con cifrado y no se inicia si el sistema no permite la desactivaci¨®n de volcados de memoria.

Software necesario

Áú»¢¶Ä²© se basa en servidores web modernos, motores de bases de datos l¨ªderes y lenguaje de programaci¨®n PHP.

Software externo de terceros

Si se indica como obligatorio, el software o la biblioteca requeridos son estrictamente necesarios. Los opcionales son necesarios para admitir alguna funci¨®n espec¨ªfica.

Software Estado obligatorio Versiones compatibles Comentarios
MySQL/Percona Una de 8.0.30-9.0.X Requerida si MySQL (o Percona) se usa como base de datos de backend de Áú»¢¶Ä²©. Se requiere el motor InnoDB.

Compatibilidad agregada para las versiones de MySQL:
- 8.4.X desde Áú»¢¶Ä²© 7.0.1;
- 9.0.X desde Áú»¢¶Ä²© 7.0.2.

Recomendamos usar la biblioteca para crear un servidor/proxy.
MariaDB Se requiere el motor InnoDB 10.5.00-11.5.X.

La versi¨®n recomendada es 10.5.

Recomendamos usar la biblioteca para crear un servidor/proxy.

Compatibilidad agregada para las versiones de MariaDB:
- 11.4.X desde Áú»¢¶Ä²© 7.0.1;
- 11.5.X desde Áú»¢¶Ä²© 7.0.4.

Consulte tambi¨¦n: Posibles bloqueos con MariaDB.
Oracle 19c - 21c Requerido si Oracle se utiliza como base de datos backend de Áú»¢¶Ä²©.
La compatibilidad con Oracle DB est¨¢ obsoleta desde Áú»¢¶Ä²© 7.0.
PostgreSQL 13.0-16.X Requerido si PostgreSQL se utiliza como base de datos backend de Áú»¢¶Ä²©.
Dependiendo del tama?o de la instalaci¨®n, puede ser necesario aumentar la propiedad de configuraci¨®n work_mem de PostgreSQL (4 MB es el valor predeterminado), de modo que la cantidad de memoria utilizada por la base de datos para una operaci¨®n particular sea suficiente y la ejecuci¨®n de la consulta no tome demasiado tiempo.
TimescaleDB para PostgreSQL 2.13.0-2.16.X Requerido si TimescaleDB se utiliza como una extensi¨®n de base de datos de PostgreSQL. Aseg¨²rese de instalar TimescaleDB Community Edition, que admite la compresi¨®n.

Tenga en cuenta que PostgreSQL 15 es compatible desde TimescaleDB 2.10.
Tambi¨¦n puede consultar la para obtener detalles sobre la compatibilidad de versiones de PostgreSQL y TimescaleDB.

Compatibilidad agregada para las versiones de TimescaleDB:
- 2.15.X desde Áú»¢¶Ä²© 7.0.1;
- 2.16.X desde Áú»¢¶Ä²© 7.0.4.
SQLite Opcional 3.3.5-3.34.X SQLite solo es compatible con servidores proxy de Áú»¢¶Ä²©. Es necesario si SQLite se utiliza como base de datos proxy de Áú»¢¶Ä²©.
smartmontools 7.1 o posterior Se requiere para el agente Áú»¢¶Ä²© 2.
who Necesario para el complemento de conteo de usuarios.
dpkg Necesario para el complemento system.sw.packages.
pkgtool Necesario para el complemento system.sw.packages.
rpm Necesario para el complemento system.sw.packages.
pacman Necesario para el complemento system.sw.packages.
q applets qlist y qsize, como parte de , son necesarios para el complemento system.sw.packages en Gentoo Linux.

Aunque Áú»¢¶Ä²© puede funcionar con bases de datos disponibles en los sistemas operativos, para una mejor experiencia, recomendamos usar bases de datos instaladas desde los repositorios oficiales de desarrolladores de bases de datos.

Interfaz

El ancho de pantalla m¨ªnimo admitido para la interfaz de Áú»¢¶Ä²© es 1200px.

Si se indica como obligatorio, el software/biblioteca requerido es estrictamente necesario. Los opcionales se necesitan para soportar alguna funci¨®n espec¨ªfica.

Software Estado obligatorio ³Õ±ð°ù²õ¾±¨®²Ô Comentarios
Apache Uno de 2.4 o posterior
Nginx 1.20 o posterior
PHP ³§¨ª 8.0.0 - 8.3.X
Extensiones PHP:
gd ³§¨ª 2.0.28 o posterior La extensi¨®n PHP GD debe admitir im¨¢genes PNG (--with-png-dir), im¨¢genes JPEG (--with-jpeg-dir) y FreeType 2 (* --with-freetype-dir*).
Es posible que se requiera la versi¨®n 2.3.0 o posterior para evitar una posible superposici¨®n de texto en gr¨¢ficos para algunos idiomas de interfaz.
bcmath php-bcmath (--enable-bcmath)
ctype php-ctype (--enable-ctype)
libXML 2.6.15 o posterior php-xml, si el distribuidor lo proporciona como un paquete separado.
xmlreader php-xmlreader, si el distribuidor lo proporciona como un paquete separado.
xmlwriter php-xmlwriter, si el distribuidor lo proporciona como un paquete separado.
session php-session, si el distribuidor lo proporciona como un paquete separado.
sockets php-net-socket (--enable-sockets). Requerido para soporte de scripts de usuario.
mbstring php-mbstring (--enable-mbstring)
gettext php-gettext (--con-gettext). Requerido para que las traducciones funcionen.
ldap No php-ldap. S¨®lo es necesario si se utiliza la autenticaci¨®n LDAP en la interfaz.
openssl php-openssl. S¨®lo es necesario si se utiliza la autenticaci¨®n SAML en la interfaz.
mysqli Obligatorio si se utiliza MySQL como base de datos backend de Áú»¢¶Ä²©.
oci8 Obligatorio si se utiliza Oracle como base de datos backend de Áú»¢¶Ä²©.
pgsql Obligatorio si se utiliza PostgreSQL como base de datos backend de Áú»¢¶Ä²©.
curl php-curl. Si no est¨¢ instalado, la interfaz funcionar¨¢ como de costumbre; sin embargo, la opci¨®n Duo Universal Prompt autenticaci¨®n multifactor no estar¨¢ disponible.

Bibliotecas de interfaz de terceros que se suministran con Áú»¢¶Ä²©:

Biblioteca Estado obligatorio ³Õ±ð°ù²õ¾±¨®²Ô m¨ªnima Comentarios
³§¨ª 3.6.0 Biblioteca JavaScript que simplifica el proceso de desarrollo entre navegadores.
1.12.1 Un conjunto de interacciones, efectos, widgets y temas de interfaz de usuario creados sobre jQuery.
4.0.0 Un kit de herramientas PHP que agrega soporte de autenticaci¨®n SAML 2.0 para poder iniciar sesi¨®n en Áú»¢¶Ä²©.
5.1.0 Agrega soporte para exportar e importar elementos de configuraci¨®n de Áú»¢¶Ä²© en formato YAML.

Áú»¢¶Ä²© puede funcionar tambi¨¦n en versiones anteriores de Apache, MySQL, Oracle y PostgreSQL.

Para fuentes distintas a la predeterminada DejaVu, la funci¨®n de PHP podr¨ªa ser requerida. Si falta, es posible que estas fuentes se representen incorrectamente cuando se muestra un gr¨¢fico. Esta funci¨®n s¨®lo est¨¢ disponible si PHP est¨¢ compilado con GD incluido, lo cual no es el caso en Debian y otras distribuciones.

Bibliotecas de terceros utilizadas para escribir y depurar el c¨®digo frontend de Áú»¢¶Ä²©:

Biblioteca Estado obligatorio ³Õ±ð°ù²õ¾±¨®²Ô m¨ªnima ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
No 2.4.1 Un administrador de paquetes a nivel de aplicaci¨®n para PHP que proporciona un formato est¨¢ndar para administrar dependencias del software PHP y las bibliotecas requeridas.
8.5.29 Un marco de pruebas unitarias PHP para probar la interfaz de Áú»¢¶Ä²©.
3.4.22 Un lenguaje de programaci¨®n de preprocesador que se interpreta y compila en hojas de estilo en cascada (CSS).

Las cookies y JavaScript deben estar habilitados.

Las ¨²ltimas versiones estables de Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari y Opera est¨¢n soportadas.

Se implementa la pol¨ªtica del mismo origen para IFrames, lo que significa que Áú»¢¶Ä²© no se puede colocar en marcos en un dominio diferente.

A¨²n as¨ª, las p¨¢ginas colocadas en un marco de Áú»¢¶Ä²© tendr¨¢n acceso a la interfaz de Áú»¢¶Ä²© (a trav¨¦s de JavaScript) si la p¨¢gina que se coloca en el marco y la interfaz de Áú»¢¶Ä²© est¨¢n en el mismo dominio. una pagina como http://secure-zabbix.com/cms/page.html, si se coloca en tableros en http://secure-zabbix.com/zabbix/, tendr¨¢ acceso JS completo a Áú»¢¶Ä²©.

Servidor/proxy

Si se indica como obligatorio, el software/biblioteca requeridos son estrictamente necesarios. Los opcionales son necesarios para admitir alguna funci¨®n espec¨ªfica.

Requisito Estado obligatorio ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
libpcre/libpcre2 Se requiere una de las bibliotecas PCRE/PCRE2 para la compatibilidad con (PCRE).
El nombre puede variar seg¨²n la distribuci¨®n de GNU/Linux, por ejemplo, 'libpcre3' o 'libpcre1'. Se admiten PCRE v8.x y PCRE2 v10.x.
libevent ³§¨ª Se requiere para la comunicaci¨®n entre procesos. ³Õ±ð°ù²õ¾±¨®²Ô 2.0.10 o superior (desde Áú»¢¶Ä²© 7.0.4; 1.4 antes de eso).
libevent-pthreads Requerido para la comunicaci¨®n entre procesos.
libpthread Requerido para compatibilidad con mutex y bloqueo de lectura y escritura (podr¨ªa ser parte de libc).
libresolv Requerido para la resoluci¨®n de DNS (podr¨ªa ser parte de libc).
libiconv Requerido para la codificaci¨®n de texto/conversi¨®n de formato (podr¨ªa ser parte de libc). Obligatorio para el servidor Áú»¢¶Ä²© en Linux.
libz Requerido para compatibilidad con compresi¨®n.
libm Biblioteca matem¨¢tica. Requerido solo por el servidor Áú»¢¶Ä²©.
libmysqlclient Uno de Requerido si se utiliza MySQL.
libmariadb Requerido si se utiliza MariaDB.
libclntsh Requerido si se utiliza Oracle; La versi¨®n de libclntsh debe coincidir o ser superior a la versi¨®n de la base de datos Oracle utilizada.
libpq5 Requerido si se utiliza PostgreSQL; la versi¨®n de libpq5 debe coincidir o ser superior a la versi¨®n de la base de datos PostgreSQL utilizada.
libsqlite3 Requerido si se utiliza SQLite. Requerido solo para el proxy Áú»¢¶Ä²©.
libOpenIPMI No Requerido para compatibilidad con IPMI. Requerido solo para el servidor Áú»¢¶Ä²©.
libssh2 o libssh Requerido para comprobaciones SSH. ³Õ±ð°ù²õ¾±¨®²Ô 1.0 o superior (libssh2); 0.9.0 o superior (libssh).
libcurl Necesario para la monitorizaci¨®n web, la monitorizaci¨®n de VMware, la autenticaci¨®n SMTP, las ³¾¨¦³Ù°ù¾±³¦²¹²õ del agente Áú»¢¶Ä²© web.page.* , las ³¾¨¦³Ù°ù¾±³¦²¹²õ del agente HTTP y Elasticsearch (si se utiliza). Se requiere la versi¨®n 7.19.1 o superior (se recomienda la 7.28.0 o superior).
Requisitos de la versi¨®n de Libcurl:
- ´¡³Ü³Ù±ð²Ô³Ù¾±³¦²¹³¦¾±¨®²Ô SMTP: versi¨®n 7.20.0 o superior
- Elasticsearch: versi¨®n 7.28.0 o superior
Para utilizar las caracter¨ªsticas cURL actualizadas, reinicie el servidor/proxy Áú»¢¶Ä²© y el agente (para las ³¾¨¦³Ù°ù¾±³¦²¹²õ web.page.*).
libxml2 Necesario para la monitorizaci¨®n de VMware y el preprocesamiento de XML XPath.
net-snmp Necesario para la compatibilidad con SNMP. ³Õ±ð°ù²õ¾±¨®²Ô 5.3.0 o superior.
La compatibilidad con protocolos de cifrado fuerte (AES192/AES192C, AES256/AES256C) est¨¢ disponible a partir de la biblioteca net-snmp 5.8; en sistemas basados en RHEL 8+ se recomienda utilizar net-snmp 5.8.15 o posterior.
libunixodbc Requerido para la monitorizaci¨®n de bases de datos.
libgnutls o libopenssl Requerido al utilizar cifrado.
Versiones m¨ªnimas: libgnutls - 3.1.18, libopenssl - 1.0.1
libldap Requerido para compatibilidad con LDAP.
fping Requerido para las ³¾¨¦³Ù°ù¾±³¦²¹²õ de ping ICMP.
Web service

The latest stable version of Google Chrome is supported for generating scheduled reports with the help of the Áú»¢¶Ä²© web service.

Agente
Requisito Estado obligatorio ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
libpcre/libpcre2 Se requiere una de las bibliotecas PCRE/PCRE2 para admitir (PCRE).
El nombre puede diferir dependiendo de la distribuci¨®n GNU/Linux, por ejemplo 'libpcre3' o 'libpcre1'. Se admiten PCRE v8.x y PCRE2 v10.x.
Requerido para el monitoreo de registros. Tambi¨¦n requerido en Windows.
libpthread ³§¨ª Requerido para soporte de mutex y bloqueo de lectura-escritura (podr¨ªa ser parte de libc). No es necesario en Windows.
libresolv Requerido para la resoluci¨®n DNS (podr¨ªa ser parte de libc). No es necesario en Windows.
libiconv Requerido para la codificaci¨®n de texto/conversi¨®n de formato a UTF-8 en elementos de registro, contenido de archivos, expresiones regulares de archivos y elementos de coincidencia (podr¨ªa ser parte de libc). No es necesario en Windows.
libgnutls o libopenssl No Obligatorio si se usa encryption.
Versiones m¨ªnimas: libgnutls - 3.1.18, libopenssl - 1.0.1
En Microsoft Windows se requiere OpenSSL 1.1.1 o posterior.
libldap Obligatorio si se utiliza LDAP. No compatible con Windows.
libcurl Requerido para las ³¾¨¦³Ù°ù¾±³¦²¹²õ web.page.* del Agente Áú»¢¶Ä²©. No es compatible con Windows.
Se requiere la versi¨®n 7.19.1 o superior (se recomienda 7.28.0 o superior).
Para utilizar las funciones cURL actualizadas, reinicie el agente Áú»¢¶Ä²©.
libmodbus Solo es necesario si se utiliza la monitorizaci¨®n Modbus.
³Õ±ð°ù²õ¾±¨®²Ô 3.0 o superior.
Agente 2
Requisito Estado obligatorio ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
libpcre/libpcre2 Se requiere una de las bibliotecas PCRE/PCRE2 para admitir (PCRE).
El nombre puede diferir dependiendo de la distribuci¨®n GNU/Linux, por ejemplo 'libpcre3' o 'libpcre1'. Se admiten PCRE v8.x y PCRE2 v10.x.
Necesario para la supervisi¨®n de registros. Tambi¨¦n requerido en Windows.
libopenssl No Requerido cuando se usa cifrado.
Se requiere OpenSSL 1.0.1 o posterior en plataformas UNIX.
La biblioteca OpenSSL debe tener habilitada la compatibilidad con PSK. LibreSSL no es compatible.
En sistemas Microsoft Windows, se requiere OpenSSL 1.1.1 o posterior.

Bibliotecas Go

Requisito Estado obligatorio ³Õ±ð°ù²õ¾±¨®²Ô m¨ªnima ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
³§¨ª 1.X.X Biblioteca de soporte propia de Áú»¢¶Ä²©. Principalmente para complementos.
0.0.0 Bloqueos de lectura/escritura con nombre, sincronizaci¨®n de acceso.
0.0.0 Comandos, tipos y eventos generados para los dominios del protocolo Chrome DevTools.
0.6.0 Compatibilidad con el protocolo Chrome DevTools (generaci¨®n de informes).
0.0.0 Un conjunto de herramientas de protocolo binario Memcached para Go.
1.2.0 Una biblioteca para manejar conexiones MQTT.
1.4.9 Notificaciones del sistema de archivos multiplataforma para Go.
3.0.3 Funcionalidad LDAP v3 b¨¢sica para el lenguaje de programaci¨®n Go.
1.2.4 Implementaci¨®n ole de Win32 para Go.
4.1.0 Enlaces Native Go para D-Bus.
1.5.0 Controlador MySQL.
0.20.1 Controlador Oracle DB.
2.0.3 Controlador Sqlite3.
3.5.0 Cliente Redis.
3.0.1 Cliente binario de Memcached.
1.1.43 Biblioteca DNS.
0.0.1 Almac¨¦n de cadenas de claves asignadas del sistema de archivos incrustable.
0.1.0 Implementaci¨®n tolerante a fallos de Modbus.
0.0.0 Paquetes Go para interacciones de bajo nivel con el sistema operativo.<br > Tambi¨¦n se utiliza en la biblioteca de soporte de complementos. Utilizado en complementos de MongoDB y PostgreSQL.
En Windows.
³§¨ª, indirecto1
0.6.0 Windows implementaci¨®n de canalizaci¨®n con nombre.
Tambi¨¦n se utiliza en la biblioteca de soporte de complementos. Utilizado en complementos de MongoDB y PostgreSQL.
³§¨ª, indirecto1 0.1.0 Biblioteca serial para Modbus.
0.0.0 Funciones para manipular errores.
1.0.0 Biblioteca de codificaci¨®n/decodificaci¨®n para ASN1 BER.
No, indirecto1 1.8.0
0.0.1
1.13.6
1.0.0
1.0.2
1.0.2
0.0.0

1 "Indirecto" significa que se usa en una de las bibliotecas que usa el agente. Es obligatorio ya que Áú»¢¶Ä²© usa la biblioteca que usa el paquete.

Vea tambi¨¦n dependencias para complementos cargables:

Puerta de enlace Java

Si obtuvo Áú»¢¶Ä²© del repositorio fuente o de un archivo, entonces las dependencias necesarias ya est¨¢n incluidas en el c¨®digo de origen.

Si obtuvo Áú»¢¶Ä²© del paquete de su distribuci¨®n, entonces las dependencias necesarias ya est¨¢n proporcionadas por el sistema de empaquetado.

En ambos casos anteriores, el software est¨¢ listo para ser utilizado y no se requieren descargas adicionales.

Sin embargo, si desea proporcionar a sus versiones de estas dependencias (por ejemplo, si est¨¢ preparando un paquete para alguna distribuci¨®n Linux ), a continuaci¨®n se muestra la lista de versiones de bibliotecas que se sabe que trabajan con Java gateway . Áú»¢¶Ä²© puede funcionar tambi¨¦n con otras versiones de estas bibliotecas.

La siguiente tabla enumera los archivos JAR que actualmente se incluyen con la puerta de enlace Java en el c¨®digo original:

Biblioteca Estado obligatorio ³Õ±ð°ù²õ¾±¨®²Ô m¨ªnima Comentarios
³§¨ª 4.3r1 JSON (Notaci¨®n de objetos JavaScript) es un formato ligero de intercambio de datos. Esta es la implementaci¨®n de Android compatible con org.json extra¨ªda del SDK de Android.
1.2.9
1.2.9
1.7.32

La puerta de enlace Java se puede construir utilizando Oracle Java o c¨®digo abierto OpenJDK (versi¨®n 1.6 o posterior). Los paquetes proporcionados por Áú»¢¶Ä²© se compilan utilizando OpenJDK. La siguiente tabla proporciona informaci¨®n sobre las versiones OpenJDK utilizadas para construir paquetes Áú»¢¶Ä²© por distribuci¨®n:

¶Ù¾±²õ³Ù°ù¾±²ú³Ü³¦¾±¨®²Ô ³Õ±ð°ù²õ¾±¨®²Ô OpenJDK
RHEL 8 1.8.0
RHEL 7 1.8.0
SLES 15 11.0.4
Debian 10 11.0.8
Ubuntu 20.04 11.0.8
Ubuntu 18.04 11.0.8

N¨²meros de puerto predeterminados

La siguiente lista de puertos abiertos por componente se aplica a la configuraci¨®n predeterminada:

Componente Áú»¢¶Ä²© N¨²mero de puerto Protocolo Tipo de conexi¨®n
Agente Áú»¢¶Ä²© 10050 TCP bajo demanda
Agente Áú»¢¶Ä²© 2 10050 TCP bajo demanda
Servidor Áú»¢¶Ä²© 10051 TCP bajo demanda
Proxy Áú»¢¶Ä²© 10051 TCP bajo demanda
Pasarela Java Áú»¢¶Ä²© 10052 TCP bajo demanda
Servicio web Áú»¢¶Ä²© 10053 TCP bajo demanda
Frontal Áú»¢¶Ä²© 80 HTTP bajo demanda
443 HTTPS bajo demanda
Captura Áú»¢¶Ä²© 10051 TCP bajo demanda

Los n¨²meros de puerto deben estar abiertos en el firewall para permitir las comunicaciones de Áú»¢¶Ä²©. Las conexiones TCP salientes normalmente no requieren una configuraci¨®n expl¨ªcita del firewall.

Tama?o de la base de datos

Los datos de configuraci¨®n de Áú»¢¶Ä²© requieren una cantidad fija de espacio en disco y no crece mucho.

El tama?o de la base de datos de Áú»¢¶Ä²© depende principalmente de estas variables, que definen la cantidad de datos hist¨®ricos almacenados:

  • N¨²mero de valores procesados por segundo

Este es el n¨²mero promedio de valores nuevos que el servidor Áú»¢¶Ä²© recibe cada segundo. Por ejemplo, si tenemos 3000 ³¾¨¦³Ù°ù¾±³¦²¹²õ para monitorear con una velocidad de actualizaci¨®n de 60 segundos, el n¨²mero de valores por segundo se calcula como 3000/60 = 50.

Significa que se agregan 50 nuevos valores a la base de datos de Áú»¢¶Ä²© cada segundo.

  • °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô del limpiador para el historial.

Áú»¢¶Ä²© mantiene los valores durante un per¨ªodo de tiempo fijo, normalmente varias semanas o meses. Cada nuevo valor requiere una cierta cantidad de espacio en disco para datos e ¨ªndice.

Entonces, si queremos conservar 30 d¨ªas de historial y recibimos 50 valores por segundo, el n¨²mero total de valores ser¨¢ de aproximadamente (30*24*3600)* 50 = 129.600.000, o alrededor de 130 millones de valores.

Dependiendo del motor de base de datos utilizado, el tipo de valores recibidos (flotantes, enteros, cadenas, archivos de registro, etc.), el espacio en disco para mantener un ¨²nico valor puede variar desde 40 bytes hasta cientos de bytes. normalmente esta alrededor 90 bytes por valor para ³¾¨¦³Ù°ù¾±³¦²¹²õ num¨¦ricas2. En nuestro caso, significa que 130 M de valores requerir¨¢n 130 M * 90 bytes = 10,9 GB de espacio en disco.

El tama?o de los valores de texto/elementos de registro es imposible de predecir exactamente, pero puede esperar alrededor de 500 bytes por valor.

  • °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô del limpiador para las tendencias.

Áú»¢¶Ä²© mantiene un conjunto de valores m¨¢ximo/m¨ªnimo/promedio/recuento de 1 hora para cada m¨¦trica en la tabla de tendencias. Los datos se utilizan para gr¨¢ficos de tendencias y per¨ªodos prolongados. El per¨ªodo de una hora no se puede personalizar.

La base de datos Áú»¢¶Ä²©, seg¨²n el tipo de base de datos, requiere alrededor de 90 bytes por cada total. Supongamos que queremos conservar los datos de tendencias durante 5 a?os. Los valores para 3000 elementos requerir¨¢n 3000*24*365* 90 = 2,2 GB por a?o, o 11 GB durante 5 a?os.

  • °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô del limpiador para eventos.

Cada evento de Áú»¢¶Ä²© requiere aproximadamente 250 bytes de espacio en disco1. Es dif¨ªcil estimar la cantidad de eventos que genera Áú»¢¶Ä²© diariamente. En el peor de los casos, podemos suponer que Áú»¢¶Ä²© genera un evento por segundo.

Para cada evento recuperado, se crea un registro event_recovery. Normalmente la mayor¨ªa de los eventos se recuperar¨¢n, por lo que podemos asumir un registro de event_recovery por evento. Eso significa 80 bytes adicionales por evento.

Opcionalmente, los eventos pueden tener etiquetas; cada registro de etiqueta requiere aproximadamente 100 bytes de espacio en disco1. El n¨²mero de etiquetas por evento (#tags) Depende de la configuraci¨®n. Por lo tanto, cada uno necesitar¨¢ #tags * 100 bytes adicionales de espacio en disco.

Significa que si queremos conservar 3 a?os de eventos, esto requerir¨ªa 3*365*24*3600* (250+80+#tags*100) = ~30GB+#tags*100B espacio en disco2.

1 M¨¢s cuando se tienen nombres de eventos, etiquetas y valores que no sean ASCII.
2 Las aproximaciones de tama?o se basan en MySQL y pueden ser diferentes para otras bases de datos.

La tabla contiene f¨®rmulas que se pueden utilizar para calcular el espacio en disco requerido para el sistema Áú»¢¶Ä²©:

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç F¨®rmula para el espacio en disco requerido (en bytes)
°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô de Áú»¢¶Ä²© Tama?o fijo. Normalmente 10 MB o menos.
Historial d¨ªas*(³¾¨¦³Ù°ù¾±³¦²¹²õ/frecuencia de actualizaci¨®n)*24*3600*bytes
³¾¨¦³Ù°ù¾±³¦²¹²õ: n¨²mero de ³¾¨¦³Ù°ù¾±³¦²¹²õ
d¨ªas: n¨²mero de d¨ªas para mantener el historial
frecuencia de actualizaci¨®n: actualizaci¨®n promedio tasa de ³¾¨¦³Ù°ù¾±³¦²¹²õ
bytes: n¨²mero de bytes necesarios para mantener un valor ¨²nico, depende del motor de la base de datos, normalmente ~90 bytes.
Tendencias d¨ªas*(³¾¨¦³Ù°ù¾±³¦²¹²õ/3600)*24*3600*bytes
elementos: n¨²mero de ³¾¨¦³Ù°ù¾±³¦²¹²õ
d¨ªas: n¨²mero de d¨ªas para mantener el historial
bytes: n¨²mero de bytes necesarios para mantener una tendencia ¨²nica, depende del motor de la base de datos, normalmente ~90 bytes.
Eventos »å¨ª²¹²õ*±ð±¹±ð²Ô³Ù´Ç²õ*24*3600*²ú²â³Ù±ð²õ
eventos: n¨²mero de eventos por segundo. Un (1) evento por segundo en el peor de los casos.
d¨ªas: n¨²mero de d¨ªas para mantener el historial
bytes: n¨²mero de bytes necesarios para mantener una tendencia ¨²nica, depende del motor de base de datos, normalmente ~330 + promedio n¨²mero de etiquetas por evento * 100 bytes.

Entonces, el espacio total requerido en disco se puede calcular como:
°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô + Historial + Tendencias + Eventos
El espacio en disco NO se utilizar¨¢ inmediatamente despu¨¦s de la instalaci¨®n de Áú»¢¶Ä²©. El tama?o de la base de datos crecer¨¢ y luego dejar¨¢ de crecer en alg¨²n momento, lo que depende de la configuraci¨®n del limpiador.

Sincronizaci¨®n de tiempo

Es muy importante tener la hora precisa del sistema en el servidor con Áú»¢¶Ä²© corriendo. es el demonio m¨¢s popular que sincroniza la hora del equipo con la hora de otras m¨¢quinas. Se recomienda encarecidamente mantener la hora del sistema sincronizada en todos los componentes de Áú»¢¶Ä²© que se est¨¢n ejecutando.

Requisitos de red

La siguiente lista de puertos abiertos por componente se aplica a la configuraci¨®n predeterminada.

Puerto Componentes
Frontend http en 80, https en 443
Servidor 10051 (para uso con proxy/agentes activos)
Proxy activo 10051
Proxy pasivo 10051
Agente2 10050
Capturador
JavaGateway 10052
Servicio Web 10053

Los n¨²meros de puerto deben abrirse en el firewall para permitir comunicaciones externas con Áú»¢¶Ä²©. Las conexiones TCP salientes normalmente no requieren una configuraci¨®n expl¨ªcita del firewall.