Installation Zabbix 3.4 sous Debian 9

 In Zabbix

Voici la procédure d’installation d’un serveur Zabbix tout-en-un ( Serveur Zabbix + BDD+ Frontend) sur une Debian 9 :

Prérequis: 

  • Un serveur Debian 9 installé et  à jour
  • Un accès aux dépôts Debian et à internet

Procédure:

Commencer par ajouter le dépot Zabbix:

wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb
dpkg -i zabbix-release_3.4-1+stretch_all.deb
apt-get update

Installer les paquets:

apt-get install zabbix-server-mysql zabbix-frontend-php
apt-get install php-bcmath php-mbstring php-xml

Configurer la bdd

mysql -u root -p  (par défaut il n'y a pas de mot de passe, appuyer juste sur "entrer")
mysql> create user 'zabbix'@'localhost' identified by 'Your.Password.Here';
mysql> create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql> quit;

Importer la bdd zabbix:

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix

Configure database for Zabbix server

Editer le fichier de configuration : zabbix_server.conf  pour utiliser la BDD.

vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Your.Password.Here

Démarer le serveur Zabbix et configurer le démarrage automatique:

service zabbix-server start
update-rc.d zabbix-server enable

Configuration PHP pour Zabbix Frontend

Il est nécessaire de modifier la configuration d’Apache pour le bon fonctionnement du portail. Editer le fichier   /etc/apache2/conf-enabled/zabbix.conf.

Personnaliser la configuration comme ci-dessous, ne pas oublier de modifier la Timezone:

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/Paris

Redémarrer Apache

systemctl restart apache2

Initialisation du portail Frontend

Ouvrir votre navigateur à l’adresse:

http://ip_du_serveur/zabbix/

 

Vous pouvez maintenant vous connecter au Portail Zabbix

Par défault les identifiants sont:

Login: Admin

Password: zabbix

 

Showing 6 comments
  • Nicolas
    Reply

    Bonjour,

    Tutoriel superbe, fonctionne à merveille.

    Attention il manque un espace ici entre -u et zabbix

    Importer la bdd zabbix:

    zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix

    Merci beaucoup.

    • Briac GAUTIER DE CHARNACE
      Reply

      Merci beaucoup Nicolas.
      C’est corrigé !

  • Alexis
    Reply

    Bonjour,

    Merci pour ce tutoriel très bien expliqué.

    J’aurais une petite question concernant l’utilisation de Zabbix pour de la supervision à distance.

    Voici comment serait mon réseau avec Zabbix :

    Zabbix (machine virtuelle sous hyper-v) ====== Routeur ====== WAN ====== Routeur ====== Hyper-V avec Serveur AD en machine virtuelle

    Donc il faudrait que je supervise à la fois l’hyper-v distant ainsi que le serveur AD.

    Zabbix le permet-il ? Faire un NAT sur le routeur ne me permettrait uniquement de superviser un seul des deux équipements distants.

    Merci par avance.

    Alexis

    • Briac GAUTIER DE CHARNACE
      Reply

      Bonjour,
      Merci pour votre retour.
      Oui c’est possible en déployant un proxy Zabbix sur votre site distant.
      Le proxy pourra surveiller votre Hyper-V et votre AD en local et remonter les valeurs au serveur Zabbix.
      Avec ce mode une seule règle de NAT suffit.

  • Alexis
    Reply

    Bonjour,

    Merci de votre réponse et désolé de mon temps de réponse assez long.
    Il me faudra donc créer une nouvelle machine virtuelle sur chaque site distant avec le proxy Zabbix ? Ou le proxy Zabbix est une application que l’on peut installer directement sur l’AD ?
    Une seule règle NAT serait mieux qu’une pour chaque équipement.

    Merci.

    Alexis

  • yaël
    Reply

    Bonjour,
    Je viens de finir l’installation, le tutu est très bien fait, mais je me retrouvé bloqué pour ne pas avoir php7.0-mysql, à l’étape frontend, je n’avait pas l’option mysql.
    Si ça peut aider quelqu’un d’autre par la suite, apt-get Install php7.0-mysql m’a permis de rajouter l’option mysql sur la parti front.

    merci pour ce guide.

    Yaël

Leave a Comment

Start typing and press Enter to search