Installation et configuration d'un serveur  Zabbix


Zabbix est un logiciel libre qui permet de surveiller les statuts de différents services, systèmes et réseaux.
Zabbix utilise un système de templates pour définir des hôtes à superviser, ce qui le rend très pratique pour la définition de grosses infrastructures.
La partie serveur s'installe exclusivement sur Linux, quant à la partie agent, elle est disponible sur de nombreux systèmes d'exploitation (Windows, Linux, Solaris, FreeBSD, …etc), offrant ainsi une solution adapté. Comme beaucoup de logiciels de supervision, Zabbix permet la notification par mail, et offre un panel d'outils graphiques et même sonores (graphiques, alarmes, …etc) pour une meilleure surveillance.
Un serveur Zabbix peut être décomposée en trois parties, tout d'abord, l'application est composée d'une partie données, avec notamment l'usage d'un serveur de base de données tels que MySQL, PostgreSQL, SQLite et Oracle, permettant de stocker les informations sur les paramètres des hôtes, des évènements, …etc. Ensuite, il y a un serveur de traitement,Zabbix Server qui gère les différents outils de supervision et de surveillance. Et pour finir, l'interface web pour configurer et administrer Zabbix, c'est-à-dire Zabbix Frontend.

Installons zabbix

Wget est un programme en ligne de commande de téléchargement de fichiers depuis le Web.

Grace a cette commande, nous allons récupérer du contenu depuis  serveur web de Zabbix nécessaire à l'installation de l'agent comme l'indique la documentation

Nous allons alors installer le paquet Zabbix-release grâce à la commande dpkg -i

et ensuite nous allons mettre à jour le système de gestion de paquet en tapant la commande apt update.

Nous allons installer les paquets suivants : zabbix-server-mysql, zabbix-frontend-php, zabbix-apache-conf,zabbix-sqscripts,zabbix-agent

Nous allons nous connecter à la base de données Mysql avec root et nous allons créer la database zabbix et un utilisateur Zabbix avec tous les privilèges

On importe des tables pour la table Zabbix

Ensuite on se connecte à nouveau à Mysql et on tape la commande suivante :

Nous allons ajouter le mot de passe de la base de données dans le fichier /etc/zabbix/zabbix_server.conf

Ensuite nous allons démarrer le serveur zabbix , l'agent zabbix et le serveur web apache

L'installation de zabbix server terminée, nous allons ensuite taper localhost/zabbix dans notre navigateur pour avoir l'interface graphique de notre serveur

Nous allons définir le port de notre base de données (3306 pour Mysql) et mettre le mot de passe de l'utilisateur zabbix

On définit un fuseau horaire

Une fois l'installation de l'interface graphique de zabbix terminé, nous allons nous mettre comme nom d’utilisateur Admin et mot de passe zabbix

et l'interface graphique de notre serveur zabbix

Installation de zabbix-agent sur la machine cliente.

Nous allons télécharger le paquet de l'agent

Nous allons mettre à jour nos dépots (apt update) et  installer zabbix-agent

Nous allons redémarrer zabbix-agent et l'activer

Nous allons configurer le fichier conf de l'agent

et on renseigne le nom de la machine  du serveur zabbix

Une fois la configuration ,nous allons redémarrer l'agent avec systemctl restart zabbix-agent.

L'installation de l'agent est terminé.

Et nous allons créer un hôte sur notre zabbix,indiquer son adresse IP et on renseigne le groupe d’hôtes.

Dans notre cas nous avons un hôte Debian et un Switch Cisco

Créez votre site web gratuitement ! Ce site internet a été réalisé avec Webnode. Créez le votre gratuitement aujourd'hui ! Commencer