Se rendre au contenu

Zabbix​​

Zabbix

 

Zabbix

Pendant ma deuxième année de BTS SIO, j'ai effectué un stage à la DSIN au département du VAR. Pendant ce stage on ma demandé de réaliser la montée de version de leur serveur Zabbix, la version de leur Zabbix était 5.2 et j'ai du procéder à la montée de version jusqu'à la dernière version stable, 7.2.3.  J'ai également travaillé sur d'autre projet annexe reliée au Zabbix comme la Haute Disponibilité, le Load Balancer IP et la "Météo des services".


Le sujet


Comme dis plus haut le sujet de mon stage porte sur Zabbix et plus précisément sur la montée de version de leur Zabbix. Le serveur possède une base de données qui doit elle aussi être montée en version. J'ai pu faire des projets annexes comme la Haute disponibilité, le Load balancer et la "Météo des services".



La montée de version


Pour faire la montée de version j'ai du suivre un protocole de mis à jour dans un ordre précis.

Au début le serveur était en Debian 10, celui-ci supportait les versions de Zabbix jusqu'à 6.0 (5.2->5.4->6.0), Debian 11 lui supportait jusqu'à 6.4 (6.2->6.4), Debian 12 supporte les dernières versions de Zabbix (7.0->7.2).

Sur la gauche vous pourrez trouver une partie de ma documentation qui parle de ce sujet.


Mise à jour de MariaDB et de PHP


Pour continuer la montée de version je n'ai pas eu le choix de devoir mettre à jour MariaDB et PHP. La base de données étant avec la version 10.3, je l'ai monté à 10.11, également pour PHP qui était en version 7.4 qui est maintenant en 8.2



Montée de version de Zabbix


La montée de version de Zabbix s'est effectué avec la documentation Zabbix prévu à cet effet. Comme dit plus haut j'ai du faire les montées de version en concordance avec les versions de Debian.

Debian 10 : 5.2, 5.4, 6.0

Debian 11 : 6.2, 6.4

Debian 12 : 7.0, 7.2


La Haute Disponibilité


Le principe de la Haute Disponibilité est de prôner la disponibilité et d'avoir une continuité de service. Pour bien comprendre le principe il y aura 1 serveur Maître (10.2.20.85) et 1 serveur esclave (10.2.19.79), les deux serveurs sont issus d’une copie du Zabbix actuellement en production (24/01/2025). Ils ont été mis à jour sous Debian 12 et ont subi les montées de version de 5.2 à 7.2 en respectant la documentation Zabbix faites en amont.

Voici la documentation sur la haute disponibilité de Zabbix



Load Balancer avec KeepAlived


Dans notre cas le balancement de charge sera utilisé dans le but d’avoir une IP accessible pour les deux serveurs, cela permettra de mettre qu’une seule IP pour les agents Zabbix et de facilité la connexion aux serveurs en cas de panne. Ceci est relié à la Haute Disponibilité, l'IP redirigera vers le serveur actif.


Météo des services


La météo des services est en fait la création de plusieurs Dashboard pour les utilisateurs des services du Département (Social, RH, Com, Finance etc....). Le but est de leurs donner de plus en plus d’autonomie sur la gestion des incidents. Ils pourront désormais distinguer si la panne provient de leur bureau ou de leurs bâtiments ou si elle provient du département en général.  

Ils auront exactement 2 Dashboard principaux : 

  • Application Utilisateur (Gestion de l’état des applications) 
  • Application Utilisateur Réseaux (Gestion réseau de leurs sites) 

Cela aidera les techniciens sur la gestion des tickets GLPI.