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 1/12 Installation de Zabbix Server

Installation de Zabbix Server · ZBX utilise MySQL, PostgreSQL ou Oracle pour stocker les données. Selon l'importance du ... Des actions peuvent être liées aux triggers, ce qui

  • 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

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 12/12

Retour sur l’interface WEB

Etape #15: Vérifier que la supervision du serveur zabbix est réussie

La supervision du serveur Zabbix est un succès.