Aquestes notes són per actualitzar de Zabbix 7.2.x a Zabbix 7.4.0. Totes les notes s'agrupen en:
Veieu també:
-Procediment d'actualització per tota la informació rellevant sobre l'actualització des de versions d'abans de Zabbix 7.4.0; -Actualitzar un clúster HA amb instruccions sobre actualització de servidors en un clúster d'alta disponibilitat (HA).
Per completar amb èxit una actualització del servidor Zabbix a MySQL/MariaDB, és possible que calgui establir GLOBAL log_bin_trust_function_creators = 1 a MySQL si el registre binari és habilitat, no hi ha privilegis de superusuari i log_bin_trust_function_creators = 1 no és establert al fitxer de configuració de MySQL.
Per configurar la variable mitjançant la consola MySQL, executeu:
Un cop l'actualització s'hagi completat amb èxit, es pot desactivar aquesta opció:
La biblioteca PCRE (o PCRE1) s'ha eliminat. Zabbix ara és compilat amb PCRE2.
Ara, tots els usuaris poden gestionar els seus propis continguts multimèdia per defecte.
Els permisos d'usuari per canviar els detalls dels continguts multimèdia es poden concedir (o revocar) en funció del seu rol d'usuari (vegeu l'opció Crea i edita els teus propis continguts multimèdia).
A més, els permisos d'usuari superadministrador per canviar els detalls dels continguts multimèdia d'altres persones també es poden concedir/revocar en funció del seu rol d'usuari (vegeu l'opció Crea i edita els continguts multimèdia dels usuaris).
Si s'actualitza des de versions anteriors, ambdues opcions estaran habilitades per a tots els rols que tinguin habilitat l'Accés per defecte a les noves accions. Tingueu en compte que si l'Accés per defecte a les noves accions no està habilitat, els administradors i els superadministradors poden perdre la capacitat d'editar contingut multimèdia després de l'actualització.
Des de Zabbix 7.0.0, s'ha afegit l'escapament adequat de les barres invertides als paràmetres de cadena de funció de l'historial.
A mesura que s'afegeixen barres invertides addicionals durant l'actualització de les versions Zabbix anteriors a la 7.0, això comporta paràmetres més llargs que poden provocar funcions trigger fallides si la longitud del paràmetre supera la mida màxima de dades de 255 caràcters.
Per evitar aquest problema, es recomana moure manualment els paràmetres llargs a les macros d'usuari abans de l'actualització.
S'han afegit comprovacions addicionals per a la longitud del paràmetre resultant per a les actualitzacions de les versions de Zabbix anteriors a la 7.0. Si la longitud resultant supera la mida màxima, aquests paràmetres no s'actualitzen mentre s'imprimeixen un avís als registres demanant als usuaris que arreglen els paràmetres enumerats manualment.
Veieu també problemes d'actualització relacionats amb l'escapament.
La plantilla MSSQL by Zabbix agent 2 s'ha actualitzat amb filtres per incloure o excloure el nom del servei trobat per als membres del clúster, ja que el nom del clúster permet que el filtre trobi el nom del clúster, per excloure els clústers buits. Perquè la plantilla funcioni sense errors, el plugin MSSQL Zabbix agent 2 s'ha d'actualitzar a una versió igual o superior a 7.4.0.
La versió mínima requerida de libssh2 ha pujat de la 1.0.0 a la 1.8.0.
Si la vostra configuració actual inclou prototips d'equips que utilitzen plantilles que contenen altres prototips d'equips, l'actualització a Zabbix 7.4 farà que tots els equips descoberts tinguin els prototips d'equips definits en aquestes plantilles. Si aquest comportament no és el previst, esborreu manualment els prototips d'equips de les plantilles pertinents abans de l'actualització.
Per identificar els equips trobats que rebran prototips d'equips durant l'actualització, podeu executar la consulta SQL següent a la vostra base de dades Zabbix:
SELECT h.hostid,ht.templateid
       FROM hosts_templates ht
       JOIN hosts h ON ht.hostid=h.hostid
       WHERE h.flags=4
       AND EXISTS (
       SELECT NULL
       FROM items i,host_discovery hd
       WHERE i.hostid=ht.templateid
       AND hd.parent_itemid=i.itemid
       )
       ORDER BY hostid;DBPort i DBSocket ara són mútuament excloents. Quan especifiqueu els paràmetres de connexió a la base de dades, podeu definir DBPort o DBSocket, o deixar tots dos sense definir per utilitzar els valors per defecte.
Els elements SNMP walk, en cas que no existeixi cap dels OID o instàncies d'OID, ara retornen un error i l'element deixa de ser compatible. Els detalls d'OID/instància que no existeixen es registren amb DebugLevel=5. Anteriorment, retornaven una cadena buida en aquests casos.
De la mateixa manera, els elements SNMP descoberta, en cas que no existeixi cap dels OID o instàncies d'OID, ara retornen un error i l'element deixa de ser compatible. Abans, retornaven una matriu buida en aquests casos.
Tingueu en compte que la cadena/matriu buida ara només es retorna si l'OID/instància existeix, però no hi ha dades per a això.
En alguns escenaris de recopilació de dades, elements específics poden bloquejar temporalment la memòria cau de l'historial del servidor/proxy. Això pot endarrerir l'escriptura de les dades de l'historial a la base de dades i alentir el sistema. Per ajudar a gestionar la memòria cau de l'historial, s'han introduït les millores següents:
Per a l'estabilitat del sistema a llarg termini, assegureu-vos que la recopilació de dades estigui equilibrada amb els recursos disponibles (rendiment de la base de dades, mida de la memòria cau, intervals de recopilació, paràmetres dels elements de registre, etc.). Podeu monitorar la memòria cau de l'historial de Zabbix mitjançant l'element intern zabbix[wcache]. També podeu considerar pujar la mida de la memòria cau de l'historial per al servidor/proxy Zabbix.
Per a una millor visibilitat dels continguts multimèdia de l'usuari, les notificacions d'usuari ara tenen la seva pròpia secció de menú a Configuració d'usuari.
La nova secció Notificacions conté dues pestanyes: Contingut multimèdia i Notificacions de la interfície, que abans formaven part de la secció del perfil d'usuari.
La informació dels grups d'equips heretats ara es mostra correctament als mapes, per exemple:
L'etiqueta del grup d'equips ara mostra el resum dels problemes de tots els amfitrions dels grups d'equips heretats;
La vista "Elements del grup d'equips" ara mostra un element de mapa separat per a cada equip dels grups d'equips heretats;
L'etiqueta del mapa ara mostra un resum de tots els problemes que contenen els grups d'equips heretats.
La taula settings ara substitueix la taula config per emmagatzemar paràmetres de configuració global. La nova taula utilitza un format clau-valor en lloc d'emmagatzemar paràmetres en una sola filera amb una columna per paràmetre. Per veure un exemple de com això afecta l'intercanvi de dades, consulteu el Protocol d'intercanvi de dades entre servidor i proxy (objecte "settings").
Les mides màximes de memòria cau s'han augmentat de 2 Go a 16 Go per endarrerir l'esgotament de la memòria cau i mantenir el funcionament durant problemes temporals (per exemple, problemes de configuració, base de dades o xarxa):
El període d'emmagatzematge predeterminat per a les dades de sessió d'usuari s'ha reduït de 365 dies a 31 dies. Aquest canvi afecta el paràmetre hk_sessions, que ara té un valor per defecte de 31 dies en lloc de 365 dies.
La versió mínima de Go compatible ha pujat de la versió 1.21 a la 1.23.
Si abans havíeu creat Zabbix agent 2, agent 2 plugins carregables o web service des del codi font utilitzant una versió de Go anterior a la 1.23, es recomana reconstruir aquests components utilitzant una versió de Go compatible per rebre les darreres actualitzacions de seguretat i correccions d'errors. Els components creats amb una versió de Go anterior continuaran funcionant, però actualitzar-los requerirà un entorn de Go més nou.
El nou assistent d'equips introdueix una interfície guiada pas a pas per configurar el vostre objectiu de monitoratge (dispositiu, aplicació, servei, etc.) a Zabbix. Simplifica la configuració d'equips nous o existents guiant els usuaris pels passos clau, com ara triar una plantilla, instal·lar l'agent Zabbix, afegir interfícies d'equips i més.
Després d'actualitzar des d'una versió anterior de Zabbix, cal actualitzar les plantilles perquè funcionin amb l'assistent d'equips. Per obtindre instruccions, consulteu Actualització de plantilles.