ZABBIX

Zabbix est un logiciel libre et open source créée par Alexei Vladishev, permettant de surveiller l’état d’un parc informatique et produisant des graphiques dynamiques de consommation des ressources.  

Zabbix server est composé du serveur Zabbix, d’une base de données et d’une interface web.
Zabbix agent est à installé sur les machines à surveiller.
A l’installation de Zabbix server, l’agent est installé d’office pour pouvoir surveiller le serveur aussi.


Installation de Zabbix version 4.2 pour Debian 9 et MySQL.

On commence par télécharger le paquet de Zabbix grâce à wget puis on installe le paquet avec la commande dpkg -i
Attention à la commande wget, le téléchargement s’effectue dans le répertoire où l’on se trouve. 
Wget est un client HTTP, HTTPS et FTP. Son interface en ligne de commande permet de récupérer du contenu d’un serveur Web ou FTP.

# wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-1+stretch_all.deb
# dpkg -i zabbix-release_4.2-1+stretch_all.deb
Une fois l’installation terminé faire un :
# apt update


Installation du serveur ZABBIX


Création de la base de données

Connexion à la base de données, ici mysql, puis saisir les commandes ci-dessous :

Ne pas oublier le « ; » après chaque commande.

Commande 1 : crée une base de données nommée zabbix en encodage utf8
Commande 2 : donne tous les droits à l’utilisateur zabbix sur la base de données zabbix identifier par le mot de passe password.
(ici le nom de la base de données et mot de passe sont mis par défaut)


Importation des données vers la base de données Zabbix.

Cette commande permet de visualiser sur la sortie standard un / des fichier(s) compressé en format gzip, puis les envois dans mysql.


Configuration de la base de données pour le serveur ZABBIX

Editer le fichier /etc/zabbix/zabbix_server.conf
Saisir le mot de passe (dans mon cas password).


Configurer PHP pour l’interface ZABBIX

Editer le fichier /etc/zabbix/apache.conf afin de définir le fuseau horaire.
Attention de bien changer la bonne timezone du bon php dans ce fichier (dans mon cas php7)

Démarrer les processus serveur et agent Zabbix avec les commandes suivantes :

Permet de redémarrer Zabbix
# systemctl restart zabbix-server zabbix-agent apache2

Permet à Zabbix de se lancer à chaque redémarrage de Debian
# systemctl enable zabbix-server zabbix-agent apache2

Zabbix est à présent installé.

Connexion à l’interface :
http://localhost/zabbix ou http://172.16.6.20/zabbix/
Valeurs par défaut (user : Admin / mot de passe : zabbix)


Aller dans Configuration puis Hosts : on voit le serveur monter.


Installation et configuration de l’agent Zabbix (DEBIAN)


Installation Zabbix-agent


Configurer

Renseigner l’adresse ip du serveur Zabbix et attribuer un nom à l’agent afin de l’identifier.

Ne pas oublier de redémarrer zabbix-agent avec la commande :
service zabbix-agent restart


Configuration de l’agent Zabbix sur le serveur

Aller sur l’interface web de zabbix créer un groupe dans :
« Host groups à Create host group »


Dans Hosts, renseigner dans quel groupe vous voulez voir votre machine. Puis cliquer sur «Add» en bas de page.


Après avoir ajouté votre machine dans le groupe de votre choix, aller dans :
« Host à Templates » renseigner le bon OS (Système d’exploitation) sur lequel tourne votre machine. 

Puis cliquer sur « Update ».
Pour finir on redémarre le service zabbix-agent sur la machine Linux.


La capture suivante montre les machines connectées.

La machine Linux a été ajouté à notre zabbix.









Laisser un commentaire

Concevoir un site comme celui-ci avec WordPress.com
Commencer