Configuration et déploiement de l'agent Zabbix
Guide complet pour installer et configurer l'agent Zabbix avec la génération automatique de fichiers PSK et scripts d'installation.

L'agent Zabbix est le composant essentiel qui permet à notre plateforme Logiserv de surveiller vos serveurs en temps réel. Notre système automatise entièrement la génération et le déploiement des agents avec une configuration sécurisée par PSK.
Architecture de surveillance
graph TD
A[Serveur Windows] --> B[Agent Zabbix]
B --> C[Connexion PSK sécurisée]
C --> D[Serveur Zabbix]
D --> E[Logiserv Platform]
E --> F[Tableau de bord temps réel]
E --> G[Alertes IA]
Génération automatique des fichiers
Dans la section Agent de votre tableau de bord, notre système génère automatiquement trois fichiers essentiels :
1. Fichier de configuration (.conf)
# Exemple de configuration générée automatiquement
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=C:\ProgramData\Zabbix\zabbix_agentd.psk
TLSPSKIdentity=PSKAUTOREGLOGISERV
HostMetadata=VOTRE_PARC
Server=zabbix.logiserv.re
ServerActive=zabbix.logiserv.re
2. Fichier PSK (.psk)
Le fichier PSK contient une clé de chiffrement unique qui sécurise la communication entre votre serveur et notre infrastructure de monitoring.
3. Script d'installation (.bat)
Notre script batch automatise entièrement l'installation :
@echo off
:: Script généré automatiquement par Logiserv
:: Vérification des privilèges administrateur
NET SESSION >nul 2>&1
if %ERRORLEVEL% neq 0 (
echo ERREUR: Privilèges administrateur requis!
pause
exit 1
)
:: Installation de l'agent avec configuration personnalisée
msiexec.exe /i "zabbix_agent.msi" /qn /l*v "install.log"
Processus de déploiement sécurisé
Étape 1 : Génération personnalisée
Basé sur votre nom de parc configuré dans votre profil, le système génère :
// Code de génération automatique
interface ZabbixConfigData {
confFileContent: string; // Configuration de l'agent
pskFileContent: string; // Clé de chiffrement
confFileName: string; // zabbix_agentd.conf
pskFileName: string; // zabbix_agentd.psk
installScriptContent: string; // Script d'installation
installScriptFileName: string; // install_zabbix_[parc].bat
}
Étape 2 : Téléchargement sécurisé
Le système télécharge automatiquement :
- Fichier de configuration personnalisé pour votre parc
- Clé PSK unique pour la sécurisation
- Script d'installation automatisé
- Agent Zabbix MSI depuis les serveurs officiels
Étape 3 : Installation automatisée
Le script d'installation vérifie automatiquement :
- Privilèges administrateur requis
- Présence de tous les fichiers nécessaires
- Création des répertoires système
- Installation de l'agent avec votre configuration
- Démarrage automatique du service
Fonctionnalités avancées du script
Vérification intelligente des fichiers
echo Verification du fichier zabbix_agentd.conf...
if exist "%SCRIPT_DIR%\zabbix_agentd.conf" (
echo [OK] Fichier trouve
set confFilePath=%SCRIPT_DIR%\zabbix_agentd.conf
) else (
echo [ATTENTION] Fichier NON TROUVE
:: Recherche avec variations de casse
for %%F in ("zabbix_agentd.conf" "Zabbix_agentd.conf") do (
if exist "%%F" (
echo [INFO] Trouve un fichier similaire: %%~nxF
echo Utiliser ce fichier? (O/N)
set /p CHOIX="> "
if /i "%CHOIX%"=="O" set confFilePath=%%F
)
)
)
Gestion d'erreurs complète
Le script gère automatiquement :
- Fichiers manquants avec suggestions de solution
- Problèmes de permissions avec messages explicites
- Échecs d'installation avec logs détaillés
- Intervention utilisateur minimale requise
Installation silencieuse
:: Installation avec journalisation complète
echo Lancement de l'installation...
msiexec.exe /i "%MSI_FILE_PATH%" /qn ^
/l*v "C:\zabbix\logs\zabbix_install.log" ^
NONMSICONFNAME="C:\ProgramData\Zabbix\zabbix_agentd.conf"
if %ERRORLEVEL% neq 0 (
echo [ERREUR] Installation échouée avec le code %ERRORLEVEL%
echo Consultez le fichier journal pour plus de détails
pause
exit %ERRORLEVEL%
)
Sécurité et chiffrement
Authentification PSK
Notre système utilise l'authentification Pre-Shared Key (PSK) qui offre :
- Chiffrement des communications agent-serveur
- Authentification mutuelle des deux parties
- Protection contre l'interception des données
- Clés uniques par installation
Configuration sécurisée
# Configuration de sécurité automatique
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=C:\ProgramData\Zabbix\zabbix_agentd.psk
TLSPSKIdentity=PSKAUTOREGLOGISERV
# Métadonnées pour l'enregistrement automatique
HostMetadata=VOTRE_PARC_UNIQUE
Monitoring en temps réel
Une fois l'agent installé, il commence immédiatement à collecter :
Métriques système
- CPU : Utilisation par cœur et globale
- Mémoire : RAM utilisée, disponible, cache
- Disque : Espace libre, vitesse I/O, latence
- Réseau : Trafic entrant/sortant, erreurs
Services et processus
- Services Windows : État, mode de démarrage
- Processus critiques : Consommation ressources
- Logs système : Événements importants
- Performances applicatives : Temps de réponse
Métriques personnalisées
# Exemples de métriques custom
UserParameter=app.status,powershell "Get-Service MyApp"
UserParameter=db.connections,sqlcmd -Q "SELECT COUNT(*) FROM sys.dm_exec_connections"
UserParameter=custom.metric,C:\Scripts\check_custom.bat
Enregistrement automatique
Processus d'auto-découverte
Lors de la première connexion, l'agent :
- Se connecte au serveur Zabbix avec ses identifiants PSK
- Transmet ses métadonnées (nom du parc)
- Déclenche l'enregistrement automatique dans votre compte Logiserv
- Reçoit sa configuration de monitoring
- Commence la collecte des métriques
Intégration plateforme
// Processus d'intégration automatique
export async function processAutoRegistration(hostMetadata: string) {
// Identification du parc client
const parcName = extractParcFromMetadata(hostMetadata);
// Création/mise à jour du serveur dans Logiserv
const server = await createOrUpdateServer({
name: hostMetadata,
parc: parcName,
status: 'active',
lastSeen: new Date()
});
// Configuration des alertes par défaut
await setupDefaultAlerts(server.id);
// Notification de l'utilisateur
await notifyUserNewServer(server);
}
Maintenance et mise à jour
Logs et diagnostic
L'agent génère automatiquement :
- Logs d'installation :
C:\zabbix\logs\zabbix_install.log
- Logs de fonctionnement :
C:\ProgramData\Zabbix\zabbix_agentd.log
- Métriques de performance : Accessibles via l'interface
Mise à jour automatique
# Script de mise à jour
echo Vérification des mises à jour...
if "%CURRENT_VERSION%" LSS "%LATEST_VERSION%" (
echo Nouvelle version disponible: %LATEST_VERSION%
echo Téléchargement en cours...
# Processus de mise à jour automatique
)
Dépannage courant
Agent non connecté
- Vérifiez le service :
services.msc
→ "Zabbix Agent" - Contrôlez les logs :
C:\ProgramData\Zabbix\zabbix_agentd.log
- Testez la connectivité :
telnet zabbix.logiserv.re 10051
Problèmes de PSK
# Vérification de la configuration PSK
echo Vérification de la configuration PSK...
if not exist "C:\ProgramData\Zabbix\zabbix_agentd.psk" (
echo [ERREUR] Fichier PSK manquant
echo Régénérez les fichiers depuis votre tableau de bord
)
Métriques manquantes
- Permissions insuffisantes : Vérifiez que le service s'exécute avec les bons droits
- Firewall bloquant : Autorisez les ports 10050-10051
- Configuration incorrecte : Régénérez les fichiers de configuration
Bonnes pratiques
Sécurité
- Utilisez toujours des connexions PSK chiffrées
- Limitez les permissions du service Zabbix
- Surveillez les logs régulièrement
- Mettez à jour l'agent périodiquement
Performance
- Ajustez les intervalles de collecte selon vos besoins
- Désactivez les métriques non utilisées
- Utilisez le cache pour les données statiques
- Monitorer la charge de l'agent lui-même
Monitoring
# Configuration optimisée
Timeout=10
StartAgents=5
ServerActive=zabbix.logiserv.re:10051
Hostname=VOTRE_SERVEUR
RefreshActiveChecks=60
UnsafeUserParameters=0
Conclusion
Le système d'agent Zabbix de Logiserv simplifie drastiquement le déploiement du monitoring sur vos serveurs. Avec la génération automatique des fichiers de configuration, l'installation en un clic et l'enregistrement automatique, vous pouvez surveiller vos infrastructures en quelques minutes.
Pour configurer vos premiers agents, rendez-vous dans la section Configuration Agent de votre tableau de bord.
Besoin d'aide pour l'installation ? Consultez notre documentation ou contactez notre équipe de support.
Les autres fonctionnalités
Système d'alertes intelligent avec Zabbix et IA
Découvrez comment configurer et utiliser le système d'alertes avancé de Logiserv avec l'intégration Zabbix et l'analyse par IA.
Rapports automatisés avec Grafana
Découvrez comment configurer et recevoir des rapports mensuels automatisés de vos infrastructures avec l'intégration Grafana de Logiserv.
Monitoring temps réel avec Grafana intégré
Découvrez comment visualiser vos données de monitoring en temps réel grâce à l'intégration Grafana native de Logiserv avec authentification automatique.