====== 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
Alias /zabbix /usr/share/zabbix
# Définition des droits d'accès au dossier contenant les fichiers web de zabbix
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
=== 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 ====
* Lancer un navigateur sur l'url [[http://ip_serveur/zabbix]]
* Passer les différentes étapes en répondant aux questions
==== Connexion à l'interface ====
Se connecter avec l'utilisateur Admin mot de passe zabbix.
[[https://www.zabbix.com/documentation/current/manual/quickstart/login|QuickStart Guide]]\\
----
[[all:bibles:linux:serveur:zabbix|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=
=== Activation support des clefs partagées ===
TLSConnect=psk
....
TLSAccept=psk
....
TLSPSKIdentity=
....
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
[[https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-20-04-fr|Sources]]
----
[[all:bibles:linux:serveur:zabbix|Haut de page]]
===== Utilisation =====
==== Ajouter un nouvel hôte au serveur Zabbix ====
Menu à gauche « Configuration / Hosts » puis en haut à droite le bouton « Create host »
{{ :all:bibles:linux:serveur:zabbix1.png?600 |}}
----
[[all:bibles:linux:serveur:zabbix|Haut de page]]