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 : 

exe windows

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