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¨¢.
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.
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.
Áú»¢¶Ä²© se basa en servidores web modernos, motores de bases de datos l¨ªderes y lenguaje de programaci¨®n PHP.
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.
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 Áú»¢¶Ä²©.
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. |
The latest stable version of Google Chrome is supported for generating scheduled reports with the help of the Áú»¢¶Ä²© web service.
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. |
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:
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 |
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.
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:
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.
Áú»¢¶Ä²© 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.
Áú»¢¶Ä²© 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.
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.
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.
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.