Actualiser ap32-mon/README.md

This commit is contained in:
uap32-2025-r 2024-11-07 23:16:01 +01:00
parent 0bfed077ee
commit 6d13a6b65c

View File

@ -1,24 +1,23 @@
# SDIS29-2
Le script Bash zabbix.sh sert à automatiser l'installation et la configuration du serveur de supervision Zabbix **ap32-mon** sur un système Debian.
Le script Bash **zabbix.sh** sert à automatiser l'installation et la configuration du serveur de supervision Zabbix **ap32-mon** sur son système Debian.
## Rôle du script zabbix.sh
### 1. Configuration du proxy :
Définit les variables d'environnement http_proxy et https_proxy, ce qui permet aux commandes wget et apt-get de passer par un serveur proxy pour télécharger les paquets nécessaires.
Définit les variables d'environnement http_proxy et https_proxy, ce qui permet aux commandes wget et apt-get de passer par un serveur proxy pour télécharger les paquets nécessaires avec `export http_proxy=http://10.121.38.1:8080` et `export https_proxy=https://10.121.38.1:8080`.
### 2. Téléchargement et installation du paquet Zabbix :
Utilise wget pour télécharger le paquet Zabbix 7.0 spécifique à Debian 12.
Installe le paquet téléchargé avec dpkg, ajoutant ainsi le dépôt officiel de Zabbix aux sources de paquets de la machine.
Utilise wget pour télécharger le paquet **Zabbix 7.0** spécifique à Bookworm.
Installe le paquet téléchargé avec **dpkg**, ajoutant ainsi le dépôt officiel de Zabbix aux sources de paquets de la machine.
### 3. Installation des logiciels requis :
Installe Apache et MariaDB avec apt-get pour fournir un serveur web et une base de données pour Zabbix.
Installe les composants principaux de Zabbix : le serveur, l'interface web (frontend), la configuration Apache, les scripts SQL pour la base de données, et lagent de supervision.
### 3. Installation des paquets requis :
Installe **apache2** et **mariadb-server** pour fournir un serveur web et une base de données pour Zabbix.
Installe les composants principaux de Zabbix `zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent` : le serveur, l'interface web , la configuration Apache, les scripts SQL pour la base de données, et lagent de supervision.
### 4. Configuration de la base de données MariaDB :
Crée la base de données zabbix avec lencodage UTF-8.
Crée un utilisateur zabbix avec le mot de passe password et lui accorde tous les privilèges sur la base de données Zabbix.
Modifie la variable log_bin_trust_function_creators pour permettre limportation de fonctions et procédures stockées, puis rétablit sa valeur après l'importation.
Crée la base de données nommée "zabbix".
Crée un utilisateur nommé "zabbix" avec le mot de passe "password" et lui accorde tous les privilèges sur la base de données nommée "zabbix".
### 5. Importation des données dans la base :
Utilise zcat pour décompresser et exécuter le script SQL par défaut de Zabbix, initialisant ainsi la structure de la base de données.
@ -26,14 +25,8 @@ Utilise zcat pour décompresser et exécuter le script SQL par défaut de Zabbix
### 6. Configuration de Zabbix :
Modifie le fichier de configuration de Zabbix pour ajouter le mot de passe de lutilisateur de la base de données.
### 7. Redémarrage et activation des services :
### 7. Restart des services :
Redémarre et active au démarrage les services Zabbix (serveur et agent) ainsi qu'Apache pour sassurer que linterface web et le serveur Zabbix fonctionnent correctement.
### 8. Paramétrage de la locale du système :
Définit la locale du système en en_US.UTF-8 pour s'assurer que l'installation de Zabbix s'exécute dans un environnement linguistique cohérent.
En résumé, ce script installe et configure automatiquement un environnement Zabbix complet sur Debian avec Apache et MariaDB, le rendant prêt pour une utilisation immédiate.
Modification : Adam Alphonso