In questi giorni sono alle prese con la necessita di avere un servizio che mi consenta di visualizzare il carico dei vari demoni che girano su questo server; per la mail ho trovato MailGraph che è estremamente performante e supporta il formato di logging Metalog. Il problema nasce quando spamassassin non supporta metalog e quindi i log risultano duri da digerire a Mailgraph ho quindi dovuto ingegnarmi e scoprire come funziona per poterlo modificare. Mailgraph si basa sugli rrdtool [Howto] una interessante utiliti che permette di generare diagrammi statistici molto rapidamente; lo script rrdtool che mi interessava è rrdupdate che funziona cosi : rrdtool update yourfile.rrd N:12:3:22 dove N dice allo script di prendere il timestamp attuale mentre 12:3:22 sono 3 valori da inserire nelle rispettive 3 colonne della tabella specificata in .rrd (rddtool create…) Mailgraph usa 2 file (/var/lib/mailgraph/) : -rw-r–r– 1 root root 55192 17 gen 14:59 mailgraph.rrd -rw-r–r– 1 root root 28104 17 gen 14:59 mailgraph_virus.rrd il prima ha 4 campi

  • 1 => send
  • 2 => recived
  • 3 => reject
  • 4 => bounced
il secondo solo 2
  • 1 => virus
  • 2 => spam
quindi basta dare questi comandi per incrementare 1 delle colonne quando avviene un dato evento (es: reject) rrdupdate mailgraph.rrd N:0:0:1:0 E cosi ora potete avere le vostre statistiche senza colpo ferire.