Upload
vanlien
View
257
Download
0
Embed Size (px)
Citation preview
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 1/12
Installation de
Zabbix Server
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 2/12
Sommaire
Présentation du logiciel Zabbix : ............................... 3
Sur PUTTY .................................................................... 5
Sur l’interface WEB ..................................................... 7
Retour sur PUTTY ..................................................... 11
Retour sur l’interface WEB ....................................... 12
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 3/12
Présentation du logiciel Zabbix :
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.
Structure du logiciel
Le « serveur ZABBIX » peut être décomposé en trois parties séparées : Le serveur de données,
l'interface de gestion et le serveur de traitement. Chacune d'elles peut être disposée sur une
machine différente pour répartir la charge et optimiser les performances. Le système dont
l'utilisation des ressources doit être analysée comporte un agent fonctionnant sous forme de
daemon appelé zabbix-agentd et écoutant par défaut sur le port TCP 10050. Celui-ci est chargé
d’exécuter sur le système différents scripts permettant d'échantillonner l'état des ressources des
différents composants du système (Mémoire, CPU, débit réseau, entrées-sorties, nombre de
connexion à une application, etc.). Le serveur Zabbix appelle donc régulièrement cet agent et
lui demande les informations concernant telle ou telle ressource.
Le serveur de données
ZBX utilise MySQL, PostgreSQL ou Oracle pour stocker les données. Selon l'importance du
nombre de machines et de données à surveiller, le choix du SGBD influe grandement sur les
performances. Il existe une section relative à ce choix dans le manuel officiel.
L'interface de gestion
Son interface web est écrite en PHP. Elle agit directement sur les informations stockées dans
la base de données. Chaque information nécessaire au serveur de traitement étant réactualisée
automatiquement, il n'y a pas d'action à effectuer sur le binaire pour lui indiquer qu'il y a eu
une mise à jour.
Cette interface dispose des fonctionnalités principales suivantes:
Affichage des données et état des machines Génération de graphiques (évolution des données et état des machines/liens) Classement et groupement des machines surveillées Auto découverte de machines et ajout automatique Gestion fine des droits d'accès pour les utilisateurs de l'interface
Le serveur de traitement
Il s'agit d'un démon binaire existant pour Linux, BSD et divers Unix. Il offre diverses options
de monitoring. La vérification simple permet de vérifier la disponibilité ainsi que le temps de
réponse de services standards comme SMTP ou HTTP sans installer aucun logiciel sur l'hôte
monitoré. Un agent ZABBIX peut aussi être installé sur les hôtes Linux, UNIX et Windows
afin d'obtenir des statistiques comme la charge CPU, l'utilisation du réseau, l'espace disque...
Le logiciel peut réaliser le monitoring via SNMP. Fonctionnalité intéressante, il est possible de
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 4/12
configurer des "proxy Zabbix" afin de répartir la charge ou d'assurer une meilleure disponibilité
de service.
Méthode de traitement
Pour ZABBIX, chaque valeur récupérée correspond à un item. A chacun d'eux peut être associé
un ou plusieurs tests appelés triggers. Des actions peuvent être liées aux triggers, ce qui permet
d'effectuer un traitement particulier pour chaque problème pouvant survenir. Par exemple,
Lorsqu'une machine devient indisponible, le technicien peut envoyer un mail à l'administrateur
système. Si la charge d'un programme devient trop importante pendant trop longtemps, le
technicien peut lancer un programme qui fera un flush...
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 5/12
Votre serveur doit être connecté via Putty ou Mobaxtream. Pour notre cas, on va utiliser
Putty.
Sur PUTTY
Etape #01: Le serveur doit être update et upgrade
root@Zabbix-Server:~# apt-get update
Si la commande Update est un succès, procédez alors à la commande Upgrade. root@Zabbix-Server:~# apt-get upgrade
Ensuite redémarrer la machine avec la commande reboot avec l’utilisateur root ou utiliser
sudo.
Etape #02: Maintenant installer apache web server root@Zabbix-Server:~# apt-get install apache2
Etape #03: Quand l’installation de apache web server est réussie, installer mysql database
server
root@Zabbix-Server:~# apt-get install mysql-server
Pendant l’installation, Mysql server demandera un mot de passe que vous allez taper deux
fois.
Etape #04: Zabbix met à jour la version en installant beaucoup de fichier php.
Copiez tout le code dans une ligne est exécutez le. root@Zabbix-Server:~# apt-get install php php7.0-cli php7.0-common php7.0-mysql php7.0-mysql
php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php
Activez le service apache avec cette commande root@Zabbix-Server:~# service apache2 start
Etape #05: Télécharger Zabbix update deb file en utilisant la commande wget.
root@Zabbix-Server:~# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-
release_3.4-1+xenial_all.deb
Suivez alors avec la commande qui suit pour installer le fichier deb. : root@Zabbix-Server:~# dpkg -i zabbix-release_3.4-1+xenial_all.deb
Lancez un update commande : root@Zabbix-Server:~# apt-get update
Etape #06: Installer Zabbix mysql et Zabbix frontend-php
root@Zabbix-Server:~# apt-get install zabbix-server-mysql zabbix-frontend-php
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 6/12
Etape #06: Créer Zabbix mysql database. Pour cela allez dans mysql -u root –p
“mysql> create database zabbix character set utf8 collate utf8_bin;”
Query OK, 1 row affected (0.00 sec)
“mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'passw0rd';”
Query OK, 0 rows affected, 1 warning (0.00 sec)
“mysql> flush privileges;”
Query OK, 0 rows affected (0.00 sec)
“mysql> cd database/mysql”
“mysql -uzabbix -ppassw0rd zabbix < schema.sql “
“mysql -uzabbix -ppassw0rd zabbix < images.sql “
“mysql -uzabbix -ppassw0rd zabbix < data.sql “
“ \q”
Etape #07: Créer Zabbix mysql table
root@Zabbix-Server:~# cd /usr/share/doc/zabbix-server-mysql/
Utilisez la commande ci-dessous pour créer zabbix database table root@Zabbix-Server:~# zcat create.sql.gz | mysql -uroot zabbix -p
Etape #08: Ensuite insérer des lignes dans le fichier conf de Zabbix Server : root@Zabbix-Server:~# vi /etc/zabbix/zabbix_server.conf
Insérer toutes ses lignes dans le fichier conf du serveur :
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=passw0rd
Etape #09: Editez le fuseau horaire local de votre Serveur, l’endroit où le serveur est
localisé.
root@Zabbix-Server:~# vi /etc/php/7.0/apache2/php.ini
Exemple ci-dessous.
N’oubliez pas d’enregistrer votre fichier avec “:w” et de quitter avec “:q” puis redémarrer le
service apache root@Zabbix-Server:~# service apache2 restart
Maintenant apache et Zabbix server fonctionnent et tout est ok.
Si vous n’avez pas encore démarré Zabbix Server, faite le avec la commande ci-dessous : root@Zabbix-Server:~# service zabbix-server start
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 7/12
Sur l’interface WEB
Etape#10 : Installation du Serveur Zabbix
Maintenant lancez un navigateur internet et tapez l’IP de votre Zabbix server puis Entrée.
Exemple :
http://Zabbix-Server-IP/zabbix/
Enfin, un setup d’installation de zabbix apparaît :
Appuyez sur Next step :
Appuyez sur Next step :
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 8/12
Mettre le mot de passe que vous avez configuré pour le fichier DB soit pour notre cas
“passw0rd” puis appuyez sur Next step :
Mettre un nom de serveur (facultatif), puis appuyez sur Next step :
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 9/12
Une fois que vous avez bien vérifiez votre configuration, Appuyez sur Next step :
L’installation de votre Serveur Zabbix est maintenant terminé, appuyez sur Finish :
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 10/12
Maintenant que l’installation est complète, procédez à la connexion en administrateur
User Name : Admin
Password : zabbix
Nous voilà enfin sur l’interface de notre serveur Zabbix :
Dossier d’installation
Installation de Zabbix Server
Asema Zabbix V.3.4
Installation de Zabbix Server 3.4 sous Ubuntu 16.0.4 Janvier 2018 Page 11/12
Etape #11 : Supervision du serveur Zabbix
Nous allons maintenant superviser notre serveur, pour cela allez dans Configuration ->
Hosts
On voit que notre serveur est bien présent mais est désactiver.
Cliquez sur Disable puis, appuyez sur OK pour mettre en statut Enable : (Changement du thème par défaut de l’interface en “Dark” via les paramètres de l’interface zabbix)
Retour sur PUTTY
Etape #12: Installation du service Agent Zabbix
Pour pouvoir superviser notre serveur, on retourne sur putty pour installer l’agent Zabbix :
root@Zabbix-Server:~# apt-get install service zabbix-agent
Etape #13: Ensuite modifier des paramètres dans le fichier conf de l’Agent Zabbix:
root@Zabbix-Server:~# vi /etc/zabbix/zabbix_agentd.conf
Modifier les paramètres suivant :
Server=”IP de votre Serveur Zabbix”
ServeurActive=”IP de votre Serveur Zabbix”
Hostname=”Nom de votre Serveur Zabbix”
Sauvegardez avec “:w” et quittez avec “:q”
Etape #14: Redémarrer le service Agent Zabbix
Redémarrer le service agent zabbix pour appliquer la configuration des paramètres du
fichier conf : root@Zabbix-Server:~# service zabbix-agent restart