Áú»¢¶Ä²©

2 Requeriments

Maquinari

²Ñ±ð³¾¨°°ù¾±²¹

Áú»¢¶Ä²© requereix mem¨°ria f¨ªsica i mem¨°ria de disc. 128 Mo de mem¨°ria f¨ªsica i 256 Mo d'espai lliure en disc poden ser un bon punt de partida. No obstant aix¨°, la quantitat de mem¨°ria de disc necess¨¤ria, ¨°bviament, dep¨¨n del nombre d'equips i par¨¤metres que es controlen. Si teniu previst mantindre un gran historial de par¨¤metres monitorats, haur¨ªeu de considerar almenys uns quants gigaoctets per tindre prou espai per emmagatzemar l'historial a la base de dades. Cada proc¨¦s de dimoni Áú»¢¶Ä²© requereix diverses connexions a un servidor de bases de dades. La quantitat de mem¨°ria assignada a la connexi¨® dep¨¨n de la configuraci¨® del motor de base de dades.

Com m¨¦s mem¨°ria f¨ªsica tingui, m¨¦s r¨¤pid s'executar¨¤ la base de dades (i, per tant, Áú»¢¶Ä²©).

CPU

Áú»¢¶Ä²© i en particular la base de dades Áú»¢¶Ä²© poden requerir recursos de CPU importants en funci¨® del nombre de par¨¤metres monitorats i del motor de base de dades triat.

Altre maquinari

Calen un port s¨¨rie i un m¨°dem GSM per les notificacions per SMS a Áú»¢¶Ä²©. Tamb¨¦ funcionar¨¤ un convertidor USB a s¨¨rie.

Exemples de configuraci¨® de maquinari

La taula proporciona exemples de configuraci¨® de maquinari, assumint una plataforma Linux/BSD/Unix.

Aquests s¨®n exemples de mida i configuraci¨® de maquinari per comen?ar. Cada instal¡¤laci¨® de Áú»¢¶Ä²© ¨¦s ¨²nica. Assegureu-vos de comparar el rendiment del vostre sistema Áú»¢¶Ä²© en un entorn de preparaci¨® o desenvolupament, de manera que pugueu entendre completament els vostres requisits abans d'implementar la instal¡¤laci¨® de Áú»¢¶Ä²© entorn de producci¨®.

Mida de la instal¡¤laci¨® M¨¨triques monitorades1 Nuclis de CPU/vCPU ²Ñ±ð³¾¨°°ù¾±²¹
(Go)
Base de dades Amazon EC22
Small 1 000 2 8 MySQL Server,
Percona Server,
MariaDB Server,
PostgreSQL
m6i.large/m6g.large
Mitjana 10 000 4 16 MySQL Server,
Percona Server,
MariaDB Server,
PostgreSQL
m6i.xlarge/m6g.xlarge
Gran 100 000 16 64 MySQL Server,
Percona Server,
MariaDB Server,
PostgreSQL,
Oracle
m6i.4xlarge/m6g.4xlarge
Molt gran 1 000 000 32 96 MySQL Server,
Percona Server,
MariaDB Server,
PostgreSQL,
Oracle
m6i.8xlarge/m6g.8xlarge

1 1 m¨¨trica = 1 element + 1 activador + 1 gr¨¤fic
2 Exemple amb inst¨¤ncies EC2 de prop¨°sit general d'Amazon, emprant l'arquitectura ARM64 o x86_64. El tipus d'inst¨¤ncia adequat com ara C¨¤lcul/²Ñ±ð³¾¨°°ù¾±²¹/Emgatzematge optimitzat s'hauria de triar durant l'avaluaci¨® i prova de la instal¡¤laci¨® de Áú»¢¶Ä²© abans de la instal¡¤laci¨® a l'entorn de producci¨®.

La configuraci¨® real dep¨¨n molt del nombre d'elements actius i les taxes d'actualitzaci¨® (veieu la secci¨® mida de la base de dades d'aquesta p¨¤gina per obtindre m¨¦s informaci¨®). ?s molt recomanable executar la base de dades en un espai separat per a instal¡¤lacions grans.

Plataformes admeses

A causa dels requisits de seguretat i de la naturalesa cr¨ªtica del servidor de monitoratge, UNIX ¨¦s l'¨²nic sistema operatiu capa? de proporcionar constantment el rendiment, la toler¨¤ncia a errors i la resili¨¨ncia necessaris. Áú»¢¶Ä²© funciona amb versions l¨ªders del mercat.

Els components Áú»¢¶Ä²© s¨®n disponibles i provats amb les plataformes seg¨¹ents:

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

El servidor/agent Áú»¢¶Ä²© tamb¨¦ pot funcionar amb altres sistemes operatius semblants a Unix.

Áú»¢¶Ä²© desactiva els abocaments de nucli si es compila amb xifrat i no s'inicia si el sistema no permet desactivar els abocaments de nucli.

Programari requerit

Áú»¢¶Ä²© ¨¦s constru?t al voltant de servidors web moderns, motors de bases de dades de darrera generaci¨® i llenguatge de script PHP.

Programari extern de tercers

Els requisits obligatoris s¨®n sempre necessaris. Els requisits opcionals s¨®n necessaris per al suport de la funci¨® espec¨ªfica.

Programari Estat obligatori Versions admeses Comentaris
MySQL/Percona Un dels 8.0.30-8.4.X Requerit si MySQL (o Percona) s'empra com a base de dades de fons Áú»¢¶Ä²©. ?s necessari el motor InnoDB.

S'ha afegit suport per a les versions de MySQL:
- 8.4.X des de Áú»¢¶Ä²© 7.0.1;
- 9.0.X des de Áú»¢¶Ä²© 7.0.2.

Recomanem que empreu la biblioteca per crear el servidor/proxy.
MariaDB 10.5.00-11.5.X Es requereix un motor InnoDB.

La versi¨® recomanada ¨¦s la 11.4.

Recomanem emprar la biblioteca per crear el servidor/proxy.

Veieu tamb¨¦: Possibles bloquejos amb MariaDB i Acc¨¦s a elements UI amb MariaDB 10.5.1¨C10.5.9.
Oracle 19c - 21c Requerit si Oracle s'empra com a base de dades de fons Áú»¢¶Ä²©.
El suport per Oracle DB s'ha retirat des de Áú»¢¶Ä²© 7.0.
PostgreSQL 13.0-17.X Obligatori si s'empra PostgreSQL com a base de dades de fons de Áú»¢¶Ä²©.
Depenent de la mida de la instal¡¤laci¨®, pot ser que calgui augmentar la propietat de configuraci¨® de PostgreSQL work_mem (el valor predeterminat ¨¦s 4Mo), de manera que la quantitat de mem¨°ria emprada per la base de dades per a una operaci¨® particular sigui suficient i l'execuci¨® de la consulta no trigui gaire temps.

S'ha afegit suport a les versions de PostgreSQL:
- 16.X des de Áú»¢¶Ä²© 6.4.8;
- 17.X des de Áú»¢¶Ä²© 6.4.20.
TimescaleDB per a PostgreSQL 2.13.0-2.18.X Obligatori si s'empra TimescaleDB com a extensi¨® de base de dades PostgreSQL. Assegureu-vos d'instal¡¤lar TimescaleDB Community Edition, que admet la compressi¨®.

Tingueu en compte que PostgreSQL 15 ¨¦s compatible des de TimescaleDB 2.10.
Tamb¨¦ podeu consultar la per obtindre informaci¨® sobre la compatibilitat de les versions de PostgreSQL i TimescaleDB.
SQLite Opcional 3.3.5-3.34.X SQLite nom¨¦s ¨¦s compatible amb proxys Áú»¢¶Ä²©. Necessari si s'empra SQLite com a base de dades proxy Áú»¢¶Ä²©.
smartmontools 7.1 o posterior Requerit per a l'agent Áú»¢¶Ä²© 2.
who Requerit per al connector de recompte d'usuaris.
dpkg Requerit per al connector system.sw.packages.
pkgtool Requerit per al connector system.sw.packages.
rpm Requerit per al connector system.sw.packages.
pacman Requerit per al connector system.sw.packages.

Tot i que Áú»¢¶Ä²© pot treballar amb bases de dades disponibles als sistemes operatius, per obtindre la millor experi¨¨ncia, recomanem emprar bases de dades instal¡¤lades des dels dip¨°sits oficials de desenvolupadors de bases de dades.

±õ²Ô³Ù±ð°ù´Ú¨ª³¦¾±±ð

L'amplada de pantalla m¨ªnima admesa per a la interf¨ªcie Áú»¢¶Ä²© ¨¦s de 1200 p¨ªxels.

Els requisits obligatoris s¨®n sempre necessaris. Es necessiten requisits opcionals per al suport de la funci¨® espec¨ªfica.

Programari Estat obligatori ³Õ±ð°ù²õ¾±¨® Comentaris
Apache Un de 2.4 o posterior
Nginx 1.20 o posterior
PHP ³§¨ª 8.0.0 - 8.4.X S'ha afegit el suport per a les versions de PHP:
-8.4.X des de Áú»¢¶Ä²© 7.2.4.
Extensions PHP:
gd ³§¨ª 2.0.28 o posterior L'extensi¨® PHP GD ha de suportar imatges PNG (--with-png-dir), imatges JPEG (--with-jpeg-dir) i FreeType 2 (--amb-freetype-dir).
³Õ±ð°ù²õ¾±¨® 2.3.0 o posteriors es poden requerir per evitar possible solapament de text als gr¨¤fics amb alguns llenguatges d'interf¨ªcie.
bcmath php-bcmath (--enable-bcmath)
ctype php-ctype (--enable-ctype)
libXML 2.6.15 o posterior php-xml, si el distribu?dor el proporciona com a paquet separat.
xmlreader php-xmlreader, si el distribu?dor proporciona com a paquet separat.
xmlwriter php-xmlwriter, si el distribu?dor proporciona com a paquet separat.
session php-session, si el distribu?dor proporciona com a paquet separat.
sockets php-net-socket (--enable-sockets). Necessari per al suport d'scripts d'usuari.
mbstring php-mbstring (--enable-mbstring)
gettext php-gettext (--with-gettext). Necessari perqu¨¨ les traduccions funcionin.
ldap No php-ldap. Nom¨¦s es requereix si s'empra l'autenticaci¨® LDAP al frontend.
openssl php-openssl. Nom¨¦s es requereix si s'empra l'autenticaci¨® SAML a la interf¨ªcie.
mysqli Necessari si MySQL s'empra com a base de dades de fons Áú»¢¶Ä²©.
oci8 Necessari si Oracle s'empra com a base de dades de fons Áú»¢¶Ä²©.
pgsql Necessari si PostgreSQL s'empra com a base de dades de fons Áú»¢¶Ä²©.

Biblioteques d'interf¨ªcie de tercers que es proporcionen amb Áú»¢¶Ä²©:

Biblioteca Estat obligatori ³Õ±ð°ù²õ¾±¨® m¨ªnima Comentaris
³§¨ª 3.6.0 Biblioteca JavaScript que simplifica el proc¨¦s de desenvolupament entre navegadors.
1.12.1 Un conjunt d'interaccions d'interf¨ªcie d'usuari, efectes, ginys i temes constru?ts a sobre de jQuery.
4.0.0 Un conjunt d'eines PHP que afegeix suport d'autenticaci¨® SAML 2.0 per poder iniciar la sessi¨® a Áú»¢¶Ä²©.
5.1.0 Afegeix suport per exportar i importar elements de configuraci¨® Áú»¢¶Ä²© en format YAML.

Áú»¢¶Ä²© tamb¨¦ pot funcionar amb versions anteriors d'Apache, MySQL, Oracle i PostgreSQL.

Per a altres tipus de lletra que no siguin el DejaVu predeterminat, pot ser que sigui necess¨¤ria la funci¨® PHP . Si no hi ha, ¨¦s possible que aquests tipus de lletra es representi incorrectament quan es mostri un gr¨¤fic. Aquesta funci¨® nom¨¦s ¨¦s disponible si PHP es compila amb GD incl¨°s, cosa que no ¨¦s el cas a Debian i altres distribucions.

Biblioteques de tercers que s'empren per escriure i depurar el codi frontal de Áú»¢¶Ä²©:

Biblioteca Estat obligatori ³Õ±ð°ù²õ¾±¨® m¨ªnima ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
No 2.4.1 Un gestor de paquets a nivell d'aplicaci¨® per a PHP que proporciona un format est¨¤ndard per gestionar les depend¨¨ncies del programari PHP i les biblioteques necess¨¤ries.
8.5.29 Un marc de proves d'unitat PHP per provar la interf¨ªcie Áú»¢¶Ä²©.
3.4.22 Un llenguatge de programaci¨® de preprocessador que s'interpreta i compila en fulls d'estil en cascada (CSS).

Les galetes i JavaScript han d'estar habilitats.

S'admeten les darreres versions estables de Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari i Opera.

S'ha implementat una pol¨ªtica del mateix origen per a IFrames, la qual cosa significa que Áú»¢¶Ä²© no es pot col¡¤locar en marcs d'un domini diferent.

Tanmateix, les p¨¤gines col¡¤locades en un marc de Áú»¢¶Ä²© tindran acc¨¦s a la interf¨ªcie de Áú»¢¶Ä²© (mitjan?ant JavaScript) si la p¨¤gina posada al marc i la interf¨ªcie de Áú»¢¶Ä²© es troben al mateix domini. Una p¨¤gina com http://secure-zabbix.com/cms/page.html, si es col¡¤loca als taulers de control a http://secure-zabbix.com/zabbix/, tindr¨¤ acc¨¦s JS complet a Áú»¢¶Ä²©.

Biblioteques de tercers que s'empren per escriure i depurar el codi frontal de Áú»¢¶Ä²©:

Biblioteca Estat obligatori ³Õ±ð°ù²õ¾±¨® m¨ªnima ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
No 2.4.1 Un gestor de paquets a nivell d'aplicaci¨® per a PHP que proporciona un format est¨¤ndard per gestionar les depend¨¨ncies del programari PHP i les biblioteques necess¨¤ries.
8.5.29 Un marc de proves d'unitat PHP per provar la interf¨ªcie Áú»¢¶Ä²©.
3.4.22 Un llenguatge de programaci¨® de preprocessador que s'interpreta i compila en fulls d'estil en cascada (CSS).
Servidor/proxy

Els requisits obligatoris s¨®n sempre necessaris. Calen requisits addicionals per al suport de la funci¨® espec¨ªfica.

Requisit Estat obligatori ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
libpcre/libpcre2 Cal alguna de les biblioteques PCRE/PCRE2 per al suport d' (PCRE).
El nom pot ser diferent. depenent de la distribuci¨® GNU/Linux, per exemple 'libpcre3' o 'libpcre1'. S'admeten PCRE v8.x i PCRE2 v10.x.
libevent ³§¨ª Cal per a la comunicaci¨® entre processos. ³Õ±ð°ù²õ¾±¨® 2.0.10 o superior (des de Áú»¢¶Ä²© 7.0.4; 1.4 abans d'aquesta).
libevent-pthreads Obligatori per comunicaci¨® inter-processos.
libpthread Cal per al suport de bloqueig de mutex i lectura-escriptura (podria formar part de la libc).
libresolv Cal per a la resoluci¨® de DNS (podria formar part de la libc).
libiconv Cal per a la codificaci¨® de text/conversi¨® de format (podria formar part de la libc). Obligatori per al servidor Áú»¢¶Ä²© a Linux.
libz Cal per al suport de compressi¨®.
libm Biblioteca de matem¨¤tiques. Nom¨¦s li cal al servidor Áú»¢¶Ä²©.
libmysqlclient Un dels Cal si s'empra MySQL.
libmariadb Cal si s'empra MariaDB.
libclntsh Cal si s'empra Oracle; La versi¨® libclntsh ha de coincidir o ser superior a la versi¨® de la base de dades Oracle emprada.
libpq5 Cal si s'empra PostgreSQL; La versi¨® libpq5 ha de coincidir o ser superior a la versi¨® de la base de dades PostgreSQL emprada.
libsqlite3 Cal si s'empra SQLite. Nom¨¦s cal per al proxy Áú»¢¶Ä²©.
libOpenIPMI No Cal per al suport IPMI. Necessari nom¨¦s per al servidor Áú»¢¶Ä²©.
libssh2 o libssh Cal per a comprovacions SSH. ³Õ±ð°ù²õ¾±¨® 1.0 o superior (libssh2); 0.9.0 o superior (libssh).
libcurl Cal per al monitoratge web, el monitoratge de VMware, l'autenticaci¨® SMTP, web.page.* elements de l'Agent Áú»¢¶Ä²©, elements de l'agent HTTP i Elasticsearch (si s'empra). Cal la versi¨® 7.19.1 o superior (es recomana la versi¨® 7.28.0 o superior).
Requisits de la versi¨® de Libcurl:
- ´¡³Ü³Ù±ð²Ô³Ù¾±³¦²¹³¦¾±¨® SMTP: versi¨® 7.20.0 o superior
- Elasticsearch: versi¨® 7.28.0 o superior
Per emprar les caracter¨ªstiques actualitzades de cURL, reinicieu l'agent de Áú»¢¶Ä²© server/proxy (per a elements web.page.*).
libxml2 Cal per al monitoratge de VMware i el preprocessat XML XPath.
net-snmp Obligatori per suport SNMP. ³Õ±ð°ù²õ¾±¨® 5.3.0 o superior.
El suport de protocols de xifrat fort (AES192/AES192C, AES256/AES256C) ¨¦s disponible des de la biblioteca net-snmp 5.8; amb sistemes basats en RHEL 8+ es recomanda emprar net-snmp 5.8.15 o superior.
libunixodbc Cal per al monitoratge de bases de dades.
libgnutls o libopenssl Cal quan s'empra xifrat.
Versions m¨ªnimes: libgnutls - 3.1.18, libopenssl - 1.0.1
libldap Cal per al suport LDAP.
fping Cal per a elements de ping ICMP.
c-ares Necessari per resoluci¨® as¨ªncrona DNS si el Áú»¢¶Ä²© s'ha configurat amb la opci¨® --with-ares. Altrament, s'emprar¨¤ libevent.
Adm¨¨s des de Áú»¢¶Ä²© 7.2.5; versi¨® m¨ªnima: 1.16.0
Servei web

La darrera versi¨® estable de Google Chrome ¨¦s compatible per generar informes programats amb l'ajuda del servei web Áú»¢¶Ä²©.

Agent
Requisits previs °¿²ú±ô¾±²µ²¹³¦¾±¨® ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
libpcre/libpcre2 Una de les biblioteques PCRE/PCRE2 ¨¦s necess¨¤ria per al suport d' (PCRE).
El nom pot ser difereixen segons la distribuci¨® GNU/Linux, per exemple 'libpcre3' o 'libpcre1'. S'admeten PCRE v8.x i PCRE2 v10.x.
Cal per al monitoratge del registre. Tamb¨¦ es requereix a Windows.
libpthread ³§¨ª Cal per al suport de blocatge de mutex i lectura-escriptura (pot ser part de libc). No cal a Windows.
libresolv Cal per a la resoluci¨® DNS (pot ser part de libc). No cal a Windows.
libiconv Cal per a la codificaci¨® de text/conversi¨® de format a UTF-8 en elements de registre, contingut del fitxer, expressi¨® regular del fitxer i elements de concordan?a de regles (pot ser part de la libc). No cal a Windows.
libgnutls o libopenssl No Cal si utilitzeu encryption.
Versions m¨ªnimes: libgnutls - 3.1.18, libopenssl - 1.0.1 <br >A Microsoft Windows, cal OpenSSL 1.1.1 o posterior.
libldap Cal si s'empra LDAP. No ¨¦s compatible amb Windows.
libcurl Cal per als elements l'agent Áú»¢¶Ä²© web.page.*. No ¨¦s compatible amb Windows.
Cal la versi¨® 7.19.1 o superior (es recomana la versi¨® 7.28.0 o superior).Per fer ¨²s de les caracter¨ªstiques actualitzades de cURL, reinicieu l'agent de Áú»¢¶Ä²©.
libmodbus Nom¨¦s cal si s'empra el monitoratge de modbus.
³Õ±ð°ù²õ¾±¨® 3.0 o superior.
Agent 2
Requisit Estat obligatori ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
libpcre/libpcre2 Cal una de les biblioteques PCRE/PCRE2 per al suport d' (PCRE).
El nom pot ser diferent. depenent de la distribuci¨® GNU/Linux, per exemple 'libpcre3' o 'libpcre1'. S'admeten PCRE v8.x i PCRE2 v10.x.
Cal per al monitoratge del registre. Tamb¨¦ cal a Windows.
libopenssl No Cal quan s'empra el xifrat.
OpenSSL 1.0.1 o posterior ¨¦s necessari a les plataformes UNIX.
La biblioteca OpenSSL ha de tindre el suport PSK activat. LibreSSL no ¨¦s compatible.
Als sistemes Microsoft Windows cal OpenSSL 1.1.1 o posterior.

Biblioteques Go

Requisit Estat obligatori ³Õ±ð°ù²õ¾±¨® m¨ªnima ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
³§¨ª 1.X.X Biblioteca d'assist¨¨ncia pr¨°pia de Áú»¢¶Ä²©. Principalment per a connectors.
0.0.0 Bloquejos de lectura/escriptura amb nom, sincronitzaci¨® d'acc¨¦s.
0.0.0 Ordres, tipus i esdeveniments generats per als dominis del protocol Chrome DevTools.
0.6.0 Compatibilitat amb el protocol Chrome DevTools (generaci¨® d'informes).
0.0.0 Un conjunt d'eines de protocol binari de memcached per a go.
1.2.0 Una biblioteca per gestionar connexions MQTT.
1.4.9 Notificacions del sistema de fitxers multiplataforma per a Go.
3.0.3 Funcionalitat b¨¤sica de LDAP v3 per al llenguatge de programaci¨® Go.
1.2.4 Implementaci¨® Win32 ole per a go.
4.1.0 Enlla?os Native Go per a D-Bus.
1.5.0 Controlador MySQL.
0.20.1 Controlador d'Oracle DB.
2.0.3
3.5.0 Client de Redis.
3.0.1 Client de Memcached binari.
1.1.43 Biblioteca DNS.
0.0.1 Magatzem de cadenes de claus amb un sistema de fitxers incrustable.
0.1.0 Implementaci¨® de Modbus tolerant a errors.
0.0.0 Paquets Go per a interaccions de baix nivell amb el sistema operatiu.
Tamb¨¦ s'empra en suport de connectors lib. S'empra als plugins de MongoDB i PostgreSQL.
A Windows.
³§¨ª, indirecte1
0.6.0 Windows named pipe implementaci¨®.
Tamb¨¦ s'empra al suport del complement lib. S'empra al connector MongoDB.
³§¨ª, indirecte1 0.1.0 Biblioteca s¨¨rie per a Modbus.
0.0.0 Funcions per manipular errors.
1.0.0 Biblioteca de codificaci¨®/descodificaci¨® per a ASN1 BER.
No, indirecte1 1.8.0
0.0.1
1.13.6
1.0.0
1.0.2
1.0.2
0.0.0

1 "Indirecte" vol dir que s'empra a una de les biblioteques que fa ¨²s de l'agent. Cal, ja que Áú»¢¶Ä²© empra la biblioteca que empra el paquet.

Veieu tamb¨¦ depend¨¨ncies per a connectors carregables:

-PostgreSQL -MongoDB

Passerel¡¤la Java

Si heu obtingut Áú»¢¶Ä²© del repositori font o d'un arxiu, les depend¨¨ncies necess¨¤ries ja s'inclouen a la font.

Si teniu Áú»¢¶Ä²© del paquet de la vostra distribuci¨®, el sistema de paquets ja proporciona les depend¨¨ncies necess¨¤ries.

En els dos casos anteriors, el programari ¨¦s llest per usar-lo i no cal descarregar-lo.

Tanmateix, si voleu proporcionar les vostres versions d'aquestes depend¨¨ncies (per exemple, si sou preparant un paquet per a determinades distribucions de Linux), a continuaci¨® es mostra el llistat de versions de biblioteca amb les quals se sap que la passarel¡¤la de Java pot funcionar. Áú»¢¶Ä²© tamb¨¦ pot treballar amb altres versions d'aquestes biblioteques.

La taula seg¨¹ent llista els fitxers JAR que s'envien actualment amb Java Gateway al codi original:

Biblioteca Obligatori Comentaris
³§¨ª ³Õ±ð°ù²õ¾±¨® 4.3r1 o superior.
JSON (JavaScript Object Notation) ¨¦s un format intercanvi de dades lleuger. Aquesta ¨¦s la implementaci¨® d'Android compatible amb org.json extreta de l'SDK d'Android.
1.5.16
1.5.16
2.0.16

La passarel¡¤la de Java es pot crear amb Oracle Java o OpenJDK de codi obert (versi¨® 1.6 o posterior). Els paquets proporcionats per Áú»¢¶Ä²© es compilen mitjan?ant OpenJDK. La taula seg¨¹ent proporciona informaci¨® sobre les versions d'OpenJDK emprades per crear paquets Áú»¢¶Ä²© per distribuci¨®:

¶Ù¾±²õ³Ù°ù¾±²ú³Ü³¦¾±¨® ³Õ±ð°ù²õ¾±¨® OpenJDK
Debian 12 default-jdk-headless (amd64, arm64: 2:1.17-74)
Debian 11 default-jdk-headless (amd64: 2:1.11-72)
Debian 10 default-jdk-headless (amd64, i386: 2:1.11-71)
OpenSUSE Leap 15 java-17-openjdk-devel (amd64: 17.0.5.0-150400.3.9.3; arm64: 17.0.8.0-150400.3.27.1)
Oracle Linux 9 java-11-openjdk-devel (amd64: 11.0.19.0.7-4.0.1; arm64: 11.0.20.0.8-2.0.1)
Oracle Linux 8 java-1.8.0-openjdk-devel (amd64: 1.8.0.372.b07-4.0.1); java-11-openjdk-devel (arm64: 11.0.20.0.8-3.0.1)
Oracle Linux 7 java-1.8.0-openjdk-devel (amd64: 1.8.0.282.b08-1)
Raspberry Pi OS 12 default-jdk-headless (arm64, armhf: 2:1.17-74)
Raspberry Pi OS 11 default-jdk-headless (arm64: 2:1.11-72; armhf: 2:1.11-72+b4)
Raspberry Pi OS 10 default-jdk (armhf: 2:1.11-71+b2)
RHEL 9 java-11-openjdk-devel (amd64: 11.0.19.0.7-4; arm64: 11.0.20.0.8-3)
RHEL 8 java-1.8.0-openjdk-devel (amd64: 1.8.0.372.b07-4; arm64: 1.8.0.382.b05-2)
RHEL 7 java-1.8.0-openjdk-devel (amd64: 1.8.0.282.b08-1)
SLES 15 java-17-openjdk-devel (amd64: 17.0.5.0-150400.3.9.3; arm64: 17.0.8.0-150400.3.27.1)
SLES 12 java-1_8_0-openjdk-devel (amd64: 1.8.0.252-27.45.6)
Ubuntu 24.04 default-jdk-headless (amd64, arm64: 2:1.21-75+exp1)
Ubuntu 22.04 default-jdk-headless (amd64, arm64: 2:1.11-72build2)
Ubuntu 20.04 default-jdk-headless (amd64, arm64: 2:1.11-72)
Ubuntu 18.04 default-jdk (amd64: 2:1.11-68ubuntu1~18.04.1; i386: 2:1.10-63ubuntu1~02)

Nombres de port per defecte

La seg¨¹ent llista de ports oberts per component s'aplica a la configuraci¨® predeterminada:

Component Áú»¢¶Ä²© Nombre de port Protocol Tipus de connexi¨®
Agent Áú»¢¶Ä²© 10050 TCP a petici¨®
Agent Áú»¢¶Ä²© 2 10050 TCP a petici¨®
Servidor Áú»¢¶Ä²© 10051 TCP a petici¨®
Proxy Áú»¢¶Ä²© 10051 TCP a petici¨®
Áú»¢¶Ä²© Java Gateway 10052 TCP a petici¨®
Servei web Áú»¢¶Ä²© 10053 TCP a petici¨®
Interfaz Áú»¢¶Ä²© 80 HTTP a petici¨®
443 HTTPS a petici¨®
Trapper Áú»¢¶Ä²© 10051 TCP a petici¨®

Els nombres de port s'han d'obrir al tallafocs per permetre les comunicacions de Áú»¢¶Ä²©. Les connexions TCP de sortida generalment no requereixen una configuraci¨® expl¨ªcita del tallafocs.

Mida de la base de dades

Les dades de configuraci¨® de Áú»¢¶Ä²© requereixen una quantitat fixa d'espai en disc i no creixen gaire.

La mida de la base de dades Áú»¢¶Ä²© dep¨¨n principalment d'aquestes variables, que defineixen la quantitat de dades hist¨°riques emmagatzemades:

  • Nombre de valors processats per segon

Aquest ¨¦s el nombre mitj¨¤ de valors nous que rep el servidor Áú»¢¶Ä²© cada segon. Per exemple, si teniu 3000 elements per monitorar amb una freq¨¹¨¨ncia d'actualitzaci¨® de 60 segons, el nombre de valors per segon es calcula com a 3000/60 = 50. Significa que s'afegeixen 50 valors nous a la base de dades de Áú»¢¶Ä²© cada segon.

  • °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la neteja de l'hist¨°ric

Áú»¢¶Ä²© mant¨¦ els valors durant un per¨ªode de temps determinat, normalment diverses setmanes o mesos. Cada valor nou requereix una certa quantitat d'espai de disc per a les dades i l'¨ªndex.

Per tant, si voleu conservar 30 dies d'historial i rebeu 50 valors per segon, el nombre total de valors ser¨¤ al voltant de (30*24*3600)* 50 = 129.600 .000, o uns 130M de valors.

Depenent del motor de base de dades emprat, del tipus de valors rebuts (flotants, nombres enters, cadenes, fitxers de registre, etc.), l'espai en disc per mantindre un valor ¨²nic pot variar des de 40 octets fins a centenars d'octets. Normalment ¨¦s d'uns 90 octets per valor per als elements num¨¨rics2.

En aquest cas, vol dir que 130 M de valors requeriran 130 M * 90 octets = 10,9 Go d'espai en disc.

La mida dels valors dels elements de text/registre ¨¦s impossible de predir amb exactitud, per¨° ¨¦s possible que sigui d'uns 500 octets per valor.

  • °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la neteja per ³Ù±ð²Ô»å¨¨²Ô³¦¾±±ð²õ

Áú»¢¶Ä²© mant¨¦ un conjunt de valors m¨¤xim/min/mitjana/compte d'1 hora per a cada element de la taula ³Ù±ð²Ô»å¨¨²Ô³¦¾±±ð²õ. Les dades s'empren per a gr¨¤fics de ³Ù±ð²Ô»å¨¨²Ô³¦¾±±ð²õ i de per¨ªodes llargs. El per¨ªode d'una hora no es pot personalitzar.

La base de dades Áú»¢¶Ä²©, depenent del tipus de base de dades, requereix uns 90 octets per cada total.

Suposem que voleu conservar les dades de ³Ù±ð²Ô»å¨¨²Ô³¦¾±±ð²õ durant 5 anys. Els valors de 3.000 elements requeriran 3.000*24*365* 90 = 2,2 Go per any o 11 Go durant 5 anys.

  • °ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la neteja per a esdeveniments

Cada esdeveniment Áú»¢¶Ä²© requereix aproximadament 250 octets d'espai en disc1.

?s dif¨ªcil estimar el nombre d'esdeveniments generats per Áú»¢¶Ä²© di¨¤riament. En el pitjor dels casos, podeu suposar que Áú»¢¶Ä²© genera un esdeveniment per segon. Per a cada esdeveniment recuperat, es crea un registre event_recovery. Normalment, la majoria dels esdeveniments es recuperaran. Per tant, podeu suposar un registre event_recovery per esdeveniment. Aix¨° significa 80 octets addicionals per esdeveniment.

Opcionalment, els esdeveniments poden tindre etiquetes, cada registre d'etiquetes requereix aproximadament 100 octets d'espai en disc1. El nombre d'etiquetes per esdeveniment (#tags) dep¨¨n de la configuraci¨®.

Per tant, cadascun necessitar¨¤ #etiquetes * 100 octets addicionals d'espai en disc.

Vol dir que si voleu mantindre 3 anys d'esdeveniments, caldria 3*365*24*3600* (250+80+#tags*100) = ~30Go+?#etiquetes*100o d'espai en disc2.

1 M¨¦s quan tens noms, etiquetes i valors d'esdeveniments que no s¨®n ASCII.
2 Les aproximacions de mida es basen en MySQL i poden ser diferents per a altres bases de dades.

La taula cont¨¦ f¨®rmules que es poden emprar per calcular l'espai de disc necessari per al sistema Áú»¢¶Ä²©:

|Par¨¤metre|F¨®rmula per a l'espai de disc necessari (en octets)| |---------|---------------------------------------- ---| |°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® Áú»¢¶Ä²©|Mida fixa. Normalment 10 Mo o menys.| |Historial|dies*(elements/freq¨¹¨¨ncia d'actualitzaci¨®)*24*3600*octets
elements : nombre d'elements
dies : nombre de dies per mantindre l'historial
freq¨¹¨¨ncia d'actualitzaci¨® : actualitzaci¨® mitjana taxa d'elements
octets : nombre d'octets necessaris per mantindre un valor ¨²nic, dep¨¨n del motor de base de dades, normalment ~90 octets.| |°Õ±ð²Ô»å¨¨²Ô³¦¾±±ð²õ|dies*(elements/3600)*24*3600*octets
elements : nombre d'elements
dies : nombre de dies per conservar l'historial
octets : nombre d'octets necessaris per mantindre una tend¨¨ncia ¨²nica, dep¨¨n del motor de base de dades, normalment ~90 octets.| |Esdeveniments|dies*esdeveniments*24*3600*octets
esdeveniments : nombre d'esdeveniments per segon. Un (1) esdeveniment per segon en el pitjor dels casos.
dies : nombre de dies per mantindre l'historial
octets : nombre d'octets necessaris per mantindre una tend¨¨ncia ¨²nica, dep¨¨n del motor de base de dades, normalment ~330 + mitjana nombre d'etiquetes per esdeveniment * 100 octets.|

Per tant, l'espai total de disc necessari es pot calcular com:
°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® + Historial + °Õ±ð²Ô»å¨¨²Ô³¦¾±±ð²õ + Esdeveniments
L'espai de disc NO s'emprar¨¤ immediatament despr¨¦s de la instal¡¤laci¨® de Áú»¢¶Ä²©. La mida de la base de dades creixer¨¤ i despr¨¦s deixar¨¤ de cr¨¦ixer en algun moment, cosa que dep¨¨n de la configuraci¨® de la neteja.

Sincronitzaci¨® de l'hora

?s molt important tindre una hora del sistema precisa al servidor Áú»¢¶Ä²© en execuci¨®. ¨¦s el dimoni m¨¦s popular que sincronitza l'hora de l'equip amb l'hora d'altres m¨¤quines. ?s molt recomanable matindre l'hora del sistema sincronitzada a tots els components del sistema Áú»¢¶Ä²© en execuci¨®.

Requisits de la xarxa

La seg¨¹ent llista de ports oberts per component ¨¦s aplicable per a la configuraci¨® predeterminada.

Port Components
±õ²Ô³Ù±ð°ù´Ú¨ª³¦¾±±ð http al 80, https al 443
Servidor 10051 (per emprar amb proxy/agents actius)
Proxy actiu 10051
Proxy passiu 10051
Agent2 10050
Trapper
JavaGateway 10052
WebService 10053

Els nombres de port s'han d'obrir al tallafoc per permetre les comunicacions externes amb Áú»¢¶Ä²©. Les connexions TCP sortints normalment no requereixen una configuraci¨® expl¨ªcita del tallafoc.