====== ZABBIX ======
== Modifié par : ==
Adekoya Esther
\\ Mukengeshayi Seth
\\ Quentin Lemoigne
\\ Axel Maquaire-Lherondel
===== Installation du serveur de supervision =====
==== Prérequis : ====
Disposer d'une machine Debian avec
* Apache2
* Mysql/Mariadb (à intstaller au préalable)
Avant l’installation on met à jour les paquet avec un apt update
apt upgrade
==== Installation ====
La démarche d'installation de Zabbix sur une machine Debian est à trouver ici (https://www.zabbix.com/download) en fonction de son environnement.
{{ :confzabbix.png?800 |}}
==== Configurer le serveur ====
Dans le fichier //**/etc/zabbix/zabbix_server.conf**//, modifier les valeurs :
DBName= zabbix_db /* => mettre le nom de la BDD du serveur Zabbix */
DBUser=zabbix_user /* => mettre le compte utilisateur bd */
DBPassword= pass /* => mettre le mot de passe */
après cette étape il faudra redémarrer zabbix :
“systemctl restart zabbix-server zabbix-agent apache2”
==== Configuration côté console Zabbix ====
=== Renseignement des informations de la base de données ===
On peut dès à présent accéder à ZABBIX en ligne (interface web) pour finir la configuration, il nous suffit juste de taper l’adresse http://IP_du_zabbix/zabbix dans l'URL d'un navigateur.
**//La connexion à la base de données//**. {{ :zabbixbd.png |}}
Ensuite paramètrer le serveur Zabbix et une fois cette étape terminée on pourra accéder à l'outil ZABBIX : Le compte de connexion par défaut est Admin / zabbix
==== Définir la communauté SNMP sur le serveur Zabbbix ====
On peut définir la communauté snmp pour l'ensemble des équipements (en l'appliquant au modèle), ou choisir de superviser des équipements de plusieurs communautés.
Pour définir la communauté sur un modèle, dans **// Administration / Macros //**, Enter le nom de communauté dans la case valeur.
{{ :commu.png |}}
Tous les équipements supervisés par ce modèle utiliseront alors cette communauté.
===== Configuration d'un hôte =====
Pour définir la communauté pour un équipement précis, lors de la création de l'hôte remplacer le nom de la macro par la communauté souhaité.
{{ :commu2.png |}}
==== Côté console Zabbix ====
=== Configurer l'hôte et lui associer les modèles ===
- //Aller dans le menu Surveillances/hôtes// \\ Puis "créer un hôte" en haut à droite {{ :creer-hote.png |}}
- Ajouter les modèles adaptés à l'équipement (selon l'OS, les services, SNMP, etc) : \\ Dans interface choisir entre la sureveillance par l'agent ZABBIX ou par SNMP, puis entrer l'ip de la machine à superviser\\ __Remarque__ : Bien penser à cliquer sur **//ajouter//** après avoir sélectionné les modèles {{ :ajout-hote.png |}}
==== Configuration sur l'équipement hôte ====
=== Sous linux : ===
- Installer l'agent Zabbix \\
apt install zabbix-agent
- Configurer l'agent \\ Dans le fichier //**/etc/zabbix/zabbix_agentd.conf**//, modifier les valeurs :
Server= x.x.x.x /* => mettre l'IP du serveur Zabbix */
ServerActive= x.x.x.x /* => mettre l'IP du serveur Zabbix */
Hostname=xxxxxxx /* => mettre le même nom que dans la déclaration d'hôte sur le serveur */
- Redémarrer l'agent : service zabbix-agent restart
=== Sous Windows : ===
-Télécharger un agent zabbix sur le site https://www.zabbix.com/fr/download_agents correspond à la version de ZABBIX.
-exécuté le fichier téléchargé
- cliquer sur next
{{ :agent1.png |}}
-entrer l'ip de vôtre serveur ZABBIX
{{ :agent2.png |}}
- Puis installer
=== Pour un équipement matériel avec SNMP ===
- Sur un serveur faire:\\
* installer SNMP
apt install snmp
* dans le fichier /etc/snmp/snmpd.conf y entrer les information suivante:
- rocommunity nomDeCommunaute
- sysLocation adresseQuelconque
* Puis redémarrer le service SNMP
systemctl restart snmpd.service
- Sur matériel réseau indiquer la communauté avec la commande:
snmp-server community "MyCommunity"
===== importer/exporter des templates ====
Il est possible d'exporter des templates:\\
- aller dans le menu collecte de données/modeles\\
- cochet le template à exporter\\
- puis cliquer sur exporter
{{ :export.png |}}
Il est possible de télécharger des templates sur le site officiel de zabbix ou sur des site de communauté: https://www.zabbix.com/integrations \\
- puis importer le template (en haut à doite)
{{ :import.png |}}