2 Commits

Author SHA1 Message Date
Rotsipitia Rahaingoharivahitra
24c56d6254 modifié : README.md 2024-11-07 17:18:59 +01:00
Jarod Pauchet
6da461d49e Modification 2024-11-07 16:28:10 +01:00

View File

@@ -48,9 +48,9 @@ apt install qemu-guest-agent
```` ````
## Etape 3 : Configuration des services des machines ## Etape 3 : Configuration des services des machines
### **Serveur ap33-test** ### **Serveur ap33-prod**
ap33-test servira comme base de données **MariaDB**. Ce serveur sera également utilisé pour le développement et le déploiement d'applications via **Tomcat10**. ap33-prod servira comme base de données **MariaDB**. Ce serveur sera également utilisé pour le développement et le déploiement d'applications via **Tomcat10**.
```` ````
sudo su - sudo su -
@@ -85,9 +85,9 @@ goss add interface eth0
goss add http http://ap33-test:8080 goss add http http://ap33-test:8080
```` ````
Afin d'exporter la base de donnée, il suffit d'effectuer les commandes suivantes : Afin d'importer la base de données, il suffit d'effectuer les commandes suivantes :
Important : Une copie du .sql vers le serveur ap33-test est nécessaire avant l'utilisation des commandes ci-dessous ! **Important** : Une copie du .sql vers le serveur ap33-test est nécessaire avant l'utilisation des commandes ci-dessous !
```` ````
mysql -u root -p mysql -u root -p
@@ -100,8 +100,56 @@ exit;
### **Serveur ap33-mon** ### **Serveur ap33-mon**
**ap33-mon** servira comme **ap33-mon** servira de superviseur des deux machines ap33-prod et ap33-test avec l'outil zabbix
```` ````
```` ````
## Etape 4 : Supervision des serveurs ap33-prod et ap33-test
### **Serveur ap33-mon**
Voici le script d'installation de zabbix (à exécuter une seule fois)
````
timedatectl set-timezone Europe/Paris
apt-get update
apt-get install -y wget curl vim
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabb> # recuperer le fichier d'installation de zabbix
dpkg -i zabbix-release_7.0-2+debian12_all.deb # depaquetage du ficheir
apt-get update
apt-get install -y apache2 mariadb-server
apt-get install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf>
echo 'create database zabbix character set utf8mb4 collate utf8mb4_bin;' | mys> # creation de la base de donnees
echo "create user zabbix@localhost identified by 'password';" | mysql -u root # creation d'un utilisateur
echo 'grant all privileges on zabbix.* to zabbix@localhost;' | mysql -u root # donner a cet utilisateur tous les droits
echo 'set global log_bin_trust_function_creators = 1;' | mysql -u root
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-chara>
echo 'set global log_bin_trust_function_creators = 0;' | mysql -u root
sed -i 's/# DBPassword=/DBPassword=password/' /etc/zabbix/zabbix_server.conf
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
localectl set-locale LANG=en_US.UTF-8
systemctl restart zabbix-server zabbix-agent apache2
````
Pour renseigner les agents depuis la machine zabbix, on doit pouvoir accéder a i'interface web avec l'url ```` http://172.16.0.122/zabbix ````
On sera ensuite invité à faire l'installation et quand l'installation sera finie, la page d'authentification de zabbix sera affichée à l'écran. Par défaut, l'utilisateur est "Admin" et le mot de passe est "zabbix"
Il faudra ensuite aller dans "Monitoring dans l'onglet de gauche ensuite "Host" et dans la partie supérieure à droite, cliquer sur le bouton "Create host". Comme template, on choisira "Linux by zabbix agent et puis create
On fera les mêmes étapes pour les machines ap33-prod et ap33-test
### **Serveur ap33-prod**
Voici le script qui servira à installer zabbix-agent sur la machine a superviser :
````
export http_proxy=http://10.121.38.1:8080
export https_proxy=http://10.121.38.1:8080
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabb>
dpkg -i zabbix-release_7.0-2+debian12_all.deb
apt-get update
apt install -y zabbix-agent2
echo "Server=172.16.0.122" >> /etc/zabbix/zabbix_agent2.conf # renseigne le serveur de supervision pour que l'agent puisse communiquer
echo "ServerActive=172.16.0.122" >> /etc/zabbix/zabbix_agent2.conf
echo "Hostname=ap33-prod" >> /etc/zabbix/zabbix_agent2.conf
systemctl restart zabbix-agent2
````