Dans cet article, on va mettre en place un serveur Zabbix, décrire son installation, présenter sa configuration, montrer les étapes pour arriver à superviser un client Windows.
La configuration hard de la machine virtuelle Zabbix est :
- OS : CentOs 6.5
- Adresse IP : 192.168.1.100
- Stockage : 60 Go
- RAM : 2 Go
- CPU : 1
Prérequis :
Pour faire fonctionner Zabbix, nous avons besoin d'un serveur Web, serveur de base de données et PHP. Dans ces étapes, nous allons mettre en place ces services.
1) Installer le serveur web apache : Yum install httpd httpd-devel :

2) Installer MySQL Server : yum install mysql mysql-server :



1) installer le serveur Zabbix en utilisant des paquets de support MySQL :
Yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway :

La configuration hard de la machine virtuelle Zabbix est :
- OS : CentOs 6.5
- Adresse IP : 192.168.1.100
- Stockage : 60 Go
- RAM : 2 Go
- CPU : 1
Prérequis :
Pour faire fonctionner Zabbix, nous avons besoin d'un serveur Web, serveur de base de données et PHP. Dans ces étapes, nous allons mettre en place ces services.
1) Installer le serveur web apache : Yum install httpd httpd-devel :
2) Installer MySQL Server : yum install mysql mysql-server :
3) Installer PHP : yum install php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml :
4) Configurer la zone de dépôt du paquet Zabbix :
rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm :
Installation :
1) installer le serveur Zabbix en utilisant des paquets de support MySQL :
Yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway :
2) Création d’une base de données et d’un utilisateur :
mysql> CREATE DATABASE zabbix CHARACTER SET UTF8;
mysql>GRANT ALL PRIVILEGES on zabbix.* to 'zabbix'@'localhost' IDENTIFIED BY 'SECRET_PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> quit

3) importer la base de données MySQL par défaut fourni par Zabbix :
mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.11/create/schema.sql
mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.11/create/images.sql
mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.11/create/data.sql

4) Démarrer le service Zabbix : service zabbix-server Start
Une fois toutes les étapes d’installation effectuées, nous pouvons nous connecter à l’interface web de Zabbix Server en tapant l’adresse suivante: http://192.168.1.100/zabbix.
On aura l’interface suivante :

L’authentification se fait avec le login « admin » et le mot de passe « zabbix », le tableau de bord du serveur s’affiche :

Zabbix Agent :
Zabbix Server supervise ses clients en utilisant un agent qu’on doit l’installer sur toutes les machines virtuelles à surveiller. Cet agent est considéré comme un service.
Nous allons configurer le fichier "zabbix_agentd.conf" en modifiant l’adresse IP du serveur Zabbix et le numéro de port :

Le fichier Zabbix_agentd.conf doit être placé sous le lecteur c:\ du client windows.
L’installation du service Zabbix_agentd se fait en ligne de commande.
Pour ce faire, nous devons lancer une invite de commandes Windows en tant qu’administrateur, se placer dans le dossier contenant le service zabbix_agentd.exe et exécuter les commandes suivantes :
-Zabbix_agentd.exe –install
-Zabbix_agentd.exe –start

L’ajout d’un host au serveur Zabbix se fait à travers son interface graphique.
Dans l’exemple suivant, nous allons présenter la procédure d’ajout d’une machine virtuelle à superviser.
1) Sous la rubrique « configuration », cliquer sur « host » puis sur « Create host » :

2) Donner un alias au Host à superviser, l’associer aux groupes « Virtual machines » et « Windows Group », spécifier son adresse IP et le port qu’on a fixé dans le fichier de configuration :

3) Rattacher les templates nécessaires à la supervision : dans notre cas, on a besoin que des templates d’OS Windows et VMware :

mysql> CREATE DATABASE zabbix CHARACTER SET UTF8;
mysql>GRANT ALL PRIVILEGES on zabbix.* to 'zabbix'@'localhost' IDENTIFIED BY 'SECRET_PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> quit
3) importer la base de données MySQL par défaut fourni par Zabbix :
mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.11/create/schema.sql
mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.11/create/images.sql
mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.11/create/data.sql
4) Démarrer le service Zabbix : service zabbix-server Start
Une fois toutes les étapes d’installation effectuées, nous pouvons nous connecter à l’interface web de Zabbix Server en tapant l’adresse suivante: http://192.168.1.100/zabbix.
On aura l’interface suivante :
L’authentification se fait avec le login « admin » et le mot de passe « zabbix », le tableau de bord du serveur s’affiche :
Zabbix Agent :
Zabbix Server supervise ses clients en utilisant un agent qu’on doit l’installer sur toutes les machines virtuelles à surveiller. Cet agent est considéré comme un service.
Nous allons configurer le fichier "zabbix_agentd.conf" en modifiant l’adresse IP du serveur Zabbix et le numéro de port :
Le fichier Zabbix_agentd.conf doit être placé sous le lecteur c:\ du client windows.
L’installation du service Zabbix_agentd se fait en ligne de commande.
Pour ce faire, nous devons lancer une invite de commandes Windows en tant qu’administrateur, se placer dans le dossier contenant le service zabbix_agentd.exe et exécuter les commandes suivantes :
-Zabbix_agentd.exe –install
-Zabbix_agentd.exe –start
L’ajout d’un host au serveur Zabbix se fait à travers son interface graphique.
Dans l’exemple suivant, nous allons présenter la procédure d’ajout d’une machine virtuelle à superviser.
1) Sous la rubrique « configuration », cliquer sur « host » puis sur « Create host » :
2) Donner un alias au Host à superviser, l’associer aux groupes « Virtual machines » et « Windows Group », spécifier son adresse IP et le port qu’on a fixé dans le fichier de configuration :
3) Rattacher les templates nécessaires à la supervision : dans notre cas, on a besoin que des templates d’OS Windows et VMware :
Une fois la machine virtuelle est ajoutée au serveur Zabbix, On peut l'observer depuis son interface graphique :
Zabbix Server nous fournit plusieurs graphs de supervision permettant de faciliter la lecture des données, nous citons ci-dessous les principaux graphs toujours en prenant l’exemple du « VM_CRM » :
La Charge CPU :

-L’espace disque :

La Charge CPU :
-L’espace disque :
-La charge Mémoire (RAM) :

-Le trafic de la carte réseau :

FIN
Aucun commentaire:
Enregistrer un commentaire