Table des matières

Zabbix


Installation Serveur

Installation Zabbix 5.0 LTS sur Ubuntu 20.04 LTS

Installation prérequis

MySQL

sudo apt-get install mariadb-server

Apache

sudo apt-get install apache2

PHP

sudo apt-get install php7.4

Installation paquets

Installation Zabbix 5.0 LTS (support jusqu'au 31 mai 2025).

Install Zabbix repository

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+$(lsb_release -sc)_all.deb
sudo dpkg -i zabbix-release_5.0-1+$(lsb_release -sc)_all.deb
sudo apt-get update

Install Zabbix server, frontend, agent

sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent 

Configuration MySQL

Création database

sudo mysql -uroot
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

Import schéma database

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

Configuration mot de passe

Indiquer le mot de passe mysql dans le fichier de configuration /etc/zabbix/zabbix_server.conf

DBPassword=password

Configuration apache

Création du site

Créer le fichier /etc/apache2/sites-available/zabbix.conf

# Définition d'un alias /zabbix
<IfModule mod_alias.c>
    Alias /zabbix /usr/share/zabbix
</IfModule>
 
# Définition des droits d'accès au dossier contenant les fichiers web de zabbix
<Directory /usr/share/zabbix>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

Activation

sudo a2ensite zabbix.conf

Fuseau horaire PHP

Vérifier le fuseau horaire défini dans le fichier /etc/php/7.4/apache2/php.ini

date.timezone = Europe/Paris

Démarrage et activation des services

sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2 

Configuration Zabbix

Connexion à l'interface

Se connecter avec l'utilisateur Admin mot de passe zabbix.

QuickStart Guide


Haut de page

Installation Agent

Installation

sudo apt-get install zabbix-agent

Clef PSK

Générer une clef

sudo sh -c "openssl rand -hex 32 > /etc/zabbix/zabbix_agentd.psk"

Noter la clef

cat /etc/zabbix/zabbix_agentd.psk

Configuration agent

Editer le fichier /etc/zabbix/zabbix_agentd.conf pour y renseigner les informations suivantes

Modifier l'adresse et le hostname du serveur

Server=x.x.x.x
....
ServerActive=x.x.x.x
....
Hostname=<server name>

Activation support des clefs partagées

TLSConnect=psk
....
TLSAccept=psk
....
TLSPSKIdentity=<nom unique>
....
TLSPSKFile=/etc/zabbix/zabbix_agentd.psk

Démarrage et activation du client Zabbix

Démarrage du service

sudo systemctl restart zabbix-agent

Activation du service au démarrage du système

sudo systemctl enable zabbix-agent

Vérification

systemctl status zabbix-agent

Sources


Haut de page

Utilisation

Ajouter un nouvel hôte au serveur Zabbix

Menu à gauche « Configuration / Hosts » puis en haut à droite le bouton « Create host »


Haut de page