Angelehnt an das Script aus
Script für tägliche Logauswertung (not found / reject / timeout) per Mail verschicken hab ich mal ein PHP script geschrieben um OScam.log sowie OScam.log-prev über den apache2 Webserver auszuwerten, aber ohne Email versandt oder irgendwas zu speichern..
Da ich aber selber kaum (nur 3 "not found") einträge in meinem Log hab, bitte ich nun hier ein paar User das zu testen und feedback zu geben bzw Screenshots hoch zu laden, wie das bei ihnen aussieht und was man vielleicht noch ändern könnte - das script ist also noch BETA
und zwar geht ihr da wie folgt vor:
->
nano /var/www/OSlog.php
die
rot markierten zeilen sind die einzigen die ihr
Optional anpassen könntet, aber normalerweise braucht ihr das nicht
-
$OSCFG /pfad/zur/oscam.conf .. kann optional gesetzt werden um "logfile" zu ermitteln, ansonsten alternativ:
-
$OSLOG nur wenn $OSCFG nicht gesetzt ist: /pfad/zum/OScam.log: wenn $OSLOG nicht gesetzt, leer oder das file nicht existiert, wird es anhand der functions.sh versucht zu ermitteln..
- bei
$Search4 kann eingestellt werden nach was in dem Log gesucht werden soll
- bei
$getALL kann eingestellt werden ob alle zeilen angezeigt werden sollen ( $getALL = 1; ) oder nur die von heute ( $getALL = 0; )
Dann im Webbrowser einfach http://server.ip/OSlog.php aufrufen
ACHTUNG! Es gibt kein login/pwd schutz also hat jeder auf OSlog.php direkt zugriff!
das sieht dann so aus:
CHANGELOG:
v0.14:
- $OSCFG zum auslesen von "logfile" hinzugefügt
- anzeige welche files durchsucht wurden
- "client timeout" zeile wird nicht mehr beachtet