====== 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]]