Debian phplogcon: Unterschied zwischen den Versionen

Aus Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: ==Allgemein== Mit Hilfe von phplogcon können die Logfiles online im Webbrowser betrachtet, gefiltert und nach Stichworten durchsucht werden. Voraussetzung: Webserver ...)
 
Keine Bearbeitungszusammenfassung
 
Zeile 4: Zeile 4:
Voraussetzung:
Voraussetzung:
Webserver [[Debian_Apache2]]
Webserver [[Debian_Apache2]]
==Vorbereitung==
Die Zugriffsrechte auf die Logfiles müssen zunächst angepasst werden, damit phplogcon darauf Zugriff erhält.
addgroup logadmin
adduser www-data logadmin
chgrp -R logadmin /var/log
Mittels logrotate werden die logfiles regelmäßig neu erstellt und Kopien der alte erstellt: logfile -> logfile.1 -> logfile.2 -> logfile.3
Damit die Rechte der neu erstellten Logfiles noch passen und phplogcon weiterhin Zugriff erhält, muß die Konfiguration von logrotate angepasst werden:
vi /etc/logrotate.conf
Den Eintrag
create
erweitern um:
create 640 root logadmin
Apache neu starten:
/etc/init.d/apache2 restart 




Zeile 25: Zeile 42:
* Webbrowser öffnen und Adresse: '''http://IP_Des_Server/phplogcon''' eingeben.
* Webbrowser öffnen und Adresse: '''http://IP_Des_Server/phplogcon''' eingeben.
* Eine Webseite mit einer Fehlermeldung erscheint, da noch kein Konfigurationsfile vorliegt. Auf denn Link: ''Click '''here''' to Install PhpLogCon!
* Eine Webseite mit einer Fehlermeldung erscheint, da noch kein Konfigurationsfile vorliegt. Auf denn Link: ''Click '''here''' to Install PhpLogCon!
''.
''
* '''Next''' anklicken um zu starten
* '''Next''' anklicken um zu starten
* Es wird gecheckt, ob das Installationsverzeichnis beschreibbar ist. Dies sollte der Fall sein. '''Next''' anklicken.
* Es wird gecheckt, ob das Installationsverzeichnis beschreibbar ist. Dies sollte der Fall sein. '''Next''' anklicken.
* Evtl. die Darstellungsoptionen anpassen und anschließend '''Next''' anklicken.
* Evtl. die Darstellungsoptionen anpassen: z.B. die anzuzeigenden Zeichen pro Eintrag (Message character limit for the main view) auf 250 erhöhen. und anschließend '''Next''' anklicken.
* Evtl. die erste Logsource anpassen. So kann z.B. der Name angepasst werden: Syslog. Anschließend '''Next''' anklicken.
* Evtl. die erste Logsource anpassen. So kann z.B. der Name angepasst werden: Syslog. Anschließend '''Next''' anklicken.
* Installation abgeschlossen
* Installation abgeschlossen
==Weitere Log-Quellen==
Um weitere Logfiles (z.B. /var/log/messages und /var/log/mail.log) hinzuzufügen folgendermaßen vorgehen:
vi /var/www/phplogcon/config.php
Jede Log-Quelle sieht folgendermaßen aus (SourceN sollte fortlaufend durchnummeriert werden):
$CFG['Sources']['SourceN']['ID'] = 'SourceN';
$CFG['Sources']['SourceN']['Name'] = 'Name';
$CFG['Sources']['SourceN']['ViewID'] = 'NAME';
$CFG['Sources']['SourceN']['SourceType'] = SOURCE_DISK;
$CFG['Sources']['SourceN']['LogLineType'] = 'syslog';
$CFG['Sources']['SourceN']['DiskFile'] = '/var/log/logfile';
Für messages und mail.log sollten die Einträge folgendermaßen aussehen:
$CFG['Sources']['Source2']['ID'] = 'Source2';
$CFG['Sources']['Source2']['Name'] = 'Messages';
$CFG['Sources']['Source2']['ViewID'] = 'MESSAGES';
$CFG['Sources']['Source2']['SourceType'] = SOURCE_DISK;
$CFG['Sources']['Source2']['LogLineType'] = 'syslog';
$CFG['Sources']['Source2']['DiskFile'] = '/var/log/messages';
$CFG['Sources']['Source3']['ID'] = 'Source3';
$CFG['Sources']['Source3']['Name'] = 'Mail.log';
$CFG['Sources']['Source3']['ViewID'] = 'MAILLOG';
$CFG['Sources']['Source3']['SourceType'] = SOURCE_DISK;
$CFG['Sources']['Source3']['LogLineType'] = 'syslog';
$CFG['Sources']['Source3']['DiskFile'] = '/var/log/mail.log';
Durch hinzufügen weiterer Blöcke können beliebige weitere logfiles hinzugefügt werden.
Webbrowser öffnen und Adresse: '''http://IP_Des_Server/phplogcon''' eingeben
==Funktionscheck==
Webbrowser öffnen und Adresse: '''http://IP_Des_Server/phplogcon''' eingeben.
Die Logeinträge der ersten Quelle (Syslog) sollten angezeigt werden.

Aktuelle Version vom 14. Juni 2009, 19:23 Uhr

Allgemein

Mit Hilfe von phplogcon können die Logfiles online im Webbrowser betrachtet, gefiltert und nach Stichworten durchsucht werden.

Voraussetzung: Webserver Debian_Apache2


Vorbereitung

Die Zugriffsrechte auf die Logfiles müssen zunächst angepasst werden, damit phplogcon darauf Zugriff erhält.

addgroup logadmin
adduser www-data logadmin
chgrp -R logadmin /var/log

Mittels logrotate werden die logfiles regelmäßig neu erstellt und Kopien der alte erstellt: logfile -> logfile.1 -> logfile.2 -> logfile.3 Damit die Rechte der neu erstellten Logfiles noch passen und phplogcon weiterhin Zugriff erhält, muß die Konfiguration von logrotate angepasst werden:

vi /etc/logrotate.conf

Den Eintrag

create

erweitern um:

create 640 root logadmin

Apache neu starten:

/etc/init.d/apache2 restart  


Installation

Die Installation erfolgt in zwei Schritten. Zunächst wird phplogcon von der Webseite geladen, entpackt und auf den Webserver verschoben. Die weitere Installation erfolgt dann im Webbrowser-


Download und verschieben auf den Webserver

Download:

cd /usr/local/src
wget http://www.phplogcon.org/Downloads-req-getit-lid-51.phtml

Entpacken und auf den Webserver verschieben:

tar xvf phplogcon- [Tab-Taste betätigen, um Dateiname zu vervollständigen und aschließend Enter]
cd phplogcon- [Tab-Taste betätigen, um Dateiname zu vervollständigen und aschließend Enter]
mv src /var/www/phplogcon

Rechte anpassen:

chown -R www-data:www-data /var/www/phplogcon


Webbasierte Installation

  • Webbrowser öffnen und Adresse: http://IP_Des_Server/phplogcon eingeben.
  • Eine Webseite mit einer Fehlermeldung erscheint, da noch kein Konfigurationsfile vorliegt. Auf denn Link: Click here to Install PhpLogCon!

  • Next anklicken um zu starten
  • Es wird gecheckt, ob das Installationsverzeichnis beschreibbar ist. Dies sollte der Fall sein. Next anklicken.
  • Evtl. die Darstellungsoptionen anpassen: z.B. die anzuzeigenden Zeichen pro Eintrag (Message character limit for the main view) auf 250 erhöhen. und anschließend Next anklicken.
  • Evtl. die erste Logsource anpassen. So kann z.B. der Name angepasst werden: Syslog. Anschließend Next anklicken.
  • Installation abgeschlossen

Weitere Log-Quellen

Um weitere Logfiles (z.B. /var/log/messages und /var/log/mail.log) hinzuzufügen folgendermaßen vorgehen:

vi /var/www/phplogcon/config.php

Jede Log-Quelle sieht folgendermaßen aus (SourceN sollte fortlaufend durchnummeriert werden):

$CFG['Sources']['SourceN']['ID'] = 'SourceN';
$CFG['Sources']['SourceN']['Name'] = 'Name';
$CFG['Sources']['SourceN']['ViewID'] = 'NAME';
$CFG['Sources']['SourceN']['SourceType'] = SOURCE_DISK;
$CFG['Sources']['SourceN']['LogLineType'] = 'syslog';
$CFG['Sources']['SourceN']['DiskFile'] = '/var/log/logfile';

Für messages und mail.log sollten die Einträge folgendermaßen aussehen:

$CFG['Sources']['Source2']['ID'] = 'Source2';
$CFG['Sources']['Source2']['Name'] = 'Messages';
$CFG['Sources']['Source2']['ViewID'] = 'MESSAGES';
$CFG['Sources']['Source2']['SourceType'] = SOURCE_DISK;
$CFG['Sources']['Source2']['LogLineType'] = 'syslog';
$CFG['Sources']['Source2']['DiskFile'] = '/var/log/messages';

$CFG['Sources']['Source3']['ID'] = 'Source3';
$CFG['Sources']['Source3']['Name'] = 'Mail.log';
$CFG['Sources']['Source3']['ViewID'] = 'MAILLOG';
$CFG['Sources']['Source3']['SourceType'] = SOURCE_DISK;
$CFG['Sources']['Source3']['LogLineType'] = 'syslog';
$CFG['Sources']['Source3']['DiskFile'] = '/var/log/mail.log';

Durch hinzufügen weiterer Blöcke können beliebige weitere logfiles hinzugefügt werden. Webbrowser öffnen und Adresse: http://IP_Des_Server/phplogcon eingeben

Funktionscheck

Webbrowser öffnen und Adresse: http://IP_Des_Server/phplogcon eingeben. Die Logeinträge der ersten Quelle (Syslog) sollten angezeigt werden.