rien qu’au nom, vous devriez savoir qui a pondu quoi.
Donc, mon dernier bébé est un programme qui va, en temps réel, parser votre fichier mail.log, et alimenter un index Elasticsearch.
J’en suis à la phase de tests sur mon serveur de prod.
Voici ce que pourriez avoir
Il me reste encore un peu de travail maiis je pense le mettre à disposition d’ici septembre (2017).
Je trouve ton outil bm-stats intéressant et je viens de l’installer sur notre serveur. Cependant, lorsque je clic sur “Monitor”, j’ai ces erreurs qui apparaissent en haut de la page Web:
Warning: file(/var/lib/bm-stats/mondomaine.tld/userQuota.dat): failed to open stream: No such file or directory in /usr/share/bm-stats/www/function/cyrus.php on line 26
Warning: Invalid argument supplied for foreach() in /usr/share/bm-stats/www/function/cyrus.php on line 28
Warning: Invalid argument supplied for foreach() in /usr/share/bm-stats/www/function/cyrus.php on line 85
Warning: Invalid argument supplied for foreach() in /usr/share/bm-stats/www/function/cyrus.php on line 85
**Ma config: ** Plateforme Bluemind actuellement en version 3.5.5-1 et est hébergé sur une VM de type KVM tournant sous Debian 8.1 (RAM 10Go, 4 CPU).
OK merci pour l’info. J’ai effectivement vu que le dossier correspondant à mon domaine avait été créé lorsque je me suis connecté pour vérifier les droits des dossiers.
J’attendrai demain pour voir les autres stats car pour l’instant il n’y a rien. J’ai lu que les autres scripts étaient exécutés la nuit c’est ça ?
oui, comme le traitement est assez lourd, il n’est fait que pendant la période creuse d’activité.
En revanche, si tu veux des stats temps réels, c’est “bmSearch” qu’il faut installer.
La finalité n’est pas tout à fait la même. On est plus dans la gestion d’infra que de comptes de messagerie.
Merci pour la réponse. La vison en “temps réel” ne m’intéresse pas pour l’instant, c’est pour cela que je préfère rester sur bm-stats.
J’ai essayé de visualiser ce matin les stats depuis mon installation de “bm-stats” (en fin de semaine dernière) mais rien ne s’affiche lorsque je clique par exemple sur “Domain” → “Top User” ou d’autres options du menu latéral gauche. Même lorsque je change de date dans le calendrier et que je clique sur “Submit”.
Est-ce que j’ai loupé une étape lors de mon installation ?..pourtant, j’ai suivi correctement les instructions données ICI .
root@monserveur:/var/log# php5 /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php
PHP Notice: Use of undefined constant CURLOPT_VERBOSE - assumed 'CURLOPT_VERBOSE' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 27
PHP Notice: Use of undefined constant CURLOPT_RETURNTRANSFER - assumed 'CURLOPT_RETURNTRANSFER' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 28
PHP Notice: Use of undefined constant CURLOPT_SSL_VERIFYPEER - assumed 'CURLOPT_SSL_VERIFYPEER' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 29
PHP Notice: Use of undefined constant CURLOPT_SSL_VERIFYHOST - assumed 'CURLOPT_SSL_VERIFYHOST' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 30
PHP Notice: Use of undefined constant CURLOPT_CONNECTTIMEOUT - assumed 'CURLOPT_CONNECTTIMEOUT' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 31
PHP Notice: Use of undefined constant CURLOPT_TIMEOUT - assumed 'CURLOPT_TIMEOUT' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 32
PHP Fatal error: Call to undefined function curl_init() in /usr/share/bm-stats/www/class/bmAPI/bmAPI.php on line 31
root@monserveur:/var/log#
J’ai refait l’installation mais malheureusement…toujours pareil:
root@monserveur:/opt# dpkg -i php5-cli-bm-stats-3.5.60_amd64.deb
(Lecture de la base de données... 56998 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de php5-cli-bm-stats-3.5.60_amd64.deb ...
Dépaquetage de php5-cli-bm-stats (5.6.30) sur (5.6.30) ...
Paramétrage de php5-cli-bm-stats (5.6.30) ...
root@monserveur:/opt#
root@monserveur:/opt# php5 /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php
PHP Notice: Use of undefined constant CURLOPT_VERBOSE - assumed 'CURLOPT_VERBOSE' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 27
PHP Notice: Use of undefined constant CURLOPT_RETURNTRANSFER - assumed 'CURLOPT_RETURNTRANSFER' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 28
PHP Notice: Use of undefined constant CURLOPT_SSL_VERIFYPEER - assumed 'CURLOPT_SSL_VERIFYPEER' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 29
PHP Notice: Use of undefined constant CURLOPT_SSL_VERIFYHOST - assumed 'CURLOPT_SSL_VERIFYHOST' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 30
PHP Notice: Use of undefined constant CURLOPT_CONNECTTIMEOUT - assumed 'CURLOPT_CONNECTTIMEOUT' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 31
PHP Notice: Use of undefined constant CURLOPT_TIMEOUT - assumed 'CURLOPT_TIMEOUT' in /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php on line 32
PHP Fatal error: Call to undefined function curl_init() in /usr/share/bm-stats/www/class/bmAPI/bmAPI.php on line 31
root@monserveur:/opt#
root@monserveur:/opt# apt-get -f install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 101 non mis à jour.
root@monserveur:/opt#
root@monserveur:/opt# dpkg -l | grep php5-cli-bm-stats
ii php5-cli-bm-stats 5.6.30 amd64 transitional packet while BlueMind one will not be finished.
root@monserveur:/opt#
root@monserveur:/opt# apt-get install php5-common php5-gd php5-json php5-curl
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
php5-json est déjà la plus récente version disponible.
php5-common est déjà la plus récente version disponible.
php5-curl est déjà la plus récente version disponible.
php5-gd est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 101 non mis à jour.
root@monserveur:/opt#
Ok, le plus propre est de supprimer tout ce qui est relatif à PHP5, et de les réinstaller.
BM35 ne s’appuie que que sur “/usr/bin/php” fournit par “bm-php”, d’où mon packet annexe.
avant de tout puger, maintenant que j’y pense, est-ce que dans ‘/etc/php5/mods-available’ tu vois plus de chose ?
Si oui, il suffit juste de faire un lien dans “conf.d” vers le module.
Donc dans le dossier “conf.d”, passer la commande :
ln -s /etc/php5/mods-available/
Maintenant, j’ai un graphique (correspondant à mon domaine) qui s’affiche dans “Home” de l’interface Web mais lorsque je clique sur “Domain” puis je sélectionne par exemple “Top User”…rien ne s’affiche.
La commande “php5 /usr/share/bm-stats/scripts/PHP/api/listAllMailboxQuota.php” fonctionne correctement maintenant et affiche les groupes et les utilisateurs de mon domaine.