[comment]: # ({c1e59960-db070ecb})

# 1 Surveiller Linux avec l'agent Zabbix

[comment]: # ({/c1e59960-db070ecb})

[comment]: # ({d1decc72-92985fd3})

## Introduction

Cette page vous guide à travers les étapes requises pour démarrer la surveillance de base des machines Linux avec Zabbix.
Les étapes décrites dans ce guide peuvent être appliquées à n'importe quel système d'exploitation basé sur Linux.

[comment]: # ({/d1decc72-92985fd3})

[comment]: # ({4fcfb03d-50d3f021})

**À qui s'adresse ce guide**

Ce guide est conçu pour les nouveaux utilisateurs de Zabbix et contient l'ensemble minimum d'étapes requises pour permettre la surveillance de base de Linux. Si vous recherchez des options de personnalisation approfondies ou si vous avez besoin d'une configuration plus avancée, voir la section [Configuration](/manual/config) du manuel Zabbix.

[comment]: # ({/4fcfb03d-50d3f021})

[comment]: # ({4f3b23f0-4c9eae4f})
**Prérequis**

Avant de poursuivre ce guide, vous devez [télécharger et installer](https://www.zabbix.com/download) Zabbix server et Zabbix frontend conformément aux instructions correspondant à votre système d’exploitation.

[comment]: # ({/4f3b23f0-4c9eae4f})

[comment]: # ({b7e398a6-7e39c6ae})
## Installer Zabbix agent

Zabbix agent est le processus chargé de collecter les données.

Vérifiez la version de votre serveur Zabbix :

    zabbix_server -V

Installez Zabbix agent de la même version (recommandé) sur la machine Linux que vous souhaitez surveiller. Selon vos besoins de supervision, il peut s'agir de la même machine sur laquelle le serveur Zabbix est installé, ou d'une machine complètement différente.

Choisissez la méthode d'installation la plus adaptée :

- Exécuter en tant que conteneur Docker - consultez la liste des images disponibles dans le [dépôt Docker Zabbix](https://hub.docker.com/r/zabbix/zabbix-agent/).

- Installer à partir des [packages](https://www.zabbix.com/download) Zabbix (disponibles pour Alma Linux, CentOS, Debian, Oracle Linux, Raspberry Pi OS, RHEL, Rocky Linux, SUSE Linux Enterprise Server, Ubuntu).

- Compiler [à partir des sources](/manual/installation/install).

[comment]: # ({/b7e398a6-7e39c6ae})

[comment]: # ({541ea782-7c299256})

## Configurer Zabbix pour la surveillance

L'agent Zabbix peut collecter des métriques en mode actif ou passif (simultanément).

::: noteclassic
Une vérification passive est une simple demande de données. Le serveur ou proxy Zabbix demande certaines données (par exemple, la charge du processeur) et l'agent renvoie le résultat au serveur. Les contrôles actifs nécessitent un traitement plus complexe. L'agent doit d'abord récupérer à partir du ou des serveurs, une liste d'éléments pour un traitement indépendant, puis renvoyer les données en masse.
Voir [Contrôles d'agents passifs et actifs](/manual/appendix/items/activepassive) pour plus d'informations.
:::

Les modèles de surveillance fournis par Zabbix offrent généralement deux alternatives : un modèle pour l'agent Zabbix et un modèle pour l'agent Zabbix (actif). Avec la première option, l’agent collectera les métriques en mode passif. De tels modèles fourniront des résultats de surveillance identiques, mais en utilisant des protocoles de communication différents.

La configuration ultérieure de Zabbix dépend si vous sélectionnez un modèle pour [active](#active-checks) ou
[passive](#passive-checks) pour la vérifications de l'agent Zabbix.

[comment]: # ({/541ea782-7c299256})

[comment]: # ({5410a86a-05a855b6})

### Contrôle passifs

[comment]: # ({/5410a86a-05a855b6})

[comment]: # ({a03dc04d-96393b8d})
#### agent Zabbix

1\. Ouvrez le fichier de configuration de l'agent sur la machine où l'agent est installé.

    sudo vi /etc/zabbix/zabbix_agentd.conf

2\. Ajoutez l'adresse IP ou le nom DNS (et éventuellement le port) de votre serveur Zabbix au paramètre server. Par exemple :

    Server=192.0.2.1:10051

L'agent Zabbix utilisera cette adresse pour n'accepter les connexions entrantes que depuis les serveurs Zabbix ou les proxies spécifiés afin de récupérer les données.

3\. Redémarrez l'agent Zabbix.

    systemctl restart zabbix-agent

[comment]: # ({/a03dc04d-96393b8d})

[comment]: # ({18264a09-eaa53ce6})
#### Interface Zabbix

1\. Connectez-vous à l’interface Zabbix.

2\. [Créez un hôte](/manual/config/hosts/host) dans l’interface web Zabbix. 

-   Dans le champ *Host name*, saisissez un nom d’hôte (par exemple, « Linux server »).
-   Dans le champ *Templates*, saisissez ou sélectionnez le modèle « Linux by Zabbix agent » qui sera [lié](/manual/config/templates/linking) à l’hôte.
-   Dans le champ *Host groups*, saisissez ou sélectionnez un groupe d’hôtes (par exemple, « Linux servers »).
-   Dans le paramètre *Interfaces*, ajoutez une interface *Agent* et indiquez l’adresse IP ou le nom DNS de la machine Linux sur laquelle l’agent est installé. 

![](../../../assets/en/manual/guides/linux_host_passive.png){width="600"}

3\. Cliquez sur *Add* pour ajouter l’hôte. Cet hôte représentera la machine Linux surveillée.

[comment]: # ({/18264a09-eaa53ce6})

[comment]: # ({4353394a-bccd276a})

### Contrôle actifs

[comment]: # ({/4353394a-bccd276a})

[comment]: # ({c9bcdbdc-2174196f})
#### Zabbix agent

1\. Ouvrez le fichier de configuration de l'agent sur la machine où l'agent est installé.

    sudo vi /etc/zabbix/zabbix_agentd.conf

2\. Ajoutez l'adresse IP ou le nom DNS (et éventuellement le port) de votre serveur Zabbix au paramètre ServerActive. Par exemple :

    ServerActive=192.0.2.1:10051

L'agent Zabbix utilisera cette adresse pour se connecter au port trapper du serveur Zabbix (par défaut : 10051) et demander les données de configuration pour les vérifications actives.

3\. Définissez le paramètre Hostname, qui doit correspondre au nom d'hôte qui sera défini dans [l'interface Zabbix](#zabbix-frontend). Dans notre exemple, il s'agit de :

    Hostname=Linux server

La valeur de Hostname doit correspondre, car pour les vérifications actives, l'agent Zabbix l'utilise pour récupérer la configuration correcte de l'hôte depuis le serveur. Plus précisément, l'agent initie une connexion au serveur et s'identifie à l'aide de la valeur Hostname. Le serveur fournit ensuite la configuration de supervision pour cet hôte. Si ces valeurs diffèrent, l'agent ne recevra pas la configuration appropriée, ce qui entraînera des métriques manquantes ou des problèmes de supervision.

4\. Redémarrez l'agent Zabbix.

    systemctl restart zabbix-agent

[comment]: # ({/c9bcdbdc-2174196f})

[comment]: # ({25bd952d-0ad06d68})
#### Interface Zabbix

1\. Connectez-vous à l’interface Zabbix.

2\. [Créez un hôte](/manual/config/hosts/host) dans l’interface web Zabbix. 

-   Dans le champ *Host name*, saisissez un nom d’hôte (par exemple, « Linux server ») qui correspond à la valeur du paramètre *Hostname* définie précédemment dans le fichier de configuration de l’agent.
-   Dans le champ *Templates*, saisissez ou sélectionnez le modèle « Linux by Zabbix agent active » qui sera [lié](/manual/config/templates/linking) à l’hôte.
-   Dans le champ *Host groups*, saisissez ou sélectionnez un groupe d’hôtes (par exemple, « Linux servers »).
-   Laissez *Interfaces* non défini ; une interface n’est pas nécessaire pour les contrôles actifs, car l’agent initie la connexion au serveur au lieu d’attendre une connexion provenant du serveur.

![](../../../assets/en/manual/guides/linux_host_active.png){width="600"}

3\. Cliquez sur *Add* pour ajouter l’hôte. Cet hôte représentera la machine Linux surveillée.

[comment]: # ({/25bd952d-0ad06d68})

[comment]: # ({fb812775-3f93d055})

## Afficher les métriques collectées

Toutes nos félicitations! À ce stade, Zabbix surveille déjà votre machine Linux.

Pour afficher les métriques collectées, ouvrez *Surveillance->Hôtes*
[section de menu](/manual/web_interface/frontend_sections/monitoring/hosts) et cliquez sur *Dernières données* à côté de l'hôte.

![](../../../assets/en/manual/guides/linux_latest_data.png){width="600"}

Cette action ouvrira une liste de toutes les dernières métriques collectées auprès de l'hôte du serveur Linux.

![](../../../assets/en/manual/guides/linux_latest_data1.png){width="600"}

[comment]: # ({/fb812775-3f93d055})

[comment]: # ({86f39343-642d128d})
## Configurer les alertes de problème

Zabbix peut vous avertir d'un problème sur votre infrastructure à l'aide de diverses méthodes.  
Ce guide fournit les étapes de configuration pour l'envoi d'alertes par e-mail.

1\. Allez dans *Paramètres utilisateur -> Profil*, basculez vers l'onglet *Médias* et  
[ajoutez votre adresse e-mail](/manual/quickstart/login#adding-user).

![](../../../assets/en/manual/quickstart/new_media.png){width="600"}

2\. Suivez le guide pour [Recevoir une notification de problème](/manual/quickstart/notification).

La prochaine fois que Zabbix détectera un problème, vous devriez recevoir une alerte par e-mail.

[comment]: # ({/86f39343-642d128d})

[comment]: # ({f9994e8b-655dbd9e})

## Testez votre configuration

Sous Linux, vous pouvez simuler une charge CPU élevée et par conséquent recevoir une alerte de problème en exécutant :

    chat /dev/urandom | somme md5

Vous devrez peut-être exécuter plusieurs processus [md5sum](https://en.wikipedia.org/wiki/Md5sum) pour que la charge du processeur dépasse le seuil.

Lorsque Zabbix détecte le problème, il apparaîtra dans la section *Surveillance->Problèmes*.

![](../../../assets/en/manual/guides/linux_problem.png){width="600"}

Si les alertes sont [configurées] (#set-up-problem-alerts), vous recevrez également la notification du problème.

[comment]: # ({/f9994e8b-655dbd9e})

[comment]: # ({6050eff3-f1a71ba4})
**Voir aussi :**

- [Créer un élément](/manual/config/items/item) - 
comment commencer à surveiller des métriques supplémentaires (surveillance personnalisée sans modèles).
- [Éléments de l'agent Zabbix](/manual/config/items/itemtypes/zabbix_agent), 
[Éléments de l'agent Zabbix pour Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys) - 
liste complète des métriques que vous pouvez surveiller à l'aide de l'agent Zabbix sous Windows.
- [Escalades de problèmes](/manual/config/notifications/action/escalations) - comment créer des scénarios d'alerte en plusieurs étapes 
(par exemple, envoyer d'abord un message à l'administrateur système, puis, si un problème n'est pas résolu dans les 45 minutes, 
envoyer un message au responsable du centre de données).
- [Installation à partir des paquets](/manual/installation/install_from_packages) - comment installer les composants Zabbix à l'aide des paquets RPM et DEB officiels pour diverses distributions Linux, en garantissant l'accès aux dernières fonctionnalités et corrections de bogues.

[comment]: # ({/6050eff3-f1a71ba4})
