Outils pour utilisateurs

Outils du site


zabbix

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
zabbix [2024/02/23 12:50] – [Gérer ZABBIX] usr2224zabbix [2024/04/03 08:27] (Version actuelle) usr2224
Ligne 1: Ligne 1:
-====== Gérer ZABBIX ======+====== ZABBIX ======
  
 == Modifié par : == == Modifié par : ==
Ligne 5: Ligne 5:
 \\ Mukengeshayi Seth \\ Mukengeshayi Seth
 \\ Quentin Lemoigne \\ Quentin Lemoigne
 +\\ Axel Maquaire-Lherondel
  
 ===== Installation ===== ===== Installation =====
Ligne 14: Ligne 15:
 ==== Installation  ==== ==== Installation  ====
 L'installation de Zabbix sur une machine Debian 12 est décrite ici : https://www.zabbix.com/download?zabbix=6.4&os_distribution=debian&os_version=12&components=server_frontend_agent&db=mysql&ws=apache L'installation de Zabbix sur une machine Debian 12 est décrite ici : https://www.zabbix.com/download?zabbix=6.4&os_distribution=debian&os_version=12&components=server_frontend_agent&db=mysql&ws=apache
-=== Sous linux : === 
- 
-Après cela on installe mariadb : 
-“apt install mariadb-server mariadb-client” 
- 
- 
-une fois installé on crée la base de donnée pour l’utilisateur: 
-- ** "mysql -uroot -p"** <code lscript> 
-mysql -uroot -p 
-create database zabbix_db character set utf8mb4 collate utf8mb4_bin; 
-create user zabbix_user@localhost identified by 'zabbix1'; 
-grant all privileges on  zabbix_db.* to zabbix_user@localhost; 
-set global log_bin_trust_function_creators = 1; 
-</code> 
- 
-Sur l'hôte du serveur Zabbix, importez le schéma et les données initiaux.(avec la commande suivante) Vous serez invité à entrer votre mot de passe nouvellement créé. 
-“ zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uroot -p zabbix_db” 
- 
-ensuite on effectue la commande ci dessous pour la desactivé : 
-set global log_bin_trust_function_creators = 0 ; 
  
  
Ligne 48: Ligne 29:
 ==== Configuration côté console Zabbix ==== ==== Configuration côté console Zabbix ====
  
-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 IP sur la barre de recherche.+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 IP dans l'URL d'un navigateur.
  
 **//La connexion à la base de données//**. {{ :zabbixbd.png |}} **//La connexion à la base de données//**. {{ :zabbixbd.png |}}
Ligne 57: Ligne 38:
 === Configurer l'hôte et lui associer les modèles === === Configurer l'hôte et lui associer les modèles ===
  
-  - //Menu Configuration/Hôtes/Créer hôte//  \\ Un hôte est géré \\  * soit par un agent Zabbix que l'on peut installer, il sera ajouté dans **//Interfaces de l'agent//** \\ * soit un hôte pour un agent SNMP, il sera ajouté dans **//Interfaces SNMP//**.  {{ :zbxhote.png |}}  +  - //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) :  \\  __<wrap em>Remarque</wrap>__ : Bien penser à cliquer sur **//ajouter//** après avoir sélectionné les modèles {{ :zbxtemplate.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\\  __<wrap em>Remarque</wrap>__ : Bien penser à cliquer sur **//ajouter//** après avoir sélectionné les modèles {{ :ajout-hote.png |}}
  
  
Ligne 65: Ligne 46:
 On peut définir la communauté pour l'ensemble des équipements (en l'appliquant au modèle), ou choisir de superviser des équipements de plusieurs communautés. On peut définir la communauté 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 **// Configuration/Modèles/Template SNMP... //**, remplacer la valeur **//{$SNMP_COMMUNITY}//** par le nom de communauté précis+Pour définir la communauté sur un modèle, dans **// Administration/Macros //**, Enter le nom de communauté dans la case valeur
-{{ :zbxcommunaute.png |}}+{{ :commu.png |}}
  
 Tous les équipements supervisés par ce modèle utiliseront alors cette communauté. Tous les équipements supervisés par ce modèle utiliseront alors cette communauté.
  
  
-Pour définir la communauté pour un équipement précis, on dissociera le **//template//** utilisé du modèle en **//supprimant le lien//**+Pour définir la communauté pour un équipement précis, lors de la création de l'hôtes remplacer la macro par la communauté souhaité
-{{ :zbxtemplate.png?200 |}}+{{ :commu2.png |}} 
  
-Il faudra alors définir la communauté spécifique pour chaque item/élément de cet équipement.  
-Des actions de masse sont possibles.  
  
 ==== Configuration sur l'équipement hôte ==== ==== Configuration sur l'équipement hôte ====
Ligne 81: Ligne 61:
 === Sous linux : === === Sous linux : ===
  
-  - Installer l'agent Zabbix  \\ <wrap em>Attention</wrap> : attention aux versions de l'agent et à la distribution Linux (wheezy, jessie, stretch, ...) +  - Installer l'agent Zabbix  \\  
-  - **Pour debian 9 il suffit juste de faire un "apt install zabbix-agent"** <code lscript> +<code lscript> 
-apt-get install zabbix-agent+apt install zabbix-agent
 </code> </code>
- 
  
   - Configurer l'agent \\ Dans le fichier //**/etc/zabbix/zabbix_agentd.conf**//, modifier les valeurs : <code lscript>   - Configurer l'agent \\ Dans le fichier //**/etc/zabbix/zabbix_agentd.conf**//, modifier les valeurs : <code lscript>
-DebugLevel=4 
 Server= x.x.x.x    /* =>  mettre l'IP du serveur Zabbix */ Server= x.x.x.x    /* =>  mettre l'IP du serveur Zabbix */
-ListenIP=x.x.x.x        /* => mettre l'IP du serveur que vous êtes en ce moment de configurer */ 
 ServerActive= 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 */ Hostname=xxxxxxx /* => mettre le même nom que dans la déclaration d'hôte sur le serveur */
-Timeout=3 
 </code> </code>
-  - Redémarrer l'agent : <code lscript> service zabbix_agentd restart  +  - Redémarrer l'agent : <code lscript> service zabbix-agent restart </code>
-# OU sous debian 10 :  +
-systemctl restart zabbix-agent.service </code>+
  
 === Sous Windows : === === Sous Windows : ===
  
--Télécharger un agent zabbix sur le site https://www.zabbix.com/download correspond à votre O.S.+-Télécharger un agent zabbix sur le site https://www.zabbix.com/fr/download_agents correspond à la version de ZABBIX.
  
--Renommer le fichier zabbix_agentd.win.conf en «zabbix_agentd.conf»+-exécuté le fichier téléchargé  
 +- cliquer sur next 
 +{{ :agent1.png |}} 
 +-entrer l'ip de vôtre serveur ZABBIX 
 +{{ :agent2.png |}} 
 +- Puis installer
  
--Modifier dans ce fichier les paramètres suivants : <code lscript>+=== Pour un équipement matériel avec SNMP ===
  
-=> Server= /* => « Mettre l’IP du serveur Zabbix» */ +- Sur un serveur faire:\\ 
- +  installer SNMP
-=> ServerActive= /=> «Mettre l’IP du serveur Zabbix» */ +
- +
-=> Hostname= /* => «Votre nom de machine» */ +
-</code> +
- +
-Ensuite, en ligne de commande en administrateur taper :+
 <code lscript> <code lscript>
- +apt install snmp
-Chemin amenant à /* zabbix_agentd.exe */ -i -c chemin amenant à /* zabbix_agentd.conf */ +
 </code> </code>
-  +  dans le fichier /etc/snmp/snmpd.conf y entrer les information suivante
- +- rocommunity nomDeCommunaute 
-=== Pour un équipement matériel avec SNMP === +- sysLocation adresseQuelconque 
- +  * Puis redémarrer le service SNMP 
-  Configurer SNMP sur le matériel (exemple pour un switch D-Link) +
-    * définir la communauté  +
-    * choisir la //vue// (c'est à dire le niveau de la MIB interrogé) +
-    * indiquer le type d'interaction (Lecture/Écriture) +
-{{ :snmpdlink.png |}} +
- +
-===== Superviser un service précis ===== +
- +
-Tout d'abord pour surveiller un service précis , il faut créer une application "/Nom du service */"  dans configuration > hôte > Application. +
- +
-Puis ajouter un élément dans cette application avec le nom que vous vouliez en l'ajoutant dans l'application que vous avez créer précédemment. +
- +
-Ensuite, voici les clés pour configurer votre élément correctement. +
- +
-==== Debian ==== +
-La clé est la suivante :+
 <code lscript> <code lscript>
-proc.num[/* Nom du service */]+systemctl restart snmpd.service
 </code> </code>
  
-==== Windows ==== +- Sur matériel réseau indiquer la communauté avec la commande:
- +
-La clé est la suivante :+
 <code lscript> <code lscript>
-service.info[/* Nom du service */]+snmp-server community "MyCommunity"
 </code> </code>
 +===== importer/exporter des templates ====
  
-Par exemple , pour le NAS , nous devons surveiller le protocole ftp qui permet d'envoyer et télécharger des fichiers ( sa principale fonction dans la section). +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 |}}
  
  
  
zabbix.1708692647.txt.gz · Dernière modification : 2024/02/23 12:50 de usr2224