This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

2 Debian/Ubuntu/​Raspbian

Aperçu

Les packages officiels Zabbix sont disponibles pour :

  • Debian 9 (Stretch)
  • Debian 8 (Jessie)
  • Ubuntu 18.04 (Bionic Beaver) LTS
  • Ubuntu 16.04 (Xenial Xerus) LTS
  • Ubuntu 14.04 (Trusty Tahr) LTS
  • Raspbian (Stretch)

Ajout du dépôt Zabbix

Installez le package de configuration du dépôt. Ce package contient les fichiers de configuration apt (logiciel de gestion de packages).

Pour Debian 9, exécutez les commandes suivantes :

Remarque ! Pour Debian 8, remplacez 'stretch' par 'jessie' dans les commandes.

# wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb
       # dpkg -i zabbix-release_3.5-1+stretch_all.deb
       # apt update

Pour Ubuntu 18.04 (bionic), exécutez les commandes suivantes :

# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
       # dpkg -i zabbix-release_3.5-1+bionic_all.deb
       # apt update
  • Pour Ubuntu 16.04, remplacez 'bionic' par 'xenial' dans les commandes.
  • Pour Ubuntu 14.04, remplacez 'bionic' par 'trusty' dans les commandes.

Pour Raspbian,​ exécutez les commandes suivantes :

# wget https://​repo.zabbix.com/​zabbix/​4.0/​raspbian/​pool/​main/​z/​zabbix-release/​zabbix-release_4.0-2+stretch_all.deb
       # dpkg -i zabbix-release_4.0-2+stretch_all.deb 
       # apt update

Installation du serveur/proxy/interface web

Pour installer le serveur Zabbix avec MySQL :

# apt install zabbix-server-mysql

Pour installer le proxy Zabbix avec MySQL :

# apt install zabbix-proxy-mysql

Pour installer l’interface web Zabbix :

# apt install zabbix-frontend-php

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

Création de la base de données

Pour les démons du serveur et du proxy Zabbix, une base de données est requise. Elle n'est pas nécessaire pour exécuter l'agent Zabbix.

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 ou PostgreSQL.

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 (ou 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

Configuration de la base de données pour le serveur/proxy Zabbix

Editez zabbix_server.conf (et zabbix_proxy.conf) pour utiliser 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 utilise un socket réseau pour se connecter à Zabbix. Voir la section correspondante pour CentOS pour les instructions.

Démarrage des processus du serveur Zabbix

C’est maintenant le moment de démarrer les processus du serveur Zabbix et de faire en sorte qu’il démarre au démarrage du système :

# service zabbix-server start
       # update-rc.d zabbix-server enable

Remplacez 'zabbix-server' par 'zabbix-proxy' pour démarrer les processus du proxy Zabbix.

Configuration SELinux

Reportez-vous à la section correspondante pour RHEL/CentOS.

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

# service apache2 restart

Configuration de l’interface Web

Le fichier de configuration Apache pour l’interface web Zabbix se trouve dans /etc/apache2/conf-enabled/zabbix.conf. 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 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 qui vous permettront d'accéder à votre Zabbix nouvellement installé.

Notez que le proxy Zabbix ne dispose pas d'interface web ; il communique uniquement avec le serveur Zabbix.

Installation de l’agent

Pour installer l’agent, exécutez :

# apt install zabbix-agent

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

# service zabbix-agent start

Installation de la passerelle Java

Il est nécessaire d'installer la passerelle Java seulement si vous voulez superviser les 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 approprié est ajouté, vous pouvez installer la passerelle java en exécutant :

# apt install zabbix-java-gateway

Suivez le lien de configuration pour plus de détails sur comment configurer et faire fonctionner la passerelle Java.