[comment]: # translation:outdated

[comment]: # ({8c911baa-8c911baa})
# 6. Appliance Zabbix

[comment]: # ({/8c911baa-8c911baa})

[comment]: # ({0f870290-cfa1a361})
#### Aperçu

Au lieu de configurer manuellement ou de réutiliser un serveur existant pour Zabbix, les utilisateurs peuvent [télécharger](http://www.zabbix.com/download_appliance) une appliance Zabbix ou une image du CD d'installation de l'appliance Zabbix.

Les versions de l'appliance Zabbix et du CD d'installation sont basées sur AlmaLinux 8 (x86\_64).

Le CD d'installation de l'appliance Zabbix peut être utilisé pour un déploiement instantané du serveur Zabbix (MySQL).

::: noteimportant
 Vous pouvez utiliser cette appliance pour évaluer Zabbix. L'appliance n'est pas destinée à une utilisation en production.
:::

[comment]: # ({/0f870290-cfa1a361})

[comment]: # ({a919bf51-cffa82a3})
##### Configuration requise :

-   *RAM* : 1.5 GB
-   *Espace disque* : au moins 8 Go doivent être alloués à la machine virtuelle.

Menu de démarrage du CD/DVD d'installation de Zabbix :

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

L'appliance Zabbix contient un serveur Zabbix (configuré et exécuté sur MySQL) et une interface Web.

L'appliance virtuelle Zabbix est disponible dans les formats suivants :

-   VMWare (.vmx)
-   Open virtualization format (.ovf)
-   Microsoft Hyper-V 2012 (.vhdx)
-   Microsoft Hyper-V 2008 (.vhd)
-   KVM, Parallels, QEMU, USB stick, VirtualBox, Xen (.raw)
-   KVM, QEMU (.qcow2)

Pour commencer, démarrez l'appliance et saisissez dans un navigateur l'adresse IP que l'appliance a reçue via DHCP.

::: noteimportant
 DHCP doit être activé sur l'hôte.
:::

Pour obtenir l'adresse IP depuis la machine virtuelle, exécutez :

    ip addr show

Pour accéder à l'interface Zabbix, accédez à **http://<host\_ip>** (pour l'accès depuis le navigateur de l'hôte, le mode pont doit être activé dans les paramètres réseau de la machine virtuelle).

::: notetip
Si l'appliance ne démarre pas dans Hyper-V, vous pouvez appuyer sur `Ctrl+Alt+F2` pour changer de session tty.
:::

[comment]: # ({/a919bf51-cffa82a3})

[comment]: # ({01f977f4-589fd5e2})
#### - Modifications de la configuration de AlmaLinux 8

L'appliance est basée sur AlmaLinux 8. Certaines modifications ont été appliquées à la configuration AlmaLinux de base.

[comment]: # ({/01f977f4-589fd5e2})

[comment]: # ({9cb961c6-193d3b23})
##### - Dépôts

Le [dépôt](/manual/installation/install_from_packages/rhel) officiel de Zabbix a été ajouté à */etc/yum.repos.d* :

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

[comment]: # ({/9cb961c6-193d3b23})

[comment]: # ({589dc798-589dc798})
##### - Configuration du pare-feu

L'appliance utilise le pare-feu iptables avec des règles prédéfinies :

-   Opened SSH port (22 TCP);
-   Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP) ports;
-   Opened HTTP (80 TCP) and HTTPS (443 TCP) ports;
-   Opened SNMP trap port (162 UDP);
-   Opened outgoing connections to NTP port (53 UDP);
-   ICMP packets limited to 5 packets per second;
-   All other incoming connections are dropped.

[comment]: # ({/589dc798-589dc798})

[comment]: # ({b2283a9a-b2283a9a})
##### - Utiliser une adresse IP statique

Par défaut, l'appliance utilise DHCP pour obtenir l'adresse IP. Pour spécifier une adresse IP statique :

-   Connectez-vous en tant qu'utilisateur root ;
-   Ouvrez le fichier */etc/sysconfig/network-scripts/ifcfg-eth0* ;
-   Remplacez *BOOTPROTO=dhcp* par *BOOTPROTO=none*
-   Ajoutez les lignes suivantes :
    -   *IPADDR=<Adresse IP de l'appliance>*
    -   *PREFIX=<préfixe CIDR>*
    -   *GATEWAY=<adresse IP de la passerelle>*
    -   *DNS1=<Adresse IP du serveur DNS>*
-   Exécutez la commande **systemctl restart network**.

Consultez la [documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces) Red Hat officielle si nécessaire.

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

[comment]: # ({acf06935-acf06935})
##### - Changement de fuseau horaire

Par défaut, l'appliance utilise UTC pour l'horloge système. Pour modifier le fuseau horaire, copiez le fichier approprié de */usr/share/zoneinfo* vers */etc/localtime*, par exemple :

    cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

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

[comment]: # ({2c378c8d-2c378c8d})
#### - Configuration Zabbix

La configuration de l'appliance Zabbix comporte les mots de passe et modifications de configuration suivants :

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

[comment]: # ({d39b5151-d39b5151})
##### - Identifiants (login:password)

Système :

-   root:zabbix

Interface Web Zabbix :

-   Admin:zabbix

Base de données :

-   root:<random>
-   zabbix:<random>

::: noteclassic
Les mots de passe de la base de données sont générés de manière aléatoire pendant le processus d'installation.\
Le mot de passe root est stocké dans le fichier /root/.my.cnf. Il n'est pas nécessaire de saisir un mot de passe sous le compte "root".
:::

Pour modifier le mot de passe de l'utilisateur de la base de données, des modifications doivent être apportées aux emplacements suivants :

-   MySQL;
-   /etc/zabbix/zabbix\_server.conf;
-   /etc/zabbix/web/zabbix.conf.php.

::: noteclassic
 Des utilisateurs distincts `zabbix_srv` et `zabbix_web` sont définis respectivement pour le serveur et l'interface Web.
:::

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

[comment]: # ({f11ee379-f11ee379})
##### - Emplacements des fichiers

-   Les fichiers de configuration se trouvent dans **/etc/zabbix**.
-   Les fichiers journaux du serveur, du proxy et de l'agent Zabbix sont situés dans **/var/log/zabbix**.
-   L'interface Web Zabbix est située dans **/usr/share/zabbix**.
-   Le répertoire personnel de l'utilisateur **zabbix** est **/var/lib/zabbix**.

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

[comment]: # ({e00773c5-e00773c5})
##### - Modifications de la configuration de Zabbix

-   Le fuseau horaire de l'interface Web est défini sur Europe/Riga (cela peut être modifié dans **/etc/php-fpm.d/zabbix.conf**) ;

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

[comment]: # ({2c4e4239-2c4e4239})
#### - Accès à l'interface Web

Par défaut, l'accès à l'interface Web est autorisé de n'importe où.

L'interface Web est accessible à l'adresse *http://<host>*.

Cela peut être personnalisé dans **/etc/nginx/conf.d/zabbix.conf**. Nginx doit être redémarré après avoir modifié ce fichier. Pour ce faire, connectez-vous en utilisant SSH en tant qu'utilisateur **root** et exécutez :

    systemctl restart nginx

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

[comment]: # ({4fbc391b-4fbc391b})
#### - Pare-feu

Par défaut, seuls les ports répertoriés dans les [modifications de configuration](#firewall_configuration) ci-dessus sont ouverts. Pour ouvrir des ports supplémentaires, modifiez le fichier "*/etc/sysconfig/iptables*" et rechargez les règles de pare-feu :

    systemctl reload iptables

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

[comment]: # ({bf60554b-bf60554b})
#### - Mise à niveau

Les packages de l'appliance Zabbix peuvent être mis à niveau. Pour ce faire, exécutez :

    dnf update zabbix*

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

[comment]: # ({d167c766-d167c766})
#### - Services système

Les services Systemd sont disponibles :

    systemctl list-units zabbix*

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

[comment]: # ({a582d1bf-a582d1bf})
#### - Notes spécifiques au format

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

[comment]: # ({a45df55b-a45df55b})
##### - VMware

Les images au format *vmdk* sont utilisables directement dans les produits VMware Player, Server et Workstation. Pour une utilisation dans ESX, ESXi et vSphere, ils doivent être convertis à l'aide du [convertisseur VMware](http://www.vmware.com/products/converter/).

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

[comment]: # ({4e26a569-7d1c1440})
##### - Image HDD/flash (raw)

    dd if=./zabbix_appliance_5.2.0.raw of=/dev/sdc bs=4k conv=fdatasync

Remplacez */dev/sdc* par votre périphérique de disque Flash/HDD.

[comment]: # ({/4e26a569-7d1c1440})
