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. Pour Debian 7, remplacez 'stretch' par 'wheezy' dans les commandes.
# wget http://repo.zabbix.com/zabbix/3.5/debian/pool/main/z/zabbix-release/zabbix-release_3.5-1+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 http://repo.zabbix.com/zabbix/3.5/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.5-1+bionic_all.deb
# dpkg -i zabbix-release_3.5-1+bionic_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. Il n'est pas nécessaire pour exécuter l'agent Zabbix.
Si le serveur et le proxy Zabbix 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 ou zabbix_proxy.conf pour utiliser la base de données créée. 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 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é.
Pour installer l’agent, exécutez :
Pour démarrer l’agent, exécutez :
A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
It is required to install Java gateway only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.
Once the required repository is added, you can install Zabbix Java gateway by running:
Proceed to setup for more details on configuring and running Java gateway.