Différences entre les versions de « Mail graphe »

De BlaxWiki
Aller à la navigationAller à la recherche
(Page créée avec « Ce projet permet de générer les statistiques pour les délais de délivraison des mails [https://wiki.blaxeenprod.com/BENPERSO/files/script-clara/Mail-Delivery-Stats.tar.... »)
 
Ligne 2 : Ligne 2 :


[https://wiki.blaxeenprod.com/BENPERSO/files/script-clara/Mail-Delivery-Stats.tar.gz Mail graphe.tar.gz]
[https://wiki.blaxeenprod.com/BENPERSO/files/script-clara/Mail-Delivery-Stats.tar.gz Mail graphe.tar.gz]


Détail des fichiers :
Détail des fichiers :
Ligne 27 : Ligne 28 :
   serveurs de délivraison. Il met alors à jour la base de données MySQL
   serveurs de délivraison. Il met alors à jour la base de données MySQL
   'mail_stats' de Nuala.
   'mail_stats' de Nuala.


stats-delays.php
stats-delays.php
Ligne 37 : Ligne 37 :
   Ce script PHP génère des graphes (look "mrtg") en fonction des données
   Ce script PHP génère des graphes (look "mrtg") en fonction des données
   présentes dans la base 'mail_stats'.
   présentes dans la base 'mail_stats'.


schema.sql
schema.sql

Version du 19 mars 2009 à 14:36

Ce projet permet de générer les statistiques pour les délais de délivraison des mails

Mail graphe.tar.gz


Détail des fichiers :

sender.pl

 Script qui est lancé sur Flam, en crontab, toutes les 5 minutes. Il envoie
 une série d'emails vers une liste de cibles, en utilisant des serveurs SMTP
 spécifiques. Pour chaque mail envoyé, ce script notifie le
 "mailstats-server" de Nuala grâce à un paquet UDP.

receiver.pl

 Script présent sur les serveurs mail de délivraison (actuellement, trotski,
 mowgli, limousin, sologne, castro, thermidor, ventose, brumaire et
 germinal). Ce script est appelé par la map 'alias' de postfix. Il "parse"
 les mails qu'il reçoit (envoyés par sender.pl) et calcule le temps
 nécessaire à la délivraison de ces mails. Il envoie alors le résultat de ces
 calculs au "mailstats-server" qui tourne sur Nuala, grâce à des paquets UDP.

mailstats-server.pl

 Ce script tourne (en daemon) sur Nuala. Il reçoit des paquets UDP en
 provenance du script sender.pl de Flam et des scripts receiver.pl sur les
 serveurs de délivraison. Il met alors à jour la base de données MySQL
 'mail_stats' de Nuala.

stats-delays.php

 Ce script PHP est celui qui gènère la page contenant les graphes.

delay-images.php

 Ce script PHP génère des graphes (look "mrtg") en fonction des données
 présentes dans la base 'mail_stats'.

schema.sql

 Requetes SQL ayant servi à la construction de la base 'mail_stats'.