Discussion:
Serverside logfile weergeven
(te oud om op te antwoorden)
Toni Van Remortel
2008-07-03 12:45:49 UTC
Permalink
Gegroet,

Mijn backup systeem (op Linux met rsync) produceert logfiles op de server
zelf. Om mijn backups te kunnen in de gaten houden, heb ik een simpele
web-interface die de logfiles verwerkt tot duidelijke info.
Echter kan ik de lopende backups enkel volgen via de commandline, en als er
nog een stuk of 5 lopen, is dat wel wat typwerk.

Om een lang verhaal kort te maken:
hoe kan ik de logfiles volgen via bv een Flash of Java applet? Maw:
een 'tail -f /backup/log/server.log' naar de browser sturen.

Alle ideeën zijn welkom.
--
Regards,
Toni Van Remortel
pipo
2008-07-03 18:08:11 UTC
Permalink
Post by Toni Van Remortel
Gegroet,
Mijn backup systeem (op Linux met rsync) produceert logfiles op de server
zelf. Om mijn backups te kunnen in de gaten houden, heb ik een simpele
web-interface die de logfiles verwerkt tot duidelijke info.
Echter kan ik de lopende backups enkel volgen via de commandline, en als er
nog een stuk of 5 lopen, is dat wel wat typwerk.
een 'tail -f /backup/log/server.log' naar de browser sturen.
Alle ideeën zijn welkom.
Ik heb er geen ervaring mee, maar ik denk niet dat het mogelijk is om
via Flash of een Java applet (lokaal in de browser) files op de server
te openen (lijkt mij security gewijs geen goed idee om dergelijke
feature te voorzien).

Als je PHP of een ander soort scripting ter beschikking hebt op de
server, zou je een serverside script kunnen maken dat de tail van de
logfile uitleest. Als je dit script een webpagina laat genereren die
automatisch refresht krijg je continue updates in de browser over de
tail van de logfile.
Als dit systeem in een of andere bestaande webinterface geintegreerd
moat worden kan je de updates misschien AJAX-gewijs doen om het geheel
zo 'vloeiend' mogelijk te houden.

Misschien dat er een meer 'standaard' manier bestaat om zoiets te doen,
maar ik ken ze niet :-)

Groeten,
-p
Toni Van Remortel
2008-07-04 08:12:58 UTC
Permalink
Post by pipo
Post by Toni Van Remortel
Gegroet,
Mijn backup systeem (op Linux met rsync) produceert logfiles op de server
zelf. Om mijn backups te kunnen in de gaten houden, heb ik een simpele
web-interface die de logfiles verwerkt tot duidelijke info.
Echter kan ik de lopende backups enkel volgen via de commandline, en als
er nog een stuk of 5 lopen, is dat wel wat typwerk.
een 'tail -f /backup/log/server.log' naar de browser sturen.
Alle ideeën zijn welkom.
Ik heb er geen ervaring mee, maar ik denk niet dat het mogelijk is om
via Flash of een Java applet (lokaal in de browser) files op de server
te openen (lijkt mij security gewijs geen goed idee om dergelijke
feature te voorzien).
't Is enkel voor intern gebruik, dus een TCP stream opzetten naar de client
kan altijd. Qua security is er niet direct een issue.
Post by pipo
Als je PHP of een ander soort scripting ter beschikking hebt op de
server, zou je een serverside script kunnen maken dat de tail van de
logfile uitleest. Als je dit script een webpagina laat genereren die
automatisch refresht krijg je continue updates in de browser over de
tail van de logfile.
Als dit systeem in een of andere bestaande webinterface geintegreerd
moat worden kan je de updates misschien AJAX-gewijs doen om het geheel
zo 'vloeiend' mogelijk te houden.
PHP is beschikbaar (gans mijn backup systeem werkt op PHP).
Misschien toch eens proberen hiermee.
Post by pipo
Misschien dat er een meer 'standaard' manier bestaat om zoiets te doen,
maar ik ken ze niet :-)
In mijn systeem is er niks standaard ;-)
--
Regards,
Toni Van Remortel
Loading...