Présentation
Zabbix est outil de supervision libre et open source, il permet de savoir l’état de notre parc informatique en temps réels et tous les événements survenu.


Installation des pré-requis
Nous allons télécharger Zabbix et l’installer avec les commandes suivantes :
wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb
dpkg -i zabbix-release_4.0-2+stretch_all.deb

Nous installons maintenant les pré-requis à Zabbix qui sont zabbix-server-mysql , zabbix-frontend-php et zabbix-agent. Comme d’habitude on fait un apt update puis un apt install
zabbix-server-mysql zabbix-frontend-php zabbix-agent .
Si il manque des dépendances , il les installera en même temps.

Configuration MySQL
Nous allons créer une base de données nommé zabbix avec un encodage Utf-8. Ainsi que créer un utilisateur zabbix qui aura tous les droits sur la table zabbix.

En installant les paquets de Zabbix tout à l’heure, nous avons récupéré le script create.sql.gz dans le répertoire /usr/share/zabbix-server-mysql . Ce script nous permet d’installer les tables dans notre base de données zabbix.

Nous l’exécutons avec la commande suivante :

Configuration de zabbix en ligne de commande.
Nous allons modifier le fichier zabbix_server.conf qui se trouve dans /etc/zabbix. Il faut modifier les lignes suivantes selon notre configuration :


Nous allons configurer la partie PHP de zabbix, le fichier se trouve dans /etc/apache2/conf-available/zabbix.conf .
Nous allons juste retirer le # devant la ligne php_value date.timezone Europe/Paris

Nous allons maintenant redémarrer les services Zabbix et apache2. Une fois cela fait nous ouvrons notre navigateur et allons sur l’adresse http://ipduserverzabbix/zabbix
Configuration de zabbix en interface Web.
Lors de la première ouverture , nous avons un assistant d’installation (wizzard) pour finalisé la configuration.
Une de ces étapes est la vérification de tous les pré-requis :

il nous demande si les informations sur la base de données sont bonne et de saisir le mot de passe de l’utilisateur :

Nous avons un résumé qui s’affiche pour valide l’installation :

Nous arrivons enfin sur la page de login. Les identifiants par défaut sont Admin/zabbix

Installation des clients.
Le premier de nos clients est le serveur zabbix en lui-même, il est désactivé de base, nous allons dans configuration hosts et appuyons sur disable pour l’activé.

Installation du clients linux.
Nous allons installer le client avec la commande apt install zabbix-agent et modifions le fichier de configuration qui se trouve dans /etc/zabbix/zabbix_agentd.conf .

Nous retournons sur l’interface Web de notre Zabbix , nous allons dans configuration, hosts, create host :

Le groupe est linux servers
L’adresse IP est l’adresse de notre client
Nous allons maintenant générer le Template de cette machine :

Sur notre client , nous redémarrons le service zabbix agent et nous ouvrons les logs :

Nous allons maintenant ouvrir les logs sur notre serveur avec la commande :
tail -f /var/log/zabbix/zabbix_serverd.logtail -f /var/log/zabbix/zabbix_serverd.log

Nous pouvons voire sur notre interface web que le client est bien présent :

Nous allons simuler des problèmes sur notre client afin de voire si la supervision marche correctement.
Je vais redémarrer le serveur-test ainsi que de réduire sa mémoire vive (RAM) au stricte minimum.

Nous allons corrigez cela pour la mémoire vive , pour corriger l’erreur du redémarrage de zabbix, nous devons lui indiquer la raison de ce redémarrage.

Laisser un commentaire