Andreas Jud: Grapfische auswertung mit dem Modul GD.pm

Hallo Cheatah, und andere..

Ich hab heute kurz das Modul installiert....
Nun hab ich das Problem das ich da nicht ganz durchblicke :(

Ich hab zwar ein Script das mit diesem Modul schaft, aber ich schnlalls nicht so ganz! Das script ist so gut wie gar nicht Kommentiert und sehr verknüpft...

Hatt mir jemand ein kl. Beispiel wo ich folgendes Logfile Graphisch auswerten kann ?

"Datum       Zeit        ;; Anz. User"

Thu Mar 11 00:15:11 1999;;11
Thu Mar 11 00:16:11 1999;;11
Thu Mar 11 00:17:11 1999;;11
Thu Mar 11 00:18:11 1999;;12

Am liebsten äre mir eine Senkrechte Linie, die je nach anzahl User nach unten oder oben geht !
Zur not würde ein Balkengrafik auch genügen !

Vielen Dank im Voraus

Andy

  1. Hallo Cheatah, und andere..

    Ich hab heute kurz das Modul installiert....
    Nun hab ich das Problem das ich da nicht ganz durchblicke :(

    Ich hab zwar ein Script das mit diesem Modul schaft, aber ich schnlalls nicht so ganz! Das script ist so gut wie gar nicht Kommentiert und sehr verknüpft...

    Hatt mir jemand ein kl. Beispiel wo ich folgendes Logfile Graphisch auswerten kann ?

    "Datum       Zeit        ;; Anz. User"

    Thu Mar 11 00:15:11 1999;;11
    Thu Mar 11 00:16:11 1999;;11
    Thu Mar 11 00:17:11 1999;;11
    Thu Mar 11 00:18:11 1999;;12

    Am liebsten äre mir eine Senkrechte Linie, die je nach anzahl User nach unten oder oben geht !
    Zur not würde ein Balkengrafik auch genügen !

    Also, ich hab zwar kein richtiges Script, aber auf
    http://www.oreilly.de/catalog/perlmodger/examples/gd.htm findest du die deutsche Manpage zu GD. Dann liest du dir das Logfile ein, ermittelst die Position von ; in jeder Zeile und kannst mit der Funktion substr die Anzahl der User ermitteln. Die Funktion index (mit der du die Position von ; ermittelst) und substr sind in Selfhtml dokumentiert. Dann kannst du mit GD ein neues Bild erzeugen, und malst immer eine Linie oder ein Rechteck, das so viele Pixel lang ist, wie die Anzahl der User.

    1. Hallo Cheatah, und andere..

      Ich hab heute kurz das Modul installiert....
      Nun hab ich das Problem das ich da nicht ganz durchblicke :(

      Ich hab zwar ein Script das mit diesem Modul schaft, aber ich schnlalls nicht so ganz! Das script ist so gut wie gar nicht Kommentiert und sehr verknüpft...

      Hatt mir jemand ein kl. Beispiel wo ich folgendes Logfile Graphisch auswerten kann ?

      "Datum       Zeit        ;; Anz. User"

      Thu Mar 11 00:15:11 1999;;11
      Thu Mar 11 00:16:11 1999;;11
      Thu Mar 11 00:17:11 1999;;11
      Thu Mar 11 00:18:11 1999;;12

      Am liebsten äre mir eine Senkrechte Linie, die je nach anzahl User nach unten oder oben geht !
      Zur not würde ein Balkengrafik auch genügen !

      Also, ich hab zwar kein richtiges Script, aber auf
      http://www.oreilly.de/catalog/perlmodger/examples/gd.htm findest du die deutsche Manpage zu GD. Dann liest du dir das Logfile ein, ermittelst die Position von ; in jeder Zeile und kannst mit der Funktion substr die Anzahl der User ermitteln. Die Funktion index (mit der du die Position von ; ermittelst) und substr sind in Selfhtml dokumentiert. Dann kannst du mit GD ein neues Bild erzeugen, und malst immer eine Linie oder ein Rechteck, das so viele Pixel lang ist, wie die Anzahl der User.

      Hmm... merci vielmals ...

      In der zwischen zeit hab ich zwar ein beispielscript gefunden (loganalyzer) wo ich meine Hilfe draus beziehen konnte, aber ne deutsche man-page tünt nicht schlech, *malvorbeisurf*. Ich kann das Modul jedem Perl-Programierer wirklich empfehlen, ist voll geil !!!!

      MfG

      Andreas Jud

      1. Hi,

        bitte Fullquotes vermeiden... danke!

        Thu Mar 11 00:15:11 1999;;11
        Am liebsten äre mir eine Senkrechte Linie, die je nach anzahl User nach unten oder oben geht !

        Dazu gibt es $image->line($x,$unten,$x,$unten-(split(/;;/,$line))[1],$color);
        $x ist die Spalte, $unten mußt Du vordefinieren, $line ist die Zeile des Logeintrages, $color eine vordefinierte Farbe.

        Zur not würde ein Balkengrafik auch genügen !

        dazu dann $image->filledRectangle benutzen ;-)

        In der zwischen zeit hab ich zwar ein beispielscript gefunden (loganalyzer) wo ich meine Hilfe draus beziehen konnte, aber ne deutsche man-page tünt nicht schlech, *malvorbeisurf*. Ich kann das Modul jedem Perl-Programierer wirklich empfehlen, ist voll geil !!!!

        Absolut!!! Vor allem ist eine GD.html dabei, die die Befehle erklärt ;-)

        Cheatah

        1. Hye cheatah,

          du scheinst dich ja auszukennen mit GD.pm
          ich möchte auch von meinen XBM images wegkommen, und eshalb mit GD.pm arbeiten.

          Gib es einen einfachen weg text als grafik zurückzugeben? Wenn ja, wie muss ich das dann machen?

          danke, cu

          1. hätte ich fast vergessen,

            brauche ich ausser der gd.zip nochwas???
            brauche ich auch die libgd ???
            benötige ich dazu einen c compiller???

            help, please!!