Déploiement
Agent
Téléchargement de l’agent
___________________________________________
Télécharger l’agent sur le site https://www.zabbix.com/download_agents
Pour Windows, le .exe se trouve dans l’archive qui se télécharge comme tel :

Pour Linux (debian) : wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian11_all.deb
Déploiement sur Windows
___________________________________________
Placer sur l’active directory dans le répertoire Netlogon le dossier décompressé renommé « zabbix » téléchargé préalablement.
A savoir, pour que l’agent soit fonctionnelle il faut appliquer quelques modification sur le fichier zabbix_agent.conf
Nous allons donc automatiser la mise à jour des fichier configuration à l’aide du PowerShell suivant
(à placer dans \\domaine.local\SYSVOL\domaine.local\scripts\install_zabbix.ps1):
$source = « \\serveurAD\Netlogon\zabbix »
$destination = « C:\Program Files\Zabbix »
if (!(Test-Path $destination)) {
New-Item -ItemType Directory -Path $destination | Out-Null
}
Copy-Item -Path « $source\* » -Destination $destination -Recurse -Force
#Ajout Rêgles FIREWALL
New-NetFirewallRule -DisplayName « Allow inbound 10050 » -Direction Inbound -Protocol TCP -Action Allow -LocalPort 10050 -Profile Any
# Chemin du fichier de configuration Zabbix
$filepath = « C:\Program Files\Zabbix\conf\zabbix_agentd.conf »
# Mot à rechercher et remplacement par le nom réel de l’ordinateur
$motRecherche = « %computerName% »
$motRemplacement = $env:COMPUTERNAME
# Lire le contenu du fichier
$contenu = Get-Content -Path $filepath
# Remplacer %computerName% par le nom de l’ordinateur
$contenuModifie = $contenu -replace $motRecherche, $motRemplacement
# Enregistrer le contenu modifié (avec droits d’administrateur)
Set-Content -Path $filepath -Value $contenuModifie
# Récupère chemin exe et conf
$exePath = « C:\Program Files\Zabbix\bin\zabbix_agentd.exe »
$confPath = « C:\Program Files\Zabbix\conf\zabbix_agentd.conf »
# Execute l’agent zabbix
& $exePath -c $confPath -i
Création de la GPO
Ouvrir la console ‘Gestion de la stratégie de groupe’ (GPMC.msc).
Puis dans GPO > Configuration ordinateur > Paramètres Windows > Scripts (Démarrage)
Ajoute le script via powershell.exe :
-ExecutionPolicy Bypass -File « install_zabbix.ps1«
Installation et configuration sur Linux
___________________________________________
Télécharger l’agent
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian11_all.deb
sudo dpkg -i zabbix-release_6.0-4+debian11_all.deb
sudo apt update
Installer l’agent
sudo apt install zabbix-agent
Configurer l’agent
sudo nano /etc/zabbix/zabbix_agent2.conf
Server=IP_DU_SERVEUR_ZABBIX
ServerActive=IP_DU_SERVEUR_ZABBIX
Hostname=nom-de-ta-machine
Redémarrer l’agent
sudo systemctl restart zabbix-agent2
sudo systemctl enable zabbix-agent2