25
Damien Morisseau BTS SIO option SISR – Epreuve E4 SERVEUR DE SUPERVISION ZABBIX Mise en place d’un serveur de supervision

Serveur Zabbix

Embed Size (px)

Citation preview

Page 1: Serveur Zabbix

Damien Morisseau BTS SIO option SISR – Epreuve E4

SERVEUR DE SUPERVISION ZABBIX

Mise en place d’un serveur de supervision

Page 2: Serveur Zabbix

Damien Morisseau 1

Table des matières

I – Introduction : ............................................................................................................................................................ 2

II – Zabbix : ................................................................................................................................................................... 2

III – Mise en place du serveur Zabbix : ................................................................................................................... 2

A. Prérequis : ........................................................................................................................................................ 2

B. Installation du système d’exploitation : ...................................................................................................... 2

C. Configuration du serveur via Putty : ......................................................................................................... 15

D. Installation de Zabbix: ................................................................................................................................ 16

V – Configuration de Zabbix : ................................................................................................................................ 18

VI – Procédure d’installation de l’agent Zabbix : ............................................................................................... 22

A- Installation sous Windows : ......................................................................................................................... 22

B- Installation sous Linux (Ubuntu / Debian) : .............................................................................................. 22

VII – Ajout d’un hôte dans Zabbix : ........................................................................................................................ 23

Page 3: Serveur Zabbix

Damien Morisseau 2

I – Introduction :

Définissons la supervision dans le domaine informatique : la supervision consiste à surveiller le bon fonctionnement d’un réseau, d’une infrastructure et ses machines ou encore des applications. Ajouté à cela qu’il est possible grâce à la supervision de faire l’inventaire du parc informatique surveillé.

II – Zabbix :

Zabbix est un logiciel libre disponible sous Linux, Unix et Windows permettant de surveiller des réseaux, services, serveurs et applications. Il se décompose en 3 parties, le serveur de traitement (Zabbix Server), le serveur de données (Zabbix MySQL Server) et l’interface de gestion (Zabbix Front-End).

III – Mise en place du serveur Zabbix :

A. Prérequis :

Pour l’installation de Zabbix, notre serveur doit être préparer en tant que serveur LAMP (Linux, Apache, MySQL, PHP) car Zabbix utilise une interface web (Apache), une base de donnée (MySQL) et la liaison entre l’interface et la base de donnée via PHP.

B. Installation du système d’exploitation :

Le système d’exploitation utilisé dans cette activité est une distribution basée sur Linux, il s’agit d’un Ubuntu 14.04.2 LTS (Long Term Support) Server. Il est possible de se procurer des ISOs des versions serveurs 32bits et 64bits ainsi que des version dite « Desktop » d’Ubuntu à cette adresse : http://releases.ubuntu.com/trusty/ Les avantages d’Ubuntu sont que, d’une part il est gratuit et qu’il dispose d’une forte communauté ce qui permet de ne pas être trop perdu si l’on rencontre des difficultés vis-à-vis de certaines applications ou configurations.

Page 4: Serveur Zabbix

Damien Morisseau 3

Choix de la langue d’affichage :

Lancement de la procédure d’installation :

Page 5: Serveur Zabbix

Damien Morisseau 4

Choix de langue du système :

Choix du pays :

Page 6: Serveur Zabbix

Damien Morisseau 5

Agencement du clavier :

Configuration du clavier :

Page 7: Serveur Zabbix

Damien Morisseau 6

Sélection de la variante du clavier :

Configuration du réseau (nom de la machine) :

Page 8: Serveur Zabbix

Damien Morisseau 7

Utilisateur et mot de passe :

Page 9: Serveur Zabbix

Damien Morisseau 8

Chiffrement des dossiers :

Page 10: Serveur Zabbix

Damien Morisseau 9

Configuration de la « Time zone » :

Partionnage des disques :

Page 11: Serveur Zabbix

Damien Morisseau 10

Page 12: Serveur Zabbix

Damien Morisseau 11

Installation du système :

Choix du proxy :

Page 13: Serveur Zabbix

Damien Morisseau 12

Mises à jour automatiques :

Sélection des logiciels :

Page 14: Serveur Zabbix

Damien Morisseau 13

Mot de passe MySQL :

Page 15: Serveur Zabbix

Damien Morisseau 14

Installation de GRUB (Grand Unified Bootloader) :

Fin de l’installation :

Page 16: Serveur Zabbix

Damien Morisseau 15

C. Configuration du serveur via Putty :

Comme on peut le voir dans les captures d’écrans précédentes, j’ai choisis lors de l’installation le logiciel OpenSSH. Ce dernier me permet de travailler sur mon serveur via Putty : http://www.putty.org/ Personnellement, j’ai placé Putty dans le répertoire System32 de Windows afin de le lancer par l’invite de commande. Lançons donc Putty :

On lui renseigne l’adresse IP de notre serveur, puis on clique sur Open. Une fenêtre d’avertissement apparaît concernant la clef RSA, il faut alors cliquer sur Oui pour confirmer :

Page 17: Serveur Zabbix

Damien Morisseau 16

D. Installation de Zabbix:

Avant de commencer l’installation de Zabbix nous allons juste rentrer ces commandes afin d’être sûr que tout est à jour :

sudo apt-get update (Mise à jour des dépôts) sudo apt-get upgrade (Mise à jour des paquets installés) A présent on va ajouter le package de référentiel de configuration. Ce paquet contient les fichiers de configuration APT :

sudo wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+trusty_all.deb sudo dpkg -i zabbix-release_2.2-1+trusty_all.deb

sudo apt-get update

Installons à présent les paquets Zabbix :

sudo apt-get install zabbix-server-mysql zabbix-frontend-php Zabbix va nous demander un mot de passe concernant sa base de donnée :

Page 18: Serveur Zabbix

Damien Morisseau 17

Page 19: Serveur Zabbix

Damien Morisseau 18

V – Configuration de Zabbix :

Copier le fichier de configuration de Zabbix dans le répertoire d’Apache :

sudo cp /etc/zabbix/apache.conf /etc/apache2/sites-enabled/zabbix.conf

Editer le fichier zabbix.conf situé dans /etc/apache2/sites-enabled/ :

sudo nano /etc/apache2/sites-enabled/zabbix.conf Décommenter la ligne :

#php_value date.timezone Europe/Riga

Et remplacer Riga par Paris. Puis sauvegarder et quitter. On redémarre le service Apache :

sudo service apache2 restart

Page 20: Serveur Zabbix

Damien Morisseau 19

A présent nous pouvons nous rendre à l’adresse IP du serveur suivit de \zabbix par un navigateur internet quelconque, voici ce que l’on doit avoir :

La suite de la configuration se fait donc via l’interface web (WebUI) de Zabbix, il suffit de suivre les étapes une à une. Tous les prérequis encadrés en rouge doivent être OK sinon il est impossible de continuer.

Page 21: Serveur Zabbix

Damien Morisseau 20

A cette étape il faut renseigner à Zabbix ses identifiants afin qu’il puisse communiquer avec sa base de donnée :

Ici nous allons juste indiquer le nom de notre machine, option qui est facultative :

Page 22: Serveur Zabbix

Damien Morisseau 21

Zabbix nous affiche alors un récapitulatif de nos précédentes actions, si tout est correct on continue sinon il est possible de faire marche arrière avec « Previous :

Confirmation de la création du fichier de configuration de Zabbix (zabbix.conf.php) :

Page 23: Serveur Zabbix

Damien Morisseau 22

La configuration est terminée et la page de login de Zabbix apparaît, les identifiants par défaut sont Admin pour le nom d’utilisateur et zabbix pour le mot de passe :

VI – Procédure d’installation de l’agent Zabbix :

L’installation de l’agent Zabbix peut se faire sous une multitude de système tel que : Linux, FreeBSD,

Mac OS X, Solaris ou Windows.

A- Installation sous Windows :

1- Télécharger la version de l’agent Zabbix correspondant à Windows sur http://www.zabbix.com/download.php.

2- Décompresser l’archive à la racine du lecteur C. 3- Editer le fichier zabbix_agentd.conf en modifiant la ligne contenant Hostname et Server,

Hostname étant le nom de la machine à « monitorer » et Server correspond à l’adresse IP du serveur Zabbix, il faudra veiller à ce que le fichier de configuration soit quant à lui bien à la racine du lecteur C afin d’éviter les problèmes.

4- Puis on ouvre un invite de commande en tant qu’administrateur et on y entre la commande suivante : zabbix_agentd.exe --install.

Ainsi l’agent est installé en tant que service et démarrera automatiquement au démarrage du poste, on peut également le démarrer manuellement en tapant zabbix_agent.exe --start, pour vérifier il suffit de se rendre dans les services Windows. Il est possible d’avoir quelques modifications à effectuer au niveau du pare-feu de Windows afin d’autoriser la communication entre l’agent et le serveur.

B- Installation sous Linux (Ubuntu / Debian) :

1- Effectuer un : sudo apt-get install zabbix-agent

2- Configurer le fichier de configuration de l’agent : sudo nano /etc/zabbix/zabbix_agentd.conf, en renseignant l’adresse IP du serveur Zabbix et

le nom de l’hôte.

Petite précision concernant le Hostname qui est valable aussi bien sous Windows que Linux, Il est important que le Hostname défini pour l’agent corresponde à son nom (hôte supervisé) affiché dans l’interface.

Page 24: Serveur Zabbix

Damien Morisseau 23

VII – Ajout d’un hôte dans Zabbix :

Pour ajouter un hôte à Zabbix, il suffit de procéder ainsi : Démarche effectuée sous Ubuntu Desktop 16.04 On doit se rendre dans l’onglet Configuration puis Hôtes et enfin Créer un hôte :

Puis on configure notre hôte, les principaux renseignements à fournir sont le nom d’hôte qui doit être strictement le même que l’hôte lui-même, l’adresse IP, le port d’écoute s’il n’est pas renseigné, et enfin le groupe qui est facultatif :

Page 25: Serveur Zabbix

Damien Morisseau 24

Rendons-nous dans l’onglet Modèle avant de sauvegarder notre nouvel hôte, et sélectionner le Template OS Linux ou Template OS Windows selon le système d’exploitation :

Après avoir sauvegarder le nouvel hôte, le voici rajouté à la liste des hôtes :

Dernières petites manipulations, pour activer notre hôte on va le cocher et sélectionner Activer les éléments sélectionner dans le menu déroulant en bas de la liste des hôtes. Comme on le peut voir sur cette capture, la petite icone Z de zabbix encadrée en rouge est grisée, il y aura un léger temps d’attente avant d’avoir la même chose pour notre hôte.