Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:mail_c7:mta_13 [05.03.2015 10:02. ] – [Unterprogramme graph_xxx - kumulierte Werte für die Generierung der RRD-Graphiken] djangocentos:mail_c7:mta_13 [18.11.2024 19:00. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 34: Zeile 34:
 Build Host  : vml000200.dmz.nausch.org Build Host  : vml000200.dmz.nausch.org
 Relocations : (not relocatable) Relocations : (not relocatable)
-Packager    : Django <django@mailserver.guru>+Packager    : Django <django@nausch.org>
 Vendor      : Django Vendor      : Django
 URL         : http://www.postfix.org URL         : http://www.postfix.org
Zeile 559: Zeile 559:
  
 ===== mailgraph ===== ===== mailgraph =====
-Eine ansprechende graphische Übersicht kann mittels [[http://mailgraph.schweikert.ch/|Mailgraph]] erstellt werden. Das passende Paket **mailgraph** installieren wir aus dem Repository **[[centos:mailserver.guru|mailserver.guru]]**.+Eine ansprechende graphische Übersicht kann mittels [[http://mailgraph.schweikert.ch/|Mailgraph]] erstellt werden. Das passende Paket **mailgraph** installieren wir aus dem Repository **[[centos:nausch.org|nausch.org]]**.
  
 Mailgraph besteht im wesentlichen aus zwei Teilen. Das eine perl-Script ist zuständig für das Durchsuchen und Analysieren des Mailserver-Logdatei. Die gewonnenen Daten werden in **rrd**-Datendateien geschrieben. Ein zweites Perl **cgi**-Script generiert dann beim Aufrufen der zugehörigen Webseite Graphiken mit den Daten der **rrd**-Dateien. Mailgraph besteht im wesentlichen aus zwei Teilen. Das eine perl-Script ist zuständig für das Durchsuchen und Analysieren des Mailserver-Logdatei. Die gewonnenen Daten werden in **rrd**-Datendateien geschrieben. Ein zweites Perl **cgi**-Script generiert dann beim Aufrufen der zugehörigen Webseite Graphiken mit den Daten der **rrd**-Dateien.
Zeile 583: Zeile 583:
 Build Host  : vml000200.dmz.nausch.org Build Host  : vml000200.dmz.nausch.org
 Relocations : (not relocatable) Relocations : (not relocatable)
-Packager    : Django <django@mailserver.guru>+Packager    : Django <django@nausch.org>
 URL         : http://mailgraph.schweikert.ch/ URL         : http://mailgraph.schweikert.ch/
 Summary     : A RRDtool frontend for Mail statistics Summary     : A RRDtool frontend for Mail statistics
Zeile 878: Zeile 878:
  AddHandler cgi-script .cgi  AddHandler cgi-script .cgi
  
- <Directory "/usr/share/mailgraph"> +    <Directory "/usr/share/mailgraph"> 
-    AllowOverride None +            AllowOverride None 
-    Options +ExecCGI +            Options +ExecCGI 
-    DirectoryIndex mailgraph.cgi +            DirectoryIndex mailgraph.cgi 
- Order deny,allow +            Order deny,allow 
- require IP 10.0.+     require IP 10.0.
  </Directory>  </Directory>
  ErrorLog logs/mailgraph_error.log  ErrorLog logs/mailgraph_error.log
Zeile 978: Zeile 978:
 Möchte man einen graphischen Überblick über die Queues haben, so liefert uns das gerade vorgestellte und installierte **Mailgraph** leider keine grafischen werte. Hierzu greifen wir auf das Programm **[[http://www.arschkrebs.de/postfix/queuegraph/|Queuegraph]]** von [[http://www.arschkrebs.de/|Ralf Hildebrandt]] zurück. Möchte man einen graphischen Überblick über die Queues haben, so liefert uns das gerade vorgestellte und installierte **Mailgraph** leider keine grafischen werte. Hierzu greifen wir auf das Programm **[[http://www.arschkrebs.de/postfix/queuegraph/|Queuegraph]]** von [[http://www.arschkrebs.de/|Ralf Hildebrandt]] zurück.
  
-Das passende Programmpaket **queuegraph** installieren am einfachsten aus dem Repository **[[centos:mailserver.guru|mailserver.guru]]**.+Das passende Programmpaket **queuegraph** installieren am einfachsten aus dem Repository **[[centos:nausch.org|nausch.org]]**.
  
 ==== Installation ==== ==== Installation ====
Zeile 999: Zeile 999:
 Build Host  : vml000200.dmz.nausch.org Build Host  : vml000200.dmz.nausch.org
 Relocations : (not relocatable) Relocations : (not relocatable)
-Packager    : Django <django@mailserver.guru>+Packager    : Django <django@nausch.org>
 URL         : http://www.arschkrebs.de/postfix/queuegraph/ URL         : http://www.arschkrebs.de/postfix/queuegraph/
 Summary     : A RRDtool frontend for Mail statistics Summary     : A RRDtool frontend for Mail statistics
Zeile 1374: Zeile 1374:
  
 === RPM-Installation === === RPM-Installation ===
-Die wohl einfachste Art ist die der RPM-basierten Installation. Das passende Paket **mailgraph** installieren wir aus dem Repository **[[centos:mailserver.guru|mailserver.guru]]**. Aktuell wird vom Paketmaintainer die [[http://repo.mailserver.guru/7/x86_64/repoview/mailgraph.html|Version 1.15]] bereitgestellt. +Die wohl einfachste Art ist die der RPM-basierten Installation. Das passende Paket **mailgraph** installieren wir aus dem Repository **[[centos:nausch.org|nausch.org]]**. Aktuell wird vom Paketmaintainer die [[http://repo.nausch.org/7/x86_64/repoview/mailgraph.html|Version 1.15]] bereitgestellt. 
-Haben wir das Repository **[[centos:mailserver.guru|mailserver.guru]]** installiert, reicht der folgende Aufruf.+Haben wir das Repository **[[centos:nausch.org|nausch.org]]** installiert, reicht der folgende Aufruf.
    # yum install mailgraph    # yum install mailgraph
  
Zeile 1381: Zeile 1381:
  
 Will man die beiden Pakete "nur lokal" installieren verwendet man folgenden Aufruf. Will man die beiden Pakete "nur lokal" installieren verwendet man folgenden Aufruf.
-   # yum localinstall http://repo.mailserver.guru/7/x86_64/mailgraph-1.15.2-1.el7.centos.noarch.rpm \ +   # yum localinstall http://repo.nausch.org/7/x86_64/mailgraph-1.15.2-1.el7.centos.noarch.rpm \ 
-                      http://repo.mailserver.guru/7/x86_64/queuegraph-1.1-1.el7.centos.noarch.rpm+                      http://repo.nausch.org/7/x86_64/queuegraph-1.1-1.el7.centos.noarch.rpm
  
 === manuelle Installation === === manuelle Installation ===
Zeile 1430: Zeile 1430:
 # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch> # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch>
 # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de> # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de>
-# modified 2015 for mailgraph-ng by Django <django@mailserver.guru> based on+# modified 2015 for mailgraph-ng by Django <django@nausch.org> based on
 # patches from  Sebastian van de Meer <kernel-error@kernel-error.de> # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>
 # released under the GNU General Public License # released under the GNU General Public License
Zeile 2135: Zeile 2135:
     <td class="col0 leftalign">     <td class="col0 leftalign">
      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by       <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by 
-     <a href="mailto:django@mailserver.guru?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on+     <a href="mailto:django@nausch.org?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on
     </td>     </td>
     <td>     <td>
Zeile 2294: Zeile 2294:
 # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch> # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch>
 # copyright (c) 2011      Markus Neubauer <neubauer@std-service.com> # copyright (c) 2011      Markus Neubauer <neubauer@std-service.com>
-# copyright (c) 2014-2015 Django <django@mailserver.guru>+# copyright (c) 2014-2015 Django <django@nausch.org>
 # released under the GNU General Public License # released under the GNU General Public License
 # with spf-, dkim-, dmarc, and dane-patch Sebastian van de Meer <kernel-error@kernel-error.de> # with spf-, dkim-, dmarc, and dane-patch Sebastian van de Meer <kernel-error@kernel-error.de>
Zeile 2780: Zeile 2780:
  
         if($opt{version}) {         if($opt{version}) {
-                print "mailgraph $VERSION by david\@schweikert.ch and django\@mailserver.guru\n";+                print "mailgraph $VERSION by david\@schweikert.ch and django\@nausch.org\n";
                 exit;                 exit;
         }         }
Zeile 4004: Zeile 4004:
 </code> </code>
  
-   # mkdir -p /usr/share/mailgraph-ng{mx,mx11,mx12,mx13,mx14}+   # mkdir -p /usr/share/mailgraph-ng/{mx,mx11,mx12,mx13,mx14}
  
-Bei der **[[centos:mail_c7:mta_13?&#rpm-installation|RPM-Installation]]** von mailgraph wurden das Logo **///usr/share/mailgraph/rrdtool-3dlogo.png//** wie auch die CSS-Datei //**/usr/share/mailgraph/mailgraph.css**// bereits auf unseren Server kopiert. Fehlen diese beiden Dateien, kann man diese hier aus Django'WIKI herunterladen.+Bei der **[[centos:mail_c7:mta_13?&#rpm-installation|RPM-Installation]]** von mailgraph wurden das Logo **///usr/share/mailgraph/rrdtool-3dlogo.png//** wie auch die CSS-Datei //**/usr/share/mailgraph/mailgraph.css**// bereits auf unseren Server kopiert. Fehlen diese beiden Dateien, kann man diese hier aus Djangos WIKI herunterladen.
 {{ :centos:mail_c7:rrdtool-3dlogo.png?direct |Bild: RRDTOOL 3D Logo}} <file css /usr/share/mailgraph/mailgraph.css>    { margin: 0; padding: 0 } {{ :centos:mail_c7:rrdtool-3dlogo.png?direct |Bild: RRDTOOL 3D Logo}} <file css /usr/share/mailgraph/mailgraph.css>    { margin: 0; padding: 0 }
 body  { width: 900px; background-color: white; body  { width: 900px; background-color: white;
Zeile 4045: Zeile 4045:
    # cp /usr/share/mailgraph/mailgraph.css /usr/share/mailgraph-ng/mx14    # cp /usr/share/mailgraph/mailgraph.css /usr/share/mailgraph-ng/mx14
  
-In den Unterverzeichnissen **mx11** bis **mx14** legen wir jeweils ein CGI-Script ab. Damit wir später zwischen den Einzelanzeigen der Mailserver und der kumulierten Übersicht jeweils wechseln können, versehen wir das Originalscript aus dem RPM **[[http://repo.mailserver.guru/7/os/x86_64/repoview/mailgraph.html|mailgraph]]** mit entsprechenden angepassten Verweisen.+In den Unterverzeichnissen **mx11** bis **mx14** legen wir jeweils ein CGI-Script ab. Damit wir später zwischen den Einzelanzeigen der Mailserver und der kumulierten Übersicht jeweils wechseln können, versehen wir das Originalscript aus dem RPM **[[http://repo.nausch.org/7/os/x86_64/repoview/mailgraph.html|mailgraph]]** mit entsprechenden angepassten Verweisen.
  
 Die wesentlichen Änderungen/Erweiterung zum Originalscript aus dem RPM sind: Die wesentlichen Änderungen/Erweiterung zum Originalscript aus dem RPM sind:
Zeile 4208: Zeile 4208:
     <td class="col0 leftalign">     <td class="col0 leftalign">
      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by
-     <a href="mailto:django@mailserver.guru?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on+     <a href="mailto:django@nausch.org?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on
     </td>     </td>
     <td>     <td>
Zeile 4249: Zeile 4249:
 # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch> # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch>
 # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de> # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de>
-# modified 2015 for mailgraph-ng by Django <django@mailserver.guru> based on                 +# modified 2015 for mailgraph-ng by Django <django@nausch.org> based on                 
 # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                          # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                         
 # released under the GNU General Public License                                               # released under the GNU General Public License                                              
Zeile 5078: Zeile 5078:
     <td class="col0 leftalign">                             <td class="col0 leftalign">                        
      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                
-     <a href="mailto:django@mailserver.guru?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     +     <a href="mailto:django@nausch.org?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     
     </td>                                                                                                     </td>                                                                                                
     <td>                                                                                                      <td>                                                                                                 
Zeile 5213: Zeile 5213:
 # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch> # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch>
 # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de> # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de>
-# modified 2015 for mailgraph-ng by Django <django@mailserver.guru> based on                 +# modified 2015 for mailgraph-ng by Django <django@nausch.org> based on                 
 # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                          # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                         
 # released under the GNU General Public License                                               # released under the GNU General Public License                                              
Zeile 6042: Zeile 6042:
     <td class="col0 leftalign">                             <td class="col0 leftalign">                        
      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                
-     <a href="mailto:django@mailserver.guru?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     +     <a href="mailto:django@nausch.org?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     
     </td>                                                                                                     </td>                                                                                                
     <td>                                                                                                      <td>                                                                                                 
Zeile 6177: Zeile 6177:
 # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch> # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch>
 # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de> # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de>
-# modified 2015 for mailgraph-ng by Django <django@mailserver.guru> based on                 +# modified 2015 for mailgraph-ng by Django <django@nausch.org> based on                 
 # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                          # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                         
 # released under the GNU General Public License                                               # released under the GNU General Public License                                              
Zeile 7006: Zeile 7006:
     <td class="col0 leftalign">                             <td class="col0 leftalign">                        
      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                
-     <a href="mailto:django@mailserver.guru?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     +     <a href="mailto:django@nausch.org?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     
     </td>                                                                                                     </td>                                                                                                
     <td>                                                                                                      <td>                                                                                                 
Zeile 7140: Zeile 7140:
 # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch> # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch>
 # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de> # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de>
-# modified 2015 for mailgraph-ng by Django <django@mailserver.guru> based on                 +# modified 2015 for mailgraph-ng by Django <django@nausch.org> based on                 
 # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                          # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                         
 # released under the GNU General Public License                                               # released under the GNU General Public License                                              
Zeile 7969: Zeile 7969:
     <td class="col0 leftalign">                             <td class="col0 leftalign">                        
      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                
-     <a href="mailto:django@mailserver.guru?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     +     <a href="mailto:django@nausch.org?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     
     </td>                                                                                                     </td>                                                                                                
     <td>                                                                                                      <td>                                                                                                 
Zeile 8177: Zeile 8177:
 </code> </code>
  
-Bei der Generierung der eigentlichen Graphen ziehen wir die **Summe der vier RRD-Dateien** heran, egal ob eine einfache Fläche, ein gestapelter Bereich oder ein Liniengraph erzeugt werden soll. Beim RRD_GRAPH Parameter **CDEF** lassen wir daher die Summe aus den Variablen //**rejected_11**//, //**rejected_12**//, //**rejected_13**// und //**rejected_14**// berechnen. \\ Hierzu verwenden wir die //RRD_GRAPH eigene Berechnungssyntax//: ''∑ = (((A + B) + C) + D)''+Bei der Generierung der eigentlichen Graphen ziehen wir die **Summe der vier RRD-Dateien** heran, egal ob eine einfache Fläche, ein gestapelter Bereich oder ein Liniengraph erzeugt werden soll. Beim RRD_GRAPH Parameter **CDEF** lassen wir daher die Summe aus den Variablen //**rejected_11**//, //**rejected_12**//, //**rejected_13**// und //**rejected_14**// berechnen.
  
-Im Falle unseres Graphen über die Abgelehneten Nachrichten (**rejected**) berechnet sich die Gesamtsumme also wie folgt: +Hierzu verwenden wir die //RRD_GRAPH eigene Berechnungssyntax// : ''∑ = %%((%%(A + B) + C) + D)''.  
-   ∑ = ( ( (rejected_11 + rejected_12) + rejected_13) + rejected_14)+ 
 +Im Falle unseres Graphen über die Abgelehneten Nachrichten (**rejected**) berechnet sich die Gesamtsumme also wie folgt: \\ <code>∑ = (((rejected_11 + rejected_12) + rejected_13) + rejected_14)</code>
  
 Daraus wird dann in der //RRD_GRAPH eigenen Berechnungssyntax//: Daraus wird dann in der //RRD_GRAPH eigenen Berechnungssyntax//:
Zeile 8202: Zeile 8203:
  
 === Unterprogramm print_html  === === Unterprogramm print_html  ===
- +Wie auch schon bei den [[centos:mail_c7:mta_13?&#cgi-scripte_fuer_die_einzelsysteme|Unterprogrammen print_html der Einzelsysteme]], erweitern wir nun noch das Unterprogramm **print_html** um die links zu den verweisenden Statistikseiten. 
-  * Erweiterung des Unterprogramms **print_html** um die links zu den verweisenden Statistikseiten.<code perl>... +<code perl>... 
  
 sub print_html() sub print_html()
Zeile 8265: Zeile 8266:
                 print "<p><img src=\"$scriptname?${n}-d\" alt=\"mailgraph - greystats\"/></p>\n";                 print "<p><img src=\"$scriptname?${n}-d\" alt=\"mailgraph - greystats\"/></p>\n";
  
-                #print "<h4><center>Postscreen (positive) &Uuml;bersicht</center></h4>\n"; +                print "<h4><center>Postscreen (positive) &Uuml;bersicht</center></h4>\n"; 
-                #print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; +                print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; 
-                #print "<a href='$url12$n'>MX12</a>\n"; +                print "<a href='$url12$n'>MX12</a>\n"; 
-                #print "<a href='$url13$n'>MX13</a>\n"; +                print "<a href='$url13$n'>MX13</a>\n"; 
-                #print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; +                print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; 
-                #print "<p><img src=\"$scriptname?${n}-v\" alt=\"mailgraph - postscreen\"/></p>\n";+                print "<p><img src=\"$scriptname?${n}-v\" alt=\"mailgraph - postscreen\"/></p>\n";
  
-                #print "<h4><center>Postscreen Detailansicht</center></h4>\n"; +                print "<h4><center>Postscreen Detailansicht</center></h4>\n"; 
-                #print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; +                print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; 
-                #print "<a href='$url12$n'>MX12</a>\n"; +                print "<a href='$url12$n'>MX12</a>\n"; 
-                #print "<a href='$url13$n'>MX13</a>\n"; +                print "<a href='$url13$n'>MX13</a>\n"; 
-                #print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; +                print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; 
-                #print "<p><img src=\"$scriptname?${n}-w\" alt=\"mailgraph - postscreenstats\"/></p>\n";+                print "<p><img src=\"$scriptname?${n}-w\" alt=\"mailgraph - postscreenstats\"/></p>\n";
  
                 print "<h4><center>&Uuml;bersicht Mail-Queues</center></h4>\n";                 print "<h4><center>&Uuml;bersicht Mail-Queues</center></h4>\n";
Zeile 8300: Zeile 8301:
                 print "<p><img src=\"$scriptname?${n}-i\" alt=\"mailgraph - smtpd details\"/></p>\n";                 print "<p><img src=\"$scriptname?${n}-i\" alt=\"mailgraph - smtpd details\"/></p>\n";
  
-                #print "<h4><center>Sender policy Framework - SPF-Pr&uuml;fungen</center></h4>\n"; +                print "<h4><center>Sender policy Framework - SPF-Pr&uuml;fungen</center></h4>\n"; 
-                #print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; +                print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; 
-                #print "<a href='$url12$n'>MX12</a>\n"; +                print "<a href='$url12$n'>MX12</a>\n"; 
-                #print "<a href='$url13$n'>MX13</a>\n"; +                print "<a href='$url13$n'>MX13</a>\n"; 
-                #print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; +                print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; 
-                #print "<p><img src=\"$scriptname?${n}-f\" alt=\"mailgraph - spf checked\"/></p>\n";     +                print "<p><img src=\"$scriptname?${n}-f\" alt=\"mailgraph - spf checked\"/></p>\n";     
  
-                #print "<h4><center>DomainKeys Identified Mail - DKIM-Pr&uuml;fungen</center></h4>\n"; +                print "<h4><center>DomainKeys Identified Mail - DKIM-Pr&uuml;fungen</center></h4>\n"; 
-                #print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; +                print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; 
-                #print "<a href='$url12$n'>MX12</a>\n"; +                print "<a href='$url12$n'>MX12</a>\n"; 
-                #print "<a href='$url13$n'>MX13</a>\n"; +                print "<a href='$url13$n'>MX13</a>\n"; 
-                #print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; +                print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; 
-                #print "<p><img src=\"$scriptname?${n}-m\" alt=\"mailgraph - dkim checked\"/></p>\n";+                print "<p><img src=\"$scriptname?${n}-m\" alt=\"mailgraph - dkim checked\"/></p>\n";
  
-                #print "<h4><center>Domain-based Message Authentication, Reporting & Conformance - DMARC-Pr&uuml;fungen</center></h4>\n"; +                print "<h4><center>Domain-based Message Authentication, Reporting & Conformance - DMARC-Pr&uuml;fungen</center></h4>\n"; 
-                #print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; +                print "<h5><center>( <a href='$url11$n'>MX11</a>\n"; 
-                #print "<a href='$url12$n'>MX12</a>\n"; +                print "<a href='$url12$n'>MX12</a>\n"; 
-                #print "<a href='$url13$n'>MX13</a>\n"; +                print "<a href='$url13$n'>MX13</a>\n"; 
-                #print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; +                print "<a href='$url14$n'>MX14</a> )</center></h5>\n"; 
-                #print "<p><img src=\"$scriptname?${n}-c\" alt=\"mailgraph - dmarc checked\"/></p>\n";   +                print "<p><img src=\"$scriptname?${n}-c\" alt=\"mailgraph - dmarc checked\"/></p>\n";   
  
         }         }
Zeile 8334: Zeile 8335:
     <td class="col0 leftalign">     <td class="col0 leftalign">
      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by
-     <a href="mailto:django@mailserver.guru?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on+     <a href="mailto:django@nausch.org?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on
     </td>     </td>
     <td>     <td>
Zeile 8374: Zeile 8375:
 # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch>                                          # copyright (c) 2000-2007 David Schweikert <david@schweikert.ch>                                         
 # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de>             # modified 2011 for queuegraph by Ralf Hildebrandt <Ralf.Hildebrandt@computerbeschimpfung.de>            
-# modified 2015 for mailgraph-ng by Django <django@mailserver.guru> based on                             +# modified 2015 for mailgraph-ng by Django <django@nausch.org> based on                             
 # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                                      # patches from  Sebastian van de Meer <kernel-error@kernel-error.de>                                     
 # released under the GNU General Public License                                                           # released under the GNU General Public License                                                          
Zeile 9482: Zeile 9483:
     <td class="col0 leftalign">                             <td class="col0 leftalign">                        
      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                      <a href="http://dokuwiki.nausch.org/doku.php/centos:mail_c7:mta_13?&#mailgraph_nextgeneration">Mailgraph(-ng) </a>$VERSION by                                                                                
-     <a href="mailto:django@mailserver.guru?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     +     <a href="mailto:django@nausch.org?subject=Mailgraph-NG%20for%20my%20Mailserver">Django</a> based on                                                                                                     
     </td>                                                                                                     </td>                                                                                                
     <td>                                                                                                      <td>                                                                                                 
Zeile 9608: Zeile 9609:
 </file> </file>
  
-==== TEST/DEMO ==== +==== Apache VHost anlegen ==== 
-FIXME+Damit wir bequem von unserem Browser aus, die aktuellen Graphiken abfragen können, bearbeiten wir entweder die aus dem RPM stammende Konfigurationsdatei oder legen wir nun einen passenden VHost an. 
 +  # vim /etc/httpd/conf.d/vhosts.conf 
 +<file apache /etc/httpd/conf.d/vhosts.conf> 
 +
 +# mailgraph.nausch.org 
 +
 +<VirtualHost *:80> 
 + ServerAdmin webmaster@nausch.org 
 + ServerName mailgraph.nausch.org 
 + ServerAlias www.mailgraph.nausch.org 
 + ServerPath / 
 + DocumentRoot "/usr/share/mailgraph-ng/mx" 
 + AddHandler cgi-script .cgi 
 + 
 + <Directory "/usr/share/mailgraph/mx"> 
 +            AllowOverride None 
 +            Options +ExecCGI 
 +            DirectoryIndex mailgraph.cgi 
 +            require IP 10.0. 
 + </Directory> 
 + <Directory "/usr/share/mailgraph/mx11"> 
 +            AllowOverride None 
 +            Options +ExecCGI 
 +            DirectoryIndex mailgraph.cgi 
 +            require IP 10.0. 
 + </Directory> 
 + <Directory "/usr/share/mailgraph/mx12"> 
 +            AllowOverride None 
 +            Options +ExecCGI 
 +            DirectoryIndex mailgraph.cgi 
 +            require IP 10.0. 
 + </Directory> 
 + <Directory "/usr/share/mailgraph/mx13"> 
 +            AllowOverride None 
 +            Options +ExecCGI 
 +            DirectoryIndex mailgraph.cgi 
 +            require IP 10.0. 
 + </Directory 
 + <Directory "/usr/share/mailgraph/mx14"> 
 +            AllowOverride None 
 +            Options +ExecCGI 
 +            DirectoryIndex mailgraph.cgi 
 +            require IP 10.0. 
 + </Directory 
 + 
 + ErrorLog logs/mailgraph_error.log 
 + CustomLog logs/mailgraph_access.log combined 
 +</VirtualHost> 
 + 
 + 
 +</file> 
 + 
 +Bevor wir bei unserem Webserver eine Reload der Konfiguration vornehmen, testen wir unsere neue Konfigurationsdatei auf syntaktische Fehler.  
 +   # apachectl -t 
 + 
 +   Syntax OK 
 + 
 +Da keine Fehler aufgetreten sind, aktivieren wir die neue Konfiguration durch einen Reload des Webserver-Daemon. 
 +   # systemctl reload postfix 
 + 
 +==== NGiNX vHost anlegen ==== 
 +Nutzen wir als Webserver **[[centos:web_c7:nginx_1|NGiNX]]** können wir auch hier schnell und einfach einen passenden vHOST anlegen. 
 +  # vim /etc/nginx/conf.d/vhosts.conf 
 +<file http /etc/nginx/conf.d/vhosts.conf>server { 
 +        listen          80; 
 +        server_name     mailgraph.nausch.org; 
 +        access_log      /var/log/nginx/mailgraph_access.log; 
 +        error_log       /var/log/nginx/mailgraph_errors.log; 
 +  
 +        root /usr/share/mailgraph-ng/; 
 +        index mailgraph.cgi; 
 +  
 +       location ~ \.php { 
 +                fastcgi_split_path_info ^(.+\.cgi)(/.+)$; 
 +                fastcgi_index mailgraph.cgi; 
 +                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
 +                include fastcgi_params; 
 +        } 
 +
 +</file> 
 + 
 +Den Parameter **fastcgi_pass** setzen wir im übrigen auf den Wert aus der Konfigurationsdatei //**/etc/php-fpm.d/www.conf**// des PHP FastCGI Process Manager-Daemon **php-fpm**. 
 + 
 +Haben wir die Konfigurationsdatei vervollständigt, prüfen wir diese noch auf syntaktische Fehler. 
 +   # nginx -t 
 + 
 +   nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 
 +   nginx: configuration file /etc/nginx/nginx.conf test is successful 
 + 
 +Somit können wir unsere Konfiguration nun noch aktivieren. 
 +   # systemctl reload nginx 
 + 
 +==== Webaufruf ==== 
 +Rufen wir nun die definierte Webseite unserer Gesamtstatistikübersicht auf, erhalten wir nachfolgende Ansicht. 
 + 
 +{{ :centos:mail_c7:mailgraph-ng_summe.png?direct&800 |Bild: Mailgraph Statistiken (Summe mehrerer Einzelsysteme) }} 
 + 
 +Hier können wir nun gezielt einzelne Systeme auswählen, bzw. bei einer ausgewählten Detailstatistikseite zur Summenseite hin und her wechseln.
 ===== AWStats ===== ===== AWStats =====
 Auch mit Hilfe des Projektes/Paketes **AWStats** kann man das Maillog unseres Mailserver auswerten. Mit Hilfe zweier Perlscripte erstellen wir nun täglich einen Statusbericht über das was unserem MX widerfahren ist, und rufen später diese Information via Firefox/Konqueror ab. :) Auch mit Hilfe des Projektes/Paketes **AWStats** kann man das Maillog unseres Mailserver auswerten. Mit Hilfe zweier Perlscripte erstellen wir nun täglich einen Statusbericht über das was unserem MX widerfahren ist, und rufen später diese Information via Firefox/Konqueror ab. :)
Zeile 11461: Zeile 11559:
   * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**   * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**
   * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**   * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
- 
- 
- 
- 
  
  
  • centos/mail_c7/mta_13.1425549720.txt.gz
  • Zuletzt geändert: 05.03.2015 10:02.
  • von django