This is a translation of the original English documentation page. Help us make it better.

2 Debian/Ubuntu/Raspbian

Aperçu

Les packages officiels Zabbix sont disponibles pour :

Debian 11 (Bullseye) Télécharger
Debian 10 (Buster) Télécharger
Ubuntu 22.04 (Jammy Jellyfish) LTS Télécharger
Ubuntu 20.04 (Focal Fossa) LTS Télécharger
Ubuntu 18.04 (Bionic Beaver) LTS Télécharger
Raspbian 11 (Bullseye) Télécharger
Raspbian 10 (Buster) Télécharger

Les packages sont disponibles avec la prise en charge de la base de données MySQL/PostgreSQL et du serveur Web Apache/Nginx.

De plus, les packages d'agent Zabbix sont disponibles pour Ubuntu 16.04 et Ubuntu 14.04.

Notes on installation

Voir les instructions d'installation par plate-forme dans la page de téléchargement pour :

  • installation du dépôt
  • installation du serveur/de l'agent/de l'interface
  • création de la base de données initiale, importation des données initiales
  • configuration de la base de données pour le serveur Zabbix
  • configuration de PHP pour l'interface Zabbix
  • démarrage des processus serveur/agent
  • configuration de l'interface Zabbix

Si vous souhaitez exécuter l'agent Zabbix en tant que root, consultez la page exécuter l'agent en tant que root.

Le processus de service Web Zabbix, qui est utilisé pour la génération de rapports planifiés, nécessite le navigateur Google Chrome. Le navigateur n'est pas inclus dans les packages et doit être installé manuellement.

Importation de données avec Timescale DB

Avec TimescaleDB, en plus de la commande d'importation pour PostgreSQL, exécutez également :

# cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix

TimescaleDB est pris en charge uniquement avec le serveur Zabbix.

PHP 7.2

L'interface Zabbix nécessite la version PHP 7.2 ou plus récente à partir de Zabbix 5.0.

Voir les instructions pour installer l'interface Zabbix sur les distributions avec des versions PHP inférieures à 7.2.

Configuration SELinux

Voir Configuration SELinux pour RHEL.

Une fois la configuration du frontend et de SELinux terminée, redémarrez le serveur Web Apache :

# service apache2 restart

Installation du proxy

Une fois le référentiel requis ajouté, vous pouvez installer le proxy Zabbix en exécutant :

# apt install zabbix-proxy-mysql zabbix-sql-scripts

Remplacez 'mysql' dans la commande par 'pgsql' pour utiliser PostgreSQL, ou par 'sqlite3' pour utiliser SQLite3.

Le package 'zabbix-sql-scripts' contient des schémas de base de données pour tous les systèmes de gestion de base de données pris en charge par le serveur Zabbix et le proxy Zabbix et sera utilisé pour l'importation de données.

Création des base de données

Créez une base de données distincte pour le proxy Zabbix.

Le serveur Zabbix et le proxy Zabbix ne peuvent pas utiliser la même base de données. S'ils sont installés sur le même hôte, la base de données proxy doit avoir un nom différent.

Importation de données

Importer le schéma initial :

# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix

Pour un proxy avec PostgreSQL (ou SQLite) :

# cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
       # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
Configurer la base de données pour le proxy Zabbix

Modifiez zabbix_proxy.conf :

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

Dans DBName pour le proxy Zabbix, utilisez une base de données distincte du serveur Zabbix.

Dans DBPassword, utilisez le mot de passe de la base de données Zabbix pour MySQL ; Mot de passe utilisateur PosgreSQL pour PosgreSQL.

Utilisez DBHost= avec PostgreSQL. Vous voudrez peut-être conserver le paramètre par défaut DBHost=localhost (ou une adresse IP), mais cela obligerait PostgreSQL à utiliser un socket réseau pour se connecter à Zabbix. Reportez-vous à la section correspondante pour obtenir des instructions pour RHEL.

Démarrage du processus de proxy Zabbix

Pour démarrer un processus proxy Zabbix et le faire démarrer au démarrage du système :

# systemctl restart zabbix-proxy
       # systemctl enable zabbix-proxy
Configuration de l'interface

Un proxy Zabbix n'a pas d'interface ; il communique uniquement avec le serveur Zabbix.

###Installation de la passerelle Java

Il est nécessaire d'installer la passerelle Java uniquement si vous souhaitez surveiller les applications JMX. La passerelle Java est légère et ne nécessite pas de base de données.

Une fois le dépôt requis ajouté, vous pouvez installer la passerelle Java Zabbix en exécutant :

# apt install zabbix-java-gateway

Passez à la configuration pour plus de détails sur la configuration et l'exécution de la passerelle Java.