[comment]: # translation:outdated

[comment]: # ({83c2fbfb-83c2fbfb})
# 1 Red Hat Enterprise Linux/CentOS

[comment]: # ({/83c2fbfb-83c2fbfb})

[comment]: # ({d5c41e37-abf52fa4})
#### Aperçu

Les packages Zabbix officiels sont disponibles pour RHEL 7, CentOS 7 et
Oracle Linux 7. Dans cette documentation, nous nous référerons aux 3 en
utilisant le terme `RHEL`.

Certains packages d'agent et de proxy sont également disponibles pour
[RHEL 6](https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/) et[RHEL
5](https://repo.zabbix.com/zabbix/4.0/rhel/5/x86_64).

[comment]: # ({/d5c41e37-abf52fa4})

[comment]: # ({565e3800-8d3bfe1d})
#### Ajout du dépôt Zabbix

Installez le package de configuration du dépôt. Ce package contient les
fichiers de configuration de yum (gestionnaire de packages logiciels).

RHEL 7 :

    # rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

RHEL 6 :

    # rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm

RHEL 5 :

    # rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/5/x86_64/zabbix-release-4.0-1.noarch.rpm

[comment]: # ({/565e3800-8d3bfe1d})

[comment]: # ({5d52f55c-19204db6})
#### Pré-requis pour l’installation de l’interface web

L'interface Zabbix nécessite des packages supplémentaires non
disponibles dans l'installation de base. Vous devez activer le
référentiel de rpms optionnel dans le système sur lequel vous exécuterez
l’interface Web Zabbix :

RHEL 7 :

    # yum-config-manager --enable rhel-7-server-optional-rpms

[comment]: # ({/5d52f55c-19204db6})

[comment]: # ({7e8bd5b9-777d9a20})
#### Installation du serveur/proxy/interface Web

Pour installer le serveur Zabbix (disponible pour RHEL 7, [obsolète sur
RHEL
6](/fr/manual/installation/install_from_packages/rhel_centos#interface_web_et_serveur_sur_rhel_6))
avec MySQL :

    # yum install zabbix-server-mysql

Pour installer un proxy Zabbix avec MySQL :

    # yum install zabbix-proxy-mysql

Pour installer l’interface Web Zabbix (disponible pour RHEL 7, [obsolète
sur RHEL
6](/fr/manual/installation/install_from_packages/rhel_centos#interface_web_et_serveur_sur_rhel_6))
avec MySQL :

    # yum install zabbix-web-mysql

Remplacez 'mysql' dans les commandes par 'pgsql' pour utiliser
PostgreSQL, ou avec 'sqlite3' pour utiliser SQLite3 (proxy uniquement).

[comment]: # ({/7e8bd5b9-777d9a20})

[comment]: # ({aa1a2cee-c573e862})
#### Création de la base de données

Pour les démons du [serveur](/fr/manual/concepts/server) et du [proxy
Zabbix](/fr/manual/concepts/proxy), une base de données est requise. Il
n'est pas nécessaire d'exécuter l'[agent](/fr/manual/concepts/agent)
Zabbix.

::: notewarning
Des bases de données séparées sont nécessaires pour
le serveur et le proxy Zabbix ; ils ne peuvent pas utiliser la même base
de données. Donc, s'ils sont installés sur le même hôte, leurs bases de
données doivent être créées avec des noms différents !
:::

Créez la base de données en utilisant les instructions fournies pour
[MySQL](/fr/manual/appendix/install/db_scripts#mysql) ou
[PostgreSQL](/fr/manual/appendix/install/db_scripts#postgresql).

[comment]: # ({/aa1a2cee-c573e862})

[comment]: # ({2eb5f854-fb411bb2})
#### Import des données

Maintenant, importez le schéma initial et les données pour le serveur
avec MySQL :

    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Vous serez invité à entrer votre nouveau mot de passe pour la base de
données.

Avec PostgreSQL :

    # zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u <username> psql zabbix

Pour le proxy, importez le schéma initial :

    # zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix

Pour le proxy avec PostgreSQL (or SQLite) :

    # zcat /usr/share/doc/zabbix-proxy-pgsql*/schema.sql.gz | sudo -u <username> psql zabbix
    # zcat /usr/share/doc/zabbix-proxy-sqlite3*/schema.sql.gz | sqlite3 zabbix.db

[comment]: # ({/2eb5f854-fb411bb2})

[comment]: # ({6d284812-5be4830a})
#### Configurez la base de données pour le serveur/proxy Zabbix

Editez zabbix\_server.conf (et zabbix\_proxy.conf) pour qu'ils utilisent
leurs bases de données respectives. Par exemple :

    # vi /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=<password>

Dans le paramètre DBPassword utilisez le mot de passe de la base de
données Zabbix pour MySQL ; et le mot de passe de l’utilisateur
PosgreSQL pour PosgreSQL.

Utilisez `DBHost=` avec PostgreSQL. Vous souhaiterez peut-être conserver
le paramètre par défaut `DBHost=localhost` (ou une adresse IP), mais
cela fera en sorte que PostgreSQL utilisera un socket réseau pour se
connecter à Zabbix. Voir la **configuration SELinux** ci-dessous pour
les instructions.

[comment]: # ({/6d284812-5be4830a})

[comment]: # ({ab7e3237-3b5ca3c2})
#### Démarrage des processus du serveur Zabbix

C’est maintenant le moment de démarrer les processus du serveur Zabbix :

    # service zabbix-server start

Et faites-en sorte qu'il démarre au démarrage du système :

RHEL 7 et utlérieurs :

    # systemctl enable zabbix-server

RHEL avant la version 7 :

    # chkconfig --level 12345 zabbix-server on

Remplacer 'zabbix-server' par 'zabbix-proxy' si vous installez un proxy
Zabbix.

[comment]: # ({/ab7e3237-3b5ca3c2})

[comment]: # ({f54d64b1-090f7a4a})
#### Configuration de l’interface Web Zabbix

Pour RHEL 7 et versions ultérieures, le fichier de configuration Apache
pour l’interface Web Zabbix se trouve dans
/etc/httpd/conf.d/zabbix.conf.

Si vous utilisez RHEL 6, lisez la section sur l'[utilisation de Zabbix
frontend sur RHEL
6](/fr/manual/installation/install_from_packages/rhel_centos#interface_web_et_serveur_sur_rhel_6)
pour savoir comment configurer l’interface Web.

Certains paramètres PHP sont déjà configurés. Mais il est nécessaire de
décommenter le paramètre "date.timezone" et de [définir le fuseau
horaire](http://php.net/manual/en/timezones.php) qui vous correspond.

    php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    php_value max_input_vars 10000
    php_value always_populate_raw_post_data -1
    # php_value date.timezone Europe/Riga

Vous êtes maintenant prêt à procéder aux [étapes d'installation de
l’interface
Web](/fr/manual/installation/install#installez_l_interface_web_zabbix)
qui vous permettront d'accéder à votre Zabbix nouvellement installé.

Notez que le proxy Zabbix n'a pas d'interface web ; il communique
seulement avec le serveur Zabbix.

::: noteclassic
Le dépôt officiel de Zabbix fournit également des packages
fps, iksemel, libssh2. Ces packages sont situés dans le répertoire *[non
supporté](https://repo.zabbix.com/non-supported/)*. 
:::

[comment]: # ({/f54d64b1-090f7a4a})

[comment]: # ({256ed149-ee4b539f})
#### Configuration SELinux

Si le statut SELinux est activé en mode forcé, vous devez exécuter les
commandes suivantes pour activer la communication entre l’interface web
et le serveur Zabbix :

RHEL 7 et ultérieur :

    # setsebool -P httpd_can_connect_zabbix on
    Si la base de données est accessible sur le réseau (y compris 'localhost' dans le cas de PostgreSQL), vous devez également permettre à l’interface web Zabbix de se connecter à la base de données :
    # setsebool -P httpd_can_network_connect_db on

RHEL avant la version 7 :

    # setsebool -P httpd_can_network_connect on
    # setsebool -P zabbix_can_network on

Comme la configuration de l’interface Web et de SELinux est terminée,
vous devez redémarrer le serveur Web Apache :\

    # service httpd restart

[comment]: # ({/256ed149-ee4b539f})

[comment]: # ({49e1a72c-17821b43})
#### Interface Web et serveur sur RHEL 6

L’interface web Zabbix sur RHEL 6 n'est pas supportée à cause de la
version de PHP. Depuis Zabbix 3.0 les exigences sont d'avoir PHP 5.4.0
ou plus alors que la dernière version sur RHEL 6 est 5.3.3.

Dans la plupart des cas, le serveur Zabbix et l’interface web sont
installés sur la même machine. Lors de la mise à niveau de 2.2 à 3.0, le
serveur Zabbix effectuera une mise à niveau de la base de données et
l'interface web s'arrêtera de fonctionner. Il n'y a aucun moyen
d'annuler les modifications de la base de données, de sorte que les
utilisateurs seront obligés de mettre à niveau PHP en utilisant des
packages tiers. C'est pourquoi le serveur Zabbix est également obsolète
sur RHEL 6.

Si vous voulez toujours utiliser l'interface web Zabbix sur RHEL 6 et
mettre à jour votre PHP en utilisant des packages tiers, vous devez
d'abord activer le dépôt `zabbix-deprecated` :

-   ouvrez le fichier /etc/yum.repos.d/zabbix.repo
-   trouvez la section \[zabbix-deprecated\]
-   positionnez enabled=1
-   sauvegarder le fichier

Vous devrez faire des configurations manuelles supplémentaires. Nous ne
pouvons pas identifier la version d'Apache requise pour votre PHP, cela
nous empêche donc de fournir une configuration Apache correcte pour
l'interface Zabbix. Nous avons inclus 2 fichiers de configuration Apache
dans notre package zabbix-web, un pour Apache 2.2 et un autre pour 2.4,
que vous devrez intégrer vous-même à la configuration d'Apache :

-   httpd22-example.conf
-   httpd24-example.conf

Pour obtenir le chemin d'accès complet aux fichiers, exécutez :

    $ rpm -ql zabbix-web | grep example.conf

[comment]: # ({/49e1a72c-17821b43})

[comment]: # ({465ca482-06cd32f2})
### Installation de l'agent

Pour installer l'agent, exécutez :

    # yum install zabbix-agent

Pour démarrer l'agent, exécutez :

    # service zabbix-agent start

[comment]: # ({/465ca482-06cd32f2})

[comment]: # ({6f8316c6-af0fbb73})
### Installation de la passerelle Java

Il est nécessaire d'installer la [passerelle
Java](/fr/manual/concepts/java) uniquement si vous souhaitez superviser
des applications JMX. La passerelle Java est légère et ne nécessite pas
de base de données.

Une fois que le [dépôt](#ajout_du_depot_zabbix) approprié est ajouté,
vous pouvez installer la passerelle java en exécutant :

    # yum install zabbix-java-gateway

Passez à la [configuration](/fr/manual/concepts/java/from_rhel_centos)
pour plus de détails sur la configuration et l'exécution de la
passerelle Java.

[comment]: # ({/6f8316c6-af0fbb73})

[comment]: # ({70393033-70393033})
### Installing debuginfo packages

::: noteclassic
 Debuginfo packages are currently available for RHEL/CentOS
versions 7, 6 and 5. 
::: To enable debuginfo repository edit
*/etc/yum.repos.d/zabbix.repo* file. Change `enabled=0` to `enabled=1`
for zabbix-debuginfo repository.

    [zabbix-debuginfo]
    name=Zabbix Official Repository debuginfo - $basearch
    baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/debuginfo/
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    gpgcheck=1

This will allow you to install the zabbix-debuginfo package.

    # yum install zabbix-debuginfo

This single package contains debug information for all binary Zabbix
components.

[comment]: # ({/70393033-70393033})
