Les packages officiels Zabbix sont disponibles pour :
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 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
Pour installer le serveur Zabbix avec MySQL :
Pour installer le proxy Zabbix avec MySQL :
Pour installer l’interface web Zabbix :
Remplacez 'mysql' dans les commandes par 'pgsql' pour utiliser PostgreSQL, pour par 'sqlite3' pour utiliser SQLite3 (proxy uniquement).
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.
Maintenant importez le schéma initial et les données pour le serveur avec MySQL :
Vous serez invité à entrer votre nouveau mot de passe pour la base de données.
Avec PostgreSQL :
Pour le proxy, importez le schéma initial :
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
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.
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 :
Remplacez 'zabbix-server' par 'zabbix-proxy' pour démarrer les processus du proxy Zabbix.
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 :
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.
Pour installer l’agent, exécutez :
Pour démarrer l’agent, exécutez :
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 :
Suivez le lien de configuration pour plus de détails sur comment configurer et faire fonctionner la passerelle Java.