2 Debian/Ubuntu/Raspbian
Aperçu
Les packages officiels Zabbix sont disponibles pour :
- Debian 9 (Stretch)
- Debian 8 (Jessie)
- Debian 7 (Wheezy)
- Ubuntu 18.04 (Bionic Beaver) LTS
- Ubuntu 16.04 (Xenial Xerus) LTS
- Ubuntu 14.04 (Trusty Tahr) LTS
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. 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 Ubuntu 16.04, remplacez 'bionic' par 'xenial' dans les commandes.
- Pour Ubuntu 14.04, remplacez 'bionic' par 'trusty' dans les commandes.
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.
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.