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

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

[comment]: # ({8af848f9-cfa1a361})
#### Aperçu

Comme alternative à une configuration manuelle ou à la réutilisation d'un serveur existant pour Zabbix, les utilisateurs peuvent
[télécharger](http://www.zabbix.com/download_appliance) une appliance Zabbix ou une image de 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 sérieuse en production. 
:::

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

[comment]: # ({58ec830a-cffa82a3})
##### Configuration requise du système :

-   *RAM* : 4 Go
-   *Espace disque* : au moins 8 Go doivent être alloués à la machine
    virtuelle
-   *CPU* : 2 cœurs minimum

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écutant
MySQL) ainsi qu'une interface.

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

-   VMware (.vmx)
-   Open virtualization format (.ovf)
-   Microsoft Hyper-V (.vhd / .vhdx)
-   KVM, Parallels, QEMU, clé USB, VirtualBox, Xen (.raw)
-   KVM, QEMU (.qcow2)

Pour commencer, démarrez l'appliance et ouvrez un navigateur sur l'adresse IP
reçue par l'appliance 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, rendez-vous sur **http://<host\_ip>** (pour
un 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 parvient pas à démarrer sous Hyper-V, vous pouvez
appuyer sur `Ctrl+Alt+F2` pour basculer entre les sessions tty.
:::

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

[comment]: # ({84299878-589fd5e2})
#### Modifications de la configuration d'AlmaLinux 8

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

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

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

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

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

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

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

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

-   Port SSH ouvert (22 TCP) ;
-   Ports Zabbix agent (10050 TCP) et Zabbix trapper (10051 TCP) ouverts ;
-   Ports HTTP (80 TCP) et HTTPS (443 TCP) ouverts ;
-   Port SNMP trap (162 UDP) ouvert ;
-   Connexions sortantes vers le port NTP (123 UDP) ouvertes ;
-   Paquets ICMP limités à 5 paquets par seconde ;
-   Toutes les autres connexions entrantes sont rejetées.

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

[comment]: # ({3c315ab6-b2283a9a})
##### Utilisation d'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) officielle de Red Hat si nécessaire.

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

[comment]: # ({2f62f149-acf06935})
##### Changement du 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]: # ({/2f62f149-acf06935})

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

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

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

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

Système :

-   root:zabbix

Interface 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 aléatoirement pendant le processus d'installation.<br>
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 pour 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. 
:::

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

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

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

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

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

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

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

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

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

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

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

    systemctl restart nginx

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

[comment]: # ({ad32b296-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 du pare-feu :

    systemctl reload iptables

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

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

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

    dnf update zabbix*

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

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

Les services systemd sont disponibles :

    systemctl list-units zabbix*

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

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

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

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

Les images au format *vmdk* peuvent être utilisées directement dans les produits VMware Player, Server
et Workstation. Pour une utilisation dans ESX, ESXi et vSphere, elles doivent être
converties à l'aide de [VMware vCenter
Converter](https://support.broadcom.com/group/ecx/productfiles?subFamily=VMware%20vCenter%20converter&displayGroup=Standard&release=6.6.0&os=&servicePk=203348&language=EN) (authentification requise pour le téléchargement).
Si vous utilisez VMWare vCenter Converter, vous pouvez rencontrer des problèmes avec l'adaptateur réseau hybride. Dans ce cas, vous pouvez essayer
de spécifier l'adaptateur E1000 pendant le processus de conversion. Vous pouvez également, une fois la conversion terminée,
supprimer l'adaptateur existant et ajouter un adaptateur E1000.

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

[comment]: # ({cdf0108d-7d1c1440})
##### Image HDD/flash (brut)

    dd if=./zabbix_appliance_7.0.0.raw of=/dev/sdc bs=4k conv=fdatasync

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

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

[comment]: # ({c4ea6515-226011f2})
#### Dépannage

Si vous rencontrez le message d'erreur *Access denied for user 'replace_user'@'localhost' (using password: YES)* lors de la tentative de connexion à l'interface, cela peut indiquer que l'installation est toujours en cours.

![](../../assets/en/manual/appliance_troubleshoot.png)

Si l'erreur persiste après avoir attendu quelques minutes, ou si vous observez un autre comportement inattendu, cela signifie probablement que le processus d'installation ne s'est pas terminé correctement.
Dans ce cas, nous vous recommandons de supprimer l'appliance actuelle et de la redéployer en suivant les mêmes instructions d'installation.
Cette étape résout généralement le problème.

Notez qu'il n'est pas recommandé de tenter de corriger manuellement une installation défectueuse, car cela peut entraîner d'autres complications.

[comment]: # ({/c4ea6515-226011f2})
