Vous êtes sur la page 1sur 5

Étape 1 : Installation du serveur Apache

bashCopy code
sudo dnf -y install httpd

Étape 2 : Activation et démarrage du service Apache


bashCopy code
sudo systemctl enable httpd
sudo systemctl start httpd
sudo systemctl status httpd

Étape 3 : Installation et configuration de MariaDB


bashCopy code
mysql -u root -p

CREATE DATABASE zabbix character set utf8 collate utf8_bin;


GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY
'MotDePasseDeVotreChoix';
FLUSH PRIVILEGES;
QUIT;

Étape 4 : Installation des packages du serveur Zabbix


bashCopy code
sudo dnf -y install https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-
release-5.0-1.el8.noarch.rpm
sudo dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf
zabbix-agent

Étape 5 : Importation du schéma de base de données initial


bashCopy code
sudo su -
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p
zabbix

Étape 6 : Configuration du fichier de configuration du serveur Zabbix


bashCopy code
sudo vi /etc/zabbix/zabbix_server.conf

Dans ce fichier, configurez les paramètres suivants :


bashCopy code
DBName=zabbix
DBUser=zabbix
DBPassword=VotreMotDePasse

Étape 7 : Configuration du Frontend et du Firewall


bashCopy code
sudo vi /etc/php-fpm.d/zabbix.conf

Configurez le fuseau horaire dans ce fichier :


bashCopy code
php_value[date.timezone] = VotreChoixParmiLesFusEauxHorairesStandard
Ensuite, redémarrez et activez les services :
bashCopy code
systemctl restart zabbix-server zabbix-agent httpd php-fpm
sudo systemctl enable zabbix-server zabbix-agent httpd php-fpm
systemctl status zabbix-server

Étape 8 : Configuration du pare-feu


bashCopy code
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-port={10051,10050}/tcp --permanent
sudo firewall-cmd --reload

Étape 9 : Redémarrage du portail


bashCopy code
sudo systemctl restart httpd php-fpm

Ces étapes devraient vous permettre d'installer Zabbix sur un serveur Red Hat. Assurez-vous de
remplacer les valeurs comme le mot de passe par celles de votre choix. Pour plus de détails et de
configurations, référez-vous à la documentation officielle de Zabbix.

Pour ajouter des hôtes Linux Red Hat et Windows à Zabbix, suivez ces étapes :

1. Accédez à l'interface Web de Zabbix : Connectez-vous à l'interface Web de Zabbix en utilisant


un navigateur et les informations d'identification appropriées.
2. Ajout d'un hôte : Pour ajouter un hôte, suivez ces étapes :

 Allez dans Configuration -> Hôtes -> Créer un hôte.


 Remplissez les détails requis, tels que le nom de l'hôte (qui peut être de votre choix) et la
description.
 Sous l'onglet "Modèles", sélectionnez les modèles appropriés pour votre hôte. Vous pouvez
choisir des modèles de surveillance spécifiques pour Linux ou Windows, en fonction de l'OS
de l'hôte.

3. Création d'articles (items) et de déclencheurs (triggers) : Vous pouvez surveiller différentes


métriques de performance sur vos hôtes. Suivez ces étapes pour créer des articles et des
déclencheurs :

 Sélectionnez l'hôte que vous avez ajouté.


 Accédez à l'onglet "Éléments" (Items) et sélectionnez "Créer un élément" (Create Item).
 Choisissez une clé générale parmi les options fournies. Par exemple, pour vérifier si un
service fonctionne, vous pouvez utiliser
net.tcp.service[service,<ip>,<port>]. Si le résultat est 0, cela signifie que
le service est arrêté, sinon, il fonctionne (1).
 Sélectionnez l'application, par exemple, "État" (Status).

Pour les déclencheurs :

 Accédez à l'onglet "Déclencheurs" (Triggers) et créez un déclencheur personnalisé.


 L'Expression Constructor vous aidera à créer des conditions pour déclencher des alertes.
Vous pouvez définir la gravité de l'alerte en fonction de la gravité du problème.

4. Intégration de Slack pour les alertes : Pour recevoir des alertes sur Slack, suivez ces étapes :

 Allez dans Administration -> Types de médias -> Slack sur votre portail Zabbix.
 Configurez le jeton du bot, pour lequel vous devrez configurer une nouvelle application sur
l'espace de travail Slack.
 Donnez les autorisations nécessaires à l'application pour écrire sur l'espace de travail Slack.
 Copiez le jeton OAuth de l'utilisateur bot depuis Slack et collez-le dans la configuration du
type de média Slack sur l'interface Zabbix.
 Sélectionnez les modèles de message à utiliser pour les messages à envoyer sur Slack.

5. Test de l'intégration Slack : Vous pouvez tester l'intégration Slack en configurant les paramètres
de test, y compris l'URL du serveur dans "zabbix_url". Si le test réussit, vous verrez un message
dans le canal Slack où le bot a été ajouté.
6. Activation des actions : Assurez-vous que les actions sont activées dans la configuration pour
que Slack commence à recevoir des alertes de Zabbix.
Maintenant, vous avez configuré la surveillance de vos hôtes Linux Red Hat et Windows dans
Zabbix, avec des alertes envoyées à Slack en cas de problème. Vous pouvez personnaliser
davantage les éléments surveillés et les déclencheurs en fonction de vos besoins spécifiques.

Installation de l'agent Zabbix sur Linux avec un script personnalisé :


1. Téléchargez l'agent Zabbix : Vous pouvez télécharger l'agent Zabbix pour Linux à partir du
site officiel de Zabbix (https://www.zabbix.com/download_agents). Assurez-vous de
télécharger la version appropriée pour votre distribution Linux.
2. Créez un script d'installation : Écrivez un script d'installation personnalisé qui effectue les
étapes suivantes :

 Télécharge l'agent Zabbix.


 Installe l'agent en suivant les instructions spécifiques à votre distribution.
 Configure le fichier de configuration de l'agent, généralement situé dans
/etc/zabbix/zabbix_agentd.conf.
 Démarre le service de l'agent Zabbix.
3. Donnez les droits d'exécution au script : Assurez-vous que le script a les droits
d'exécution.
4. Exécutez le script sur l'hôte Linux : Vous pouvez transférer le script sur l'hôte Linux (par
exemple, en utilisant SSH) et l'exécuter pour installer et configurer l'agent Zabbix.

Installation de l'agent Zabbix sur Windows avec un script personnalisé :


1. Téléchargez l'agent Zabbix pour Windows : Téléchargez l'agent Zabbix pour Windows à
partir du site officiel de Zabbix.
2. Créez un script d'installation : Écrivez un script d'installation personnalisé, généralement
sous forme de fichier de commandes (extension .bat) ou de script PowerShell (extension
.ps1), qui effectue les étapes suivantes :

 Télécharge l'agent Zabbix pour Windows.


 Exécute l'installateur en suivant les options spécifiques à Windows.
 Configure le fichier de configuration de l'agent Zabbix, généralement situé dans le
répertoire d'installation de l'agent.
 Démarre le service de l'agent Zabbix.
3. Exécutez le script sur l'hôte Windows : Vous pouvez copier le script sur l'hôte Windows et
l'exécuter pour installer et configurer l'agent Zabbix.

Assurez-vous d'adapter ces scripts en fonction de la distribution Linux ou de la version de Windows


que vous utilisez, et assurez-vous de suivre les meilleures pratiques en matière de sécurité pour la
distribution des agents et de leurs configurations. Cela permettra de garantir que les agents Zabbix
sont correctement installés et configurés sur vos hôtes Windows et Linux.

Installation de l'agent Zabbix sur Red Hat (ou CentOS) avec un script
d'installation personnalisé :
Script d'installation Zabbix Agent pour Red Hat/CentOS :
bashCopy code
#!/bin/bash

# Télécharge l'agent Zabbix


wget https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-
1.el8.noarch.rpm

# Installe le référentiel Zabbix


rpm -Uvh zabbix-release-5.0-1.el8.noarch.rpm

# Installe l'agent Zabbix


yum install zabbix-agent -y

# Démarre le service de l'agent Zabbix


systemctl start zabbix-agent

# Active le démarrage automatique de l'agent au démarrage


systemctl enable zabbix-agent

# Configure le fichier de configuration de l'agent Zabbix


echo "Server=IP_DU_SERVEUR_ZABBIX" >> /etc/zabbix/zabbix_agentd.conf
echo "Hostname=Nom_de_l_hôte" >> /etc/zabbix/zabbix_agentd.conf

# Redémarre l'agent Zabbix pour appliquer la configuration


systemctl restart zabbix-agent

Assurez-vous de personnaliser les valeurs de Server avec l'adresse IP de votre serveur Zabbix et
Hostname avec le nom de votre hôte.

Installation de l'agent Zabbix sur Windows avec un script d'installation


personnalisé (Powershell) :
Script d'installation Zabbix Agent pour Windows :
powershellCopy code
# Télécharge l'agent Zabbix pour Windows
Invoke-WebRequest -Uri 'https://www.zabbix.com/downloads/5.0.3/zabbix_agent-
5.0.3-win-amd64-ssl.exe' -OutFile 'C:\zabbix_agent-5.0.3-win-amd64-ssl.exe'

# Exécute l'installateur en mode silencieux


Start-Process -Wait -FilePath 'C:\zabbix_agent-5.0.3-win-amd64-ssl.exe' -
ArgumentList "--install --host=IP_DU_SERVEUR_ZABBIX --source=.\zabbix_agent-
5.0.3-win-amd64-ssl.exe"

# Configure le fichier de configuration de l'agent Zabbix


Set-Content -Path 'C:\zabbix\zabbix_agentd.conf' -Value
"Server=IP_DU_SERVEUR_ZABBIX"
Set-Content -Path 'C:\zabbix\zabbix_agentd.conf' -Value "Hostname=Nom_de_l_hôte"
-Append

# Démarre le service de l'agent Zabbix


Start-Service 'Zabbix Agent'

# Active le démarrage automatique de l'agent au démarrage


Set-Service -Name 'Zabbix Agent' -StartupType 'Automatic'

Encore une fois, assurez-vous de personnaliser les valeurs de --host avec l'adresse IP de votre
serveur Zabbix et Hostname avec le nom de votre hôte.

Vous aimerez peut-être aussi