Áú»¢¶Ä²©

This is a translation of the original English documentation page. Help us make it better.

Mise ¨¤ jour depuis les sources

Aper?u

Cette section fournit les ¨¦tapes n¨¦cessaires ¨¤ une mise ¨¤ jour r¨¦ussie de Áú»¢¶Ä²© 3.4 vers Áú»¢¶Ä²© 4.0.x en utilisant les sources officielles Áú»¢¶Ä²©.

M¨ºme si la mise ¨¤ jour des agents Áú»¢¶Ä²© n'est pas obligatoire (mais recommand¨¦e), le serveur Áú»¢¶Ä²© et les proxys doivent ¨ºtre de la m¨ºme version majeure. Par cons¨¦quent, dans une configuration serveur-proxy, le serveur Áú»¢¶Ä²© et tous les proxys doivent ¨ºtre arr¨ºt¨¦s et mis ¨¤ jour.

Pour minimiser les temps d'arr¨ºt et la perte de donn¨¦es lors de la mise ¨¤ jour, il est recommand¨¦ d'arr¨ºter et de mettre ¨¤ jour le serveur Áú»¢¶Ä²©, puis d'arr¨ºter, de mettre ¨¤ jour et de d¨¦marrer les proxys Áú»¢¶Ä²© les uns apr¨¨s les autres. Lorsque tous les proxys sont mis ¨¤ jour, d¨¦marrez le serveur Áú»¢¶Ä²©. Pendant l'indisponibilit¨¦ du serveur Áú»¢¶Ä²©, les proxys en cours d¡¯ex¨¦cution continueront ¨¤ collecter et ¨¤ stocker des donn¨¦es et transmettront les donn¨¦es au serveur Áú»¢¶Ä²© lorsque le serveur sera de nouveau op¨¦rationnel. Les notifications de probl¨¨mes lors de l'arr¨ºt du serveur Áú»¢¶Ä²© ne seront g¨¦n¨¦r¨¦es qu'apr¨¨s le d¨¦marrage du serveur mis ¨¤ jour.

Il est possible de mettre ¨¤ jour le serveur uniquement et d'avoir des proxys plus anciens, non mis ¨¤ jour, qui rapportent des donn¨¦es ¨¤ un serveur plus r¨¦cent (les proxys ne peuvent cependant pas actualiser leur configuration). Cette approche, cependant, n'est pas recommand¨¦e et n'est pas support¨¦e par Áú»¢¶Ä²© et ce choix est enti¨¨rement ¨¤ vos risques et p¨¦rils.

Notez qu'avec la base de donn¨¦es SQLite sur les proxys, les donn¨¦es d'historique des proxys avant la mise ¨¤ jour seront perdues, car la mise ¨¤ jour de base de donn¨¦es SQLite n'est pas prise en charge et le fichier de base de donn¨¦es SQLite doit ¨ºtre supprim¨¦ manuellement. Lorsque le proxy est d¨¦marr¨¦ pour la premi¨¨re fois et que le fichier de base de donn¨¦es SQLite est manquant, le proxy le cr¨¦e automatiquement.

Selon la taille de la base de donn¨¦es, la mise ¨¤ jour de la base de donn¨¦es vers la version 4.0 peut prendre beaucoup de temps.

Avant la mise ¨¤ jour, assurez-vous de lire les ** notes de mise ¨¤ jour pertinentes ! **

Les notes de mise ¨¤ jour suivantes sont disponibles :

Mise ¨¤ jour depuis Lire les notes de mise ¨¤ jour Notes importantes/changements entre les versions
3.4.x Pour 4.0 Les biblioth¨¨ques 'libpthread' et 'zlib' sont maintenant obligatoires;
Prise en charge du protocole de texte brut supprim¨¦e et l'en-t¨ºte est obligatoire.;
Les agents Áú»¢¶Ä²© de version ant¨¦rieure ¨¤ la version 1.4 ne sont plus support¨¦;
Le param¨¨tre Serveur dans la configuration du proxy passif est maintenant obligatoire
3.2.x Pour 3.4 Support SQLite en tant que base de donn¨¦es abandonn¨¦ pour le serveur et l¡¯interface Web Áú»¢¶Ä²©;
Perl Compatible Regular Expressions (PCRE) support¨¦ au lieu de POSIX ¨¦tendu;
biblioth¨¨ques 'libpcre' et 'libevent' obligatoires pour le serveur Áú»¢¶Ä²©;
V¨¦rifications de code de sortie ajout¨¦es pour les ±è²¹°ù²¹³¾¨¨³Ù°ù±ð²õ utilisateur, les commandes distantes et les ¨¦l¨¦ments system.run[] sans l'indicateur 'nowait' ainsi que les scripts ex¨¦cut¨¦s par le serveur Áú»¢¶Ä²©;;
La passerelle Java Áú»¢¶Ä²© doit ¨ºtre mise ¨¤ jour pour prendre en charge de nouvelles fonctionnalit¨¦s
3.0.x pour 3.2 La mise ¨¤ jour de la base de donn¨¦es peut ¨ºtre lente, en fonction de la taille de la table d'historique
2.4.x pour 3.0 La version minimale requise de PHP est pass¨¦e de 5.3.0 ¨¤ 5.4.0
Le param¨¨tre de l'agent LogFile doit ¨ºtre sp¨¦cifi¨¦
2.2.x pour 2.4 Suppression de la surveillance distribu¨¦e bas¨¦e sur un n?ud
2.0.x pour 2.2 La version minimale requise de PHP est pass¨¦e de 5.1.6 ¨¤ 5.3.0;
Une base de donn¨¦es MySQL sensible ¨¤ la casse est n¨¦cessaire pour le bon fonctionnement du serveur; l'extension PHP 'mysqli' est requise au lieu de 'mysql'

Vous pouvez ¨¦galement v¨¦rifier les ±è°ù¨¦-°ù±ð±ç³Ü¾±²õ pour la version 4.0.

Il peut ¨ºtre pratique d'ex¨¦cuter deux sessions SSH parall¨¨les pendant la mise ¨¤ jour, en ex¨¦cutant les ¨¦tapes de mise ¨¤ jour dans la premi¨¨re et en surveillant les journaux de serveur/proxy dans la seconde. Par exemple, ex¨¦cutez tail -f zabbix_server.log ou tail -f zabbix_proxy.log dans la deuxi¨¨me session SSH en affichant les derni¨¨res entr¨¦es du fichier journal et les erreurs possibles en temps r¨¦el. Cela peut ¨ºtre critique pour les instances de production.

Proc¨¦dure de mise ¨¤ jour du serveur

1 Arr¨ºt du serveur Áú»¢¶Ä²©

Arr¨ºter le serveur Áú»¢¶Ä²© pour ¨ºtre s?r qu¡¯aucune nouvelle donn¨¦e soit ins¨¦r¨¦e en base de donn¨¦es.

2 Sauvegarde de la base de donn¨¦es Áú»¢¶Ä²© existante

Il s¡¯agit d¡¯une ¨¦tape tr¨¨s importante. V¨¦rifiez que vous disposez d¡¯une sauvegarde de votre base de donn¨¦es. Cela aidera si la proc¨¦dure de mise ¨¤ jour ¨¦choue (manque d¡¯espace disque, arr¨ºt inopin¨¦ ou tout autre probl¨¨me impr¨¦vu).

3 Sauvegarde des fichiers de configuration, des fichiers PHP et des binaires Áú»¢¶Ä²©

Faites une copie de sauvegarde des binaires Áú»¢¶Ä²©, des fichiers de configuration et du r¨¦pertoire des fichiers PHP.

4 Installation des nouveaux binaires du serveur

Utilisez les instructions pour compiler le serveur Áú»¢¶Ä²© depuis les sources.

5 Examen des ±è²¹°ù²¹³¾¨¨³Ù°ù±ð²õ de configuration du serveur

Voir les notes de mise ¨¤ jour pour les d¨¦tails sur les changements obligatoires.

Pour les ±è²¹°ù²¹³¾¨¨³Ù°ù±ð²õ optionnels, voir la section ±·´Ç³Ü±¹±ð²¹³Ü³Ù¨¦²õ.

6 D¨¦marrer les nouveaux binaires Áú»¢¶Ä²©

D¨¦marrez les nouveaux binaires. V¨¦rifiez les fichiers de logs pour voir si les fichiers binaires ont d¨¦marr¨¦ avec succ¨¨s.

Le serveur Áú»¢¶Ä²© mettra automatiquement ¨¤ jour la base de donn¨¦es. Au d¨¦marrage, le serveur Áú»¢¶Ä²© signale les versions de base de donn¨¦es actuelles (obligatoires et facultatives) et requises. Si la version actuelle est ant¨¦rieure ¨¤ la version requise, le serveur Áú»¢¶Ä²© ex¨¦cute automatiquement les correctifs requis de mise ¨¤ jour de base de donn¨¦es. La progression (en pourcentage) de la mise ¨¤ jour de la base de donn¨¦es est ¨¦crite dans le fichier de log du serveur Áú»¢¶Ä²©. Lorsque la mise ¨¤ jour est termin¨¦e, un message ?Mise ¨¤ jour de la base de donn¨¦es enti¨¨rement termin¨¦e? est ¨¦crit dans le fichier de logs. Si l'un des correctifs de mise ¨¤ jour ¨¦choue, le serveur Áú»¢¶Ä²© ne d¨¦marre pas. Le serveur Áú»¢¶Ä²© ne d¨¦marrera pas non plus si la version de base de donn¨¦es actuelle est plus r¨¦cente que celle requise. Le serveur Áú»¢¶Ä²© d¨¦marre uniquement si la version de base de donn¨¦es obligatoire actuelle correspond ¨¤ la version obligatoire requise.

8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000
       8673:20161117:104750.259 required mandatory version: 03040000

Avant de d¨¦marrer le serveur?:

  • Assurez-vous que l'utilisateur de la base de donn¨¦es dispose des autorisations n¨¦cessaires (cr¨¦er une table, supprimer une table, cr¨¦er un index, supprimer un index)
  • Assurez-vous d'avoir suffisamment d'espace disque libre.
7 Installation de la nouvelle interface Web Áú»¢¶Ä²©

La version minimum requise de PHP est 5.4.0. Mettez ¨¤ jour si n¨¦cessaire et suivez les instructions d¡¯installation.

8 Effacer les cookies et le cache du navigateur

Apr¨¨s la mise ¨¤ jour, vous devrez peut-¨ºtre effacer les cookies et le cache du navigateur Web pour que l'interface Web de Áú»¢¶Ä²© fonctionne correctement.

Proc¨¦dure de mise ¨¤ jour du Proxy

1 Arr¨ºt du proxy Áú»¢¶Ä²©

Arr¨ºtez le proxy Áú»¢¶Ä²©.

2 Sauvegarde des fichiers de configuration et des binaires du proxy Áú»¢¶Ä²©

Faites une copie de sauvegarde des binaires du proxy Áú»¢¶Ä²© et des fichiers de configuration.

3 Installation des nouveaux binaires

Utilisez les instructions pour compiler le proxy Áú»¢¶Ä²© depuis les sources.

4 Examen des ±è²¹°ù²¹³¾¨¨³Ù°ù±ð²õ de configuration du proxy

Il n¡¯y a pas de changements obligatoires dans cette version pour les ±è²¹°ù²¹³¾¨¨³Ù°ù±ð²õ du proxy. Pour les ±è²¹°ù²¹³¾¨¨³Ù°ù±ð²õ optionnels, voir la section ±·´Ç³Ü±¹±ð²¹³Ü³Ù¨¦²õ.

5 D¨¦marrage du nouveau proxy Áú»¢¶Ä²©

D¨¦marrez le nouveau proxy Áú»¢¶Ä²©. V¨¦rifiez les fichiers de logs pour voir si le proxy a d¨¦marr¨¦ correctement.

Áú»¢¶Ä²© mettra automatiquement ¨¤ jour la base de donn¨¦es. La mise ¨¤ jour de la base de donn¨¦es a lieu de la m¨ºme mani¨¨re que lors du d¨¦marrage du serveur Áú»¢¶Ä²©.

Proc¨¦dure de mise ¨¤ jour de l¡¯agent Áú»¢¶Ä²©

La mise ¨¤ jour des agents n¡¯est pas obligatoire. Vous n'avez besoin de mettre ¨¤ jour les agents que si vous devez acc¨¦der ¨¤ de nouvelles fonctionnalit¨¦s.

1 Arr¨ºt de l¡¯agent Áú»¢¶Ä²©

Arr¨ºter l¡¯agent Áú»¢¶Ä²©.

2 Sauvegarde des fichiers de configuration et des binaires de l¡¯agent Áú»¢¶Ä²©

Faites une copie de sauvegarde des binaires de l¡¯agent Áú»¢¶Ä²© et des fichiers de configuration.

3 Installation des nouveaux binaires d¡¯agent

Utilisez les instructions pour compiler l¡¯agent Áú»¢¶Ä²© depuis les sources.

Sinon, vous pouvez t¨¦l¨¦charger un agent pr¨¦-compil¨¦ depuis la .

4 Examen des ±è²¹°ù²¹³¾¨¨³Ù°ù±ð²õ de configuration de l¡¯agent

Il n¡¯y a pas de changements obligatoires dans cette version pour les ±è²¹°ù²¹³¾¨¨³Ù°ù±ð²õ »å¡¯²¹²µ±ð²Ô³Ù.

5 D¨¦marrage du nouvel agent Áú»¢¶Ä²©

D¨¦marrez le nouvel agent Áú»¢¶Ä²©. V¨¦rifier les fichiers de logs pour v¨¦rifier que l¡¯agent a d¨¦marr¨¦ correctement.

Mise ¨¤ jour entre les versions mineures

Lors de la mise ¨¤ jour entre les versions mineures de 4.0.x (par exemple de 4.0.1 ¨¤ 4.0.3), il est n¨¦cessaire d'ex¨¦cuter les m¨ºmes actions pour le serveur/proxy/agent, que lors de la mise ¨¤ jour entre les versions majeures. La seule diff¨¦rence est que lors de la mise ¨¤ jour entre les versions mineures, aucune modification de la base de donn¨¦es n'est effectu¨¦e.