Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
bs:linux:logwatch [2012/06/03 12:44] khopf angelegt |
bs:linux:logwatch [2012/11/11 12:50] (aktuell) khopf [Eigene Scripts hinzufügen] |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | Logwatch ist ein Programm zum Auswerten von Logdateien. | + | ====== Logwatch ====== |
| + | |||
| + | Logwatch ist ein Programm zum Auswerten von Logdateien. Das [[uu>Logwatch]] Tutorial ist recht ausführich. | ||
| + | |||
| + | ===== Informationen Ausschließen ===== | ||
| + | Um bestimmte Logdatei-Zeilen aus den Berichten ausschließen zu können, können Zeilen in der ''/etc/logwatch/conf/ignore.conf'' eingetragen werden. Existiert diese Datei nicht, kann sie einfach aus der Standardkonfiguration unter ''/usr/share/logwatch/default.conf/'' hineinkopiert werden. | ||
| + | |||
| + | Nun können Zeilen eingefügt werden. Logwatch nutzt hierzu Perl-Regex((http://perldoc.perl.org/perlre.html)). | ||
| + | Beispielsweise, um unnötige Informationen von Dovecot auszuschließen: | ||
| + | |||
| + | <code> | ||
| + | saved mail to INBOX | ||
| + | dovecot: pop3-login: Login: user= | ||
| + | dovecot: imap-login: Login: user= | ||
| + | </code> | ||
| + | |||
| + | ===== Eigene Scripts hinzufügen ===== | ||
| + | Um eigene Scripts hinzuzufügen, müssen zwei Dateien erstellt werden((http://my.opera.com/Andrew%20Gregory/blog/2006/11/19/adding-reports-to-logwatch)): | ||
| + | |||
| + | ^Dateiname ^ Inhalt ^ | ||
| + | |/etc/logwatch/conf/services/[scriptname].conf | Konfiguration | | ||
| + | |/etc/logwatch/scripts/services/[scriptname] | Perl-Script | | ||
| + | |||
| + | ==== Konfigurationsdatei ==== | ||
| + | Die Konfigurationsdatei muss minimal folgenden Inhalt haben: | ||
| + | <code> | ||
| + | Title = "My Report Title" | ||
| + | LogFile = NONE | ||
| + | </code> | ||
| + | |||
| + | ==== Perl-Script ==== | ||
| + | Das Perl-Script muss ausführbar sein. Alle Outputs auf ''stdout'', z.B. mittels ''print'', werden in den Logwatch-Report geschrieben. So könnte zum Beispiel die Verzeichnisgrößen der Unterverzeichnisse von ''/srv/'' mittels folgendem Script ausgegeben werden: | ||
| + | |||
| + | <code perl> | ||
| + | #!/usr/bin/perl | ||
| + | print system("du /srv -h -d1"); | ||
| + | exit(0); | ||
| + | </code> | ||
| - | Installation und Einrichtung unter: https://help.ubuntu.com/community/Logwatch | ||
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.