Áú»¢¶Ä²©

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

2 Debian/Ubuntu

Aper?u

Les packages officiels Áú»¢¶Ä²© 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 Áú»¢¶Ä²©

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.

Installation du serveur/proxy/interface web

Pour installer le serveur Áú»¢¶Ä²© avec MySQL :

# apt install zabbix-server-mysql

Pour installer le proxy Áú»¢¶Ä²© avec MySQL :

# apt install zabbix-proxy-mysql

Pour installer l¡¯interface web Áú»¢¶Ä²© :

# 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 Áú»¢¶Ä²©, une base de donn¨¦es est requise. Il n'est pas n¨¦cessaire pour ex¨¦cuter l'agent Áú»¢¶Ä²©.

Si le serveur et le proxy Áú»¢¶Ä²© 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 Áú»¢¶Ä²©

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 Áú»¢¶Ä²© 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 ¨¤ Áú»¢¶Ä²©. Voir la section correspondante pour CentOS pour les instructions.

D¨¦marrage des processus du serveur Áú»¢¶Ä²©

C¡¯est maintenant le moment de d¨¦marrer les processus du serveur Áú»¢¶Ä²© 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 Áú»¢¶Ä²©.

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 Áú»¢¶Ä²© 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 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 Áú»¢¶Ä²© nouvellement install¨¦.

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
Frontend configuration

A Áú»¢¶Ä²© proxy does not have a frontend; it communicates with Áú»¢¶Ä²© server only.

Java gateway installation

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 Áú»¢¶Ä²© Java gateway by running:

# apt install zabbix-java-gateway

Proceed to setup for more details on configuring and running Java gateway.