Verifier le fichier journal
Chaque composant Mugnsoft ecrit des fichiers journaux structures avec rotation. Comprendre comment les lire est la premiere etape pour depanner tout probleme.
Emplacements des fichiers journaux
Chaque composant stocke ses journaux dans son sous-repertoire log/ :
| Composant | Repertoire des journaux |
|---|---|
| Webserver | <webserver_install>/log/ |
| Monitor | <monitor_install>/log/ |
| Integrator | <integrator_install>/log/ |
| Discovery Agent | <discovery_agent_install>/log/ |
Niveaux de journalisation
Tous les composants prennent en charge ces niveaux de journalisation (du plus verbeux au moins verbeux) :
| Niveau | Description | Quand l’utiliser |
|---|---|---|
debug |
Flux d’execution detaille, valeurs des variables | Diagnostic de problemes specifiques |
info |
Evenements operationnels normaux (demarrage, taches planifiees) | Par defaut en production |
warn |
Problemes non critiques pouvant necessiter une attention | Surveillance des problemes |
error |
Erreurs affectant la fonctionnalite | Investigation des defaillances |
Modifier le niveau de journalisation
Via l’interface web : Allez dans Settings et modifiez le niveau de journalisation pour n’importe quel composant.
Via l’API :
curl -k -X POST https://<component>:<port>/updateSetting \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"logLevel": "debug"}'
Conseil : Definissez temporairement le niveau de journalisation sur
debug lors du depannage, puis restaurez-le sur info pour eviter une utilisation excessive du disque.
Rotation des journaux
Les journaux sont automatiquement soumis a une rotation selon ces parametres configurables :
| Parametre | Valeur par defaut | Description |
|---|---|---|
maxSize |
10 Mo | Taille maximale d’un fichier journal unique avant rotation |
maxBackups |
5 | Nombre de fichiers journaux en rotation a conserver |
maxAge |
28 jours | Age maximal des fichiers journaux en rotation |
logCompress |
true | Compresser les fichiers journaux en rotation (gzip) |
Lire les fichiers journaux
Depuis l’interface web
- Naviguez vers le composant dans la vue Components
- Cliquez sur le bouton Live View pour voir les journaux en temps reel
- Cliquez sur Download Logfile pour telecharger le fichier journal complet
Depuis l’API
# Diffuser les N derniers octets du journal du serveur
curl -k -X GET https://<component>:<port>/partServerlogfile/10000 \
-H "Authorization: Bearer <token>"
Depuis la ligne de commande
Sur le serveur ou le composant est installe :
# Linux - suivre le journal en temps reel
tail -f <install_dir>/log/*.log
# Windows - afficher le dernier journal
Get-Content <install_dir>\log\*.log -Tail 100
Motifs courants dans les journaux
Demarrage reussi
INFO Service 'Mugnsoft...' started.
INFO Installation directory: /opt/mugnsoft/monitor
INFO API server listening on :8051
Echec d’authentification
ERROR Authenticator - failed authentication for user: admin
Erreur de communication entre composants
ERROR Failed to reach the webserver endpoint (192.168.1.100:8050)
ERROR selfRegister - Could not reach the webserver
Problemes de certificats
ERROR tls: failed to verify certificate
ERROR x509: certificate signed by unknown authority
Erreur de licence
FATAL ==> stopping the service/daemon since license is not valid
Voir aussi
- Configuration Reference — tous les parametres de configuration des composants
- Webserver Configuration — parametres de journalisation specifiques au serveur web
- Monitor Configuration — journalisation et gestion des donnees du monitor
- Communication Issues — problemes de reseau et de connectivite
- Authentication Troubleshooting — problemes JWT et de connexion