Action unknown: siteexport_addpage
all:bibles:linux:serveur:zabbix
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
- Lancer un navigateur sur l'url http://ip_serveur/zabbix
- Passer les différentes étapes en répondant aux questions
Connexion à l'interface
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
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/zabbix.txt · Dernière modification : de 127.0.0.1

