Zabbix monitoring (supervision)

ZABBIX est un logiciel libre permettant de surveiller l’état de divers services réseau, serveurs et autres matériels réseau et produisant des graphiques dynamiques de consommation des ressources. C’est un logiciel open source créé par Alexei Vladishev.

Contexte:

Un client souhaite effectuer du monitoring sur son serveur et son poste client. Nous avons fais une proposition d’instaurer un serveur de monitoring simple avec une interface graphique épuré.

Shéma du réseau:

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

Photo non mis à jour, nous somme passer à Zabbix 4.0

Nous installons maintenant les pré-requis à Zabbix qui sont zabbix-server-mysql, zabbix-frontend-php et zabbix-agent. On fait un apt update puis un apt install 
zabbix-server-mysql zabbix-frontend-php zabbix-agent .

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 :

La commande zcat permet d’afficher à l’écran le contenue du fichier create.sql.gz 

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 :

Notre base de donnée est sur la même machine et le nom de cette base est zabbix
L’utilisateur de la base de donnée est zabbix que nous avons crée précédemment avec son mot de passe Ligfy!

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é.

Création des hôtes dans Zabbix

Allez dans Configuration > Hôtes puis cliquez sur hôte puis configurait selon vos besoins

Votre hôte est maintenant listé et vous pouvez changer la configuration quand vous le souhaitez.

Related Post

Serveur webServeur web

Tuto serveur WEB Projet personnel encadré 1.Configuration du DNS pour le serveur WEB Page de configuration de bind : Installer à l’aide de la commande bind :  # apt-get install bind9  Nous

error: