100% ont trouvé ce document utile (1 vote)
160 vues26 pages

How To Install Zabbix

Ce document fournit un guide détaillé pour l'installation d'Ubuntu 22.04 LTS sur une machine virtuelle, suivi de l'installation et de la configuration de Zabbix, un outil de surveillance. Il couvre la création de la VM, la configuration réseau, l'installation de services comme Apache2 et MariaDB, ainsi que l'installation de l'agent Zabbix sur un hôte. Enfin, il aborde la configuration des alertes par email et via Teams, ainsi que la gestion des utilisateurs et des permissions dans Zabbix.

Transféré par

siyakoubm
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
160 vues26 pages

How To Install Zabbix

Ce document fournit un guide détaillé pour l'installation d'Ubuntu 22.04 LTS sur une machine virtuelle, suivi de l'installation et de la configuration de Zabbix, un outil de surveillance. Il couvre la création de la VM, la configuration réseau, l'installation de services comme Apache2 et MariaDB, ainsi que l'installation de l'agent Zabbix sur un hôte. Enfin, il aborde la configuration des alertes par email et via Teams, ainsi que la gestion des utilisateurs et des permissions dans Zabbix.

Transféré par

siyakoubm
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

HOW TO INSTALL

Préparation
Tout d’abord, il est nécessaire d’avoir à votre disposition une image de ubuntu (nous avons
utilisé la version 22.04) qui est disponible gratuitement en ligne

Installation de la machine virtuelle


Installation d’Ubuntu 22.04 LTS

Création de la machine virtuelle (VM)


Dans l’ESXi, il faut tout d’abord uploader l’image iso d’Ubuntu sur le serveur. Ensuite, il faut créer une VM, lui donner un nom,
sélectionner l’iso comme disque d’installation, créer un disque local (j’ai fait un disque de 20 GB), lui attribuer un CPU (j’ai
choisi 2 cœurs virtuels), de la RAM (2 GB pour cet exemple) et une carte réseau (bridge mode, pour un accès direct au LAN).

Il n’y a plus qu’à cliquer sur “enregistrer” et la VM sera créée et démarrée.

Début de l’Installation du Serveur Ubuntu 22.04


Je choisi en général l’anglais, car les traductions sont souvent créatives
Ensuite vient le choix du clavier (French, dans mon cas) et la configuration réseau. Par défaut, Ubuntu obtient une adresse
DHCP sur votre réseau. Pour une configuration d’un serveur, je vous conseille une adresse IP fixe (hors de range attribué par le
serveur DHCP…) ou une réservation DHCP pour éviter que son IP ne change à chaque reboot.
J’entre donc les configuration IP suivantes pour attribuer à mon serveur l’adresse [Link] sur mon réseau. Il faudra bien
évidemment adapter votre configuration en fonction de votre réseau (IP, Gateway, DNS, etc).
Sur les écrans suivants, vous pouvez laisser le proxy vide et garder la valeur par défaut pour le serveur d’updates.
Pour le formatage du disque, vous pouvez laisser les valeurs par défaut, ce qui va complètement effacer le disque virtuel. C’est
OK, vu qu’on vient de le créer et qu’il n’y a rien dessus.

Finalement, créez votre compte utilisateur avec un mot de passe fort (non, Password1234 n’est pas un mot de passe fort ;-))

Nous y sommes presque : il faut encore installer le serveur SSH (pour pouvoir accéder à la machine ultérieurement via le
Terminal) et ne sélectionnez rien des installations optionnelles, à moins de savoir exactement ce qu’il vous faut.
L’installation s’achève tout seul et installe automatiquement les dernières mises à jour. A la fin de l’installation, il faudra
redémarrer et enlever le disque d’installation pour éviter que le système ne reboot dessus en lieu et place du disque interne.

Installation de Zabbix
Pour l’installation de Zabbix, copier/coller les commandes inscrites si dessous dans votre terminal :

Mise en place d’Apache2


Vérifions que le service est bien fonctionnel avec la commande

Mise en place des packets PHP

Vérifions que la version de PHP correspond bien aux nécessités

Suivez la capture d’écran ci-jointe pour configurer votre base de données MariaDB
Créer votre base de données et utilisateur Zabbix

sudo mysql -u root -p


Après avoir entrez la commande si jointe, entrez le mot de passe créer auparavant.

Une fois connecté, effectuez les commandes comme dans la capture si jointe.

Installation de Zabbix
Synchronisez la base de données avec le schéma de base de données par défault de zabbix

Installation de l’interface Web Zabbix

Si vous avez définis un nom d’hôte utilisez le nom pour vous connectez à l’interface web ou
sinon utilisez l’ip de la machine comme ceci :

[Link]

Si la configuration initiale est correcte voici le résultat :


Suiviez la configuration, vérifiez que les données correspondent à ceux déjà faites.

Une fois l’installation terminé vous allez enfin pouvoir vous connecter à votre interface Zabbix.
Installation de l’agent Zabbix
La meilleure méthode pour installer superviser vos serveurs est d’installer un agent Zabbix en local.

Ici nous allons installer l’agent sur une VM Ubuntu 20.04 avec lesparamètres simulaires à notre serveur
Zabbix.

Installez les packets zabbix

Installez les packets zabbix agent

Générez une clé PSK pour sécuriser la connexion avec votre zabbix serveur

Affichez-la avec la commande cat comme ceci et copiez-la :

Ouvrez le fichier de configuration et ajoutez les lignes comme ci-dessous :

Server=[Link]

ServerActive=[Link]

Hostname=SRVSOISPV001

TLSConnect=psk

TLSAccept=psk

TLSIdentity=PSK1234

TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
Autoriser l’écoute sur le port 10050

sudo ufw allow 10050/tcp

Configuration de la supervision Zabbix


Connectez-vous à votre interface zabbix
L’username par défault est Admin et le mot de passe Admin. Nous allons pouvoir par la suite créer un
nouvel utilisateur.

Vous pouvez changer la langue dans les user settings.


Ajoutez un nouvel hote côté serveur :

Allez dans la section Configuration/hosts dans la barre de navigation. Cliquez ensuite sur ajoutez un
host.

Ici le Groupes est important pour l’affichage de supervision et les droits.


Configurez le chiffrement psk et ajouter l’identité PSK ajouté dans le fichier Zabbix de l’agent et la clé
psk.

Une fois terminé voici le résultat :

Côté hôte (sous Linux)


Tout d’abord il faut installer l’agent Zabbix sur notre machine hôte avec la commande suivante :

Ensuite il nous faudra alors modifier le fichier de configuration de l’agent :

Puis y référer les informations suivantes qui permettent la communication via l’agent :
Une fois cela fait il suffit de redémarrer l’agent puis d’autoriser les connexions entrante et sortante sur le port
10050.

Commande pour redémarrer l’agent :

Autoriser les connexions sur le port 10050 :

Configurez les alertes par mail

Dans Administration/ Type de média


Ici le port est utilisé pour gmail, il sera nécessaire d’autoriser l’accès moins sécurisé des applications
dans vos paramètres google.

On va pouvoir choisir le type de mail à envoyer.

Créer une action suivant la panne d’un appareil en définissant l’envoi ici par mail.
Configurez les alertes Via Teams :

Afin d’effectuer une configuration Teams il faut d’abord créer un canal sur teams et y installer le connecteur
Zabbix.
Grâce à cela nous allons avoir un fichier xml pour le module teams et un lien qui vas nous servir sur Zabbix :

Puis dans un premier temps nous allons importer le fichier xml sur Zabbix dans Administration > Type de média>
Importer (en haut à Droite) et dans un second inscrire le lien du canal dans le module MS Teams :
Enfin pour finir il suffit d’ajouter le média MS Teams à un utilisateur qui à les permissions d’administration sur Zabbix.
HOW TO SECURE
Création d’un compte admin
Dans administration/utilisateurs

On va pouvoir changer le thème de base du zabbix et la langue selon l’utilisateur connecté.

Il est nécessaire d’associer le compte à un groupe pour les permissions.


Dans les paramètres de l’utilisateurs on va pouvoir paramétrer les médias associés aux comptes.

Ici on va pouvoir modifier les droits de configuration de l’application zabbix.


Configuration du compte lecture
Nous allons effectuer le même procédé
On va maintenant modifier le group guest qui est lié à notre compte Client

On autorise donc le groupe Guest à superviser le groupe d’hote Zabbix.


Annexe :
Test envoi de mail en cas de panne
En eteignant volontairement notre VM celui-ci ne répondra plus au test
de connectivité envoyé via l’agent zabbix installé localement.

Dans surveilllance/problème voici le résultat :

Depuis l’interface Web Zabbix on peut voir que le mail


correspondant est bien envoyé au mail assigné au groupe
d’administrateur Zabbix.

Voici le mail reçu.

Vous aimerez peut-être aussi