Aller au contenu principal

Logs - Fichiers journaux

BlueMind conserve des journaux pour chaque type d'application et d'utilisation.

info

Il est important de fournir l'espace disque suffisant afin de pouvoir stocker les journaux et leurs archives.

La saturation de cet espace bloque l'enregistrement des nouvelles informations dans les fichiers journaux et peut provoquer un ralentissement, voire un blocage des services.

On distingue 3 types de fichiers journaux :

  • les journaux systèmes, gérés par le mécanisme de gestion des journaux systèmes (rsyslog + logrotate)
  • les journaux des services Java de BlueMind, gérés par LogBack
Heures des traces

Les traces générées par Java dans ces fichiers sont à l'heure GMT.

Ainsi, en France, sur le fuseau horaire Europe/Paris, les heures sont décalées d'1h en hiver et 2h en été. Pour rechercher des événements qui se sont produits à 15h il faudra rechercher :

  • à 14h de fin octobre à fin Mars
  • à 13h de fin Mars à fin octobre
  • les journaux internes à un service, gérés via la configuration de ce service

La durée de conservation dépend du paramétrage de ces mécanismes de gestion des journaux. Il est possible de modifier leur configuration pour obtenir la durée de rétention souhaitée.

Les fichiers de logs

Les fichiers journaux se trouvent dans le dossier /var/log et ses sous-dossiers

ComposantNom du paquetFichier de logTypeDescription
BlueMind Corebm-core./bm/ :
- core.log
- mail-index.log
- slow-call.log

./bm/audit/ :
- audit-calendar*.log
LogBackService principal de BlueMind :
- gestion du contenu de la base de données, implémentation des règles métier
- indexation des mails lors de l’exécution des tâches de réindexation
- requêtes ayant pris plus de 200 ms à s’exécuter.

Audit :
- Trace les actions réalisées dans le calendrier indiqué dans le nom du fichier : audit-calendar:"nom du calendrier":"uid de l'utilisateur".log
PostfixpostfixRedHat : ./maillog

Debian/Ubuntu :
- ./mail.err
- ./mail.info
- ./mail.log
- ./mail.warn
SystèmeService de transfert des courriels Postfix qui permet l'acheminement des emails vers la boîte ou le serveur des destinataires.
Cyrusbm-cyrus-imapdRedHat : ./maillog

Debian/Ubuntu :
- ./mail.err
- ./mail.info
- ./mail.log
- ./mail.warn
SystèmeService de gestion des boîtes aux lettres Cyrus IMAP. Permet de:
- remettre un email dans la boîte correspondante et d'y accéder en IMAP et/ou POP.
- filtrer les emails lors de leur réception
- gérer le message d'absence
- gérer les redirections
Webmailbm-webmail./bm-webmail :
- errors
- sendmailmailSent.log
LogBack- erreurs du service de webmail (RoundCube)
- tracent les emails envoyés ainsi que les règles analysées sur ces messages (alias, redirection, etc.)
Synchronisation EASbm-eas./bm-eas/eas.logLogBackTrace les opérations effectuées depuis et vers les appareils mobiles connectés en EAS.
À noter que les logs pour chaque file de synchronisation sont stockés dans des fichiers séparés, afin de faciliter l'analyse de bugs ou d'un comportement inadéquat.
Transfert de courrierbm-lmtpd./bm-lmtpd/lmtpd.logLogBackService chargé de délivrer un email dans la boîte correspondante.
Certaines opérations liées à BlueMind sont réalisées à ce niveau - l'analyse des invitations ICS par exemple.
Localisationbm-locator./bm-locator/locator.logLogBackLocalise les services associés à un utilisateur (serveur de boîte aux lettres, etc.)
Mapibm-mapi./bm-mapi/mapi.log
./bm-mapi/requests.log
LogBackLog général du service mapi
Log d'activité
Pour des informations plus détaillées, consulter la page Résolution des problèmes avec Outlook.
Replication./bm/replication.logLogBackTransmet une copie des messages au service bm-core pour récupérer les métadonnées nécessaires à bm-eas, bm-mapi et ElasticSearch
Pour plus d'informations, consulter la page Déploiement de BlueMind 4 : points de vigilance
Identificationbm-node./bm-node/node.logLogBackService permettant au serveur BM-Core d'exécuter des opérations systèmes sur les nœuds de l'architecture BlueMind.
Le fichier log trace les commandes exécutées.
BlueMind web serverbm-webserver./bm-webserver :
- webserver.log
- dav.log
- js-errors.log
- setup.log
LogBackRépertoire contenant les fichiers de logs générés par le service webserver.
- synchronisations des calendriers et agendas.
- synchronisation via caldav/carddav
- erreurs JS sur les applications web
- mises à jour de BlueMind
Authentificationbm-hps./bm-hps/hps.logLogBackTrace les problèmes et réussites d'authentification et ouverture de session
Tikabm-tika./bm-tika/tika.logLogBackExtraction des méta-données et données des documents permettant de renseigner l'index ES.
Trace les erreurs d'extraction des informations à indexer.
PHP FPMbm-php-fpm./bm-php-fpm :
- bm-php-fpm.log
- slow.log
LogBackInterpréteurs PHP.
Le fichier slow.log contient les requêtes PHP ayant duré plus de 15 s.
ElasticSearchbm-elasticsearch./bm-elasticsearchInterneLogs du service ElasticSearch.
Les fichiers *_slowlog.log contiennent les requêtes lentes.
⚠️ Les éventuelles modifications de configuration des logs de ce services pourront-être perdues suite à une mise à jour de BlueMind.
Milterbm-milter./bm-milter/milter.logLogBackAnalyse et modification des emails au niveau SMTP
XMPPbm-xmpp./bm-xmpp/xmpp.logLogBackLogs de la messagerie instantanée
YSNPbm-ysnp./bm-ysnp/ysnp.logLogBackService permettant à Postfix ou Cyrus d'obtenir ou valider certaines données auprès de BlueMind :
- authentification SMTP et IMAP
- résolution des ACLs IMAP
- blocage du flux mail dans les cas où BlueMind est en maintenance ou mise à jour
PostgreSQLbm-postgresql./postgresqlInterne+logrotateLogs de la base de données PostgreSQL.
Il est possible de modifier sa configuration via l'utilisation du fichier /etc/postgresql/9.6/main/postgresql.conf.local
NGinxbm-nginx./nginx :
- access.log
- error.log
- webmail.log
Interne+logrotateLe service NGinx permet l'accès en HTTP et HTTPs à BlueMind.
- access.log contient l'ensemble des requête HTTP et HTTPs faites à BlueMind.
- error.log contient l'ensemble des requêtes HTTP et HTTPs en erreur ou dont le code retour indique une erreur (4xx, 5xx).
- webmail.log contient l'ensemble des requêtes HTTP et HTTPs faites via le webmail en erreur ou dont le code retour indique une erreur (4xx, 5xx)

Pour aller plus loin

Consultez la documentation BlueMind en relation