Différences entre les versions de « Mail graphe »
De BlaxWiki
Aller à la navigationAller à la recherche| (3 versions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
Ce projet permet de générer les statistiques pour les délais de délivraison des mails | Ce projet permet de générer les statistiques pour les délais de délivraison des mails (Script Clara) | ||
[https:// | [https://{{SERVERNAME}}/BENPERSO/files/script-clara/Mail-Delivery-Stats.tar.gz Mail graphe.tar.gz] | ||
| Ligne 41 : | Ligne 41 : | ||
Requetes SQL ayant servi à la construction de la base 'mail_stats'. | Requetes SQL ayant servi à la construction de la base 'mail_stats'. | ||
[[Catégorie:Script]] | |||
[[Catégorie:Script | |||
Version actuelle datée du 6 mai 2013 à 17:12
Ce projet permet de générer les statistiques pour les délais de délivraison des mails (Script Clara)
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'.