Debian phplogcon: Unterschied zwischen den Versionen
Erich (Diskussion | Beiträge) (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 ...) |
Erich (Diskussion | Beiträge) 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.